Q:

Насколько плохой этот подход в android-разработке?

Имеется заготовка с информацией, вот 4-хзначный код и описание. Как я это организовал: я во фрагменте вывожу карточки с этими данными. Если взять какой нибудь аналог-предположим, что это глоссарий: имеется ключевое слово и описание.
Имеется идея о таком приложении, но данные уже имеются, которые нужно отображать в CardView. Скажу сразу: были предложения использовать готовую БД, но этот вариант долго не мог реализовать, скорей всего из-за неопытности. Приходилось побайтно переносить все символы в локальную БД, а там и пользоваться...но это было чреватом множества ошибок. Посоветуйте что нибудь, может кто нибудь сталкивался с подобными проблемами.

Но организовал его я так. Как мне кажется, не должно быть столько однообразных вызовов. 

Но посмотрев на объём потребляемой памяти-оно не увеличивается в больших количествах.

A:

Проблема в этом коде не столько в объеме потребляемой памяти, сколько в поддерживаемости такого кода. Представьте, что завтра вам надо будет добавить в каждую плитку еще один текст и получится что вам надо написать еще кучу кода.
Начните с простого:

Создайте класс, состоящий из двух полей: text1, text2.
Объявите коллекцию экземпляров этого класса.
Создайте отдельный метод, который заполнит эту коллекцию данными. (*)
Перепишите ваш код на цикл, по этой коллекции. Чтобы в цикле перебирались элементы этой коллекции и добавлялись на форму.
Вернитесь к шагу, который я пометил *- ой. Перенесите ваши данные в отдельный ресурс - JSON-файл. Перепишите ваш код так, чтобы данные считывались из этого файла.

После этого можно и о БД подумать. После этого можно подумать о том, чтобы не считывать все названия в память, а запрашивать их по мере необходимости.
Сейчас между тем, что есть и тем, что должно быть - слишком большая пропасть и я не уверен, что прыгать через нее - лучшая стратегия. Разбейте задачу на несколько простых шагов и выполните их последовательно.

