В своей диссертации я пытаюсь создать рынок, похожий на рынок Android. Я сделал БД в MySQL, теперь я думаю об интерфейсе клиента Android. Я новичок, поэтому мне нужна ваша помощь.
У меня будет на моем БД много приложений, мне нужно сделать нативное приложение, которое вызывает БД (в середине будет php) и покажу список приложений, как на рынке Android, так что с названием, значок, рейтинг и стоимость. Вся эта информация находится в базе данных mysql, и я думаю, что php вернет мне на телефон xml-файл со всей необходимой мне информацией.
Это то, что я полагаю, но если для вас должно быть иначе, дайте мне знать Например, если локальный SQLite должен играть в этом роль (он обязательно будет иметь метаданные для приложений, которые я скачал)
Я читал, что для динамического списка вещей лучше использовать представление адаптера, которое берет элементы списка из адаптера, что является своего рода мостом с источником данных. Но, например, arrayadapter основан только на просмотре текста, другой - только на просмотре изображений и т. Д. Вместо этого мои представления не так просты, но представляют собой нечто сложное с некоторыми изображениями, некоторыми просмотрами текста, оценкой и т. Д. ..... ..
Так что мне нужно найти правильный обзор адаптера и правильный адаптер.
Теперь для моей цели, для вас:
- Какой просмотр адаптера я должен использовать? Я думал использовать listview.
- А сложнее, какой адаптер? Нужно ли создавать собственный, расширяющий базовый класс адаптеров, или есть несколько адаптеров, подходящих для моей цели?
- Если textview является базовым виджетом для arrayadapter, какой из них будет базовым для моего? Сложный виджет, так что в основном группа просмотра?
Я читал кое-что о cursoradapter, но я не знаю, что это и если это то, что я ищу. Если вы знаете, что Google использует для своего рынка, это было бы полезно:)
Пояснения, примеры или ссылки приветствуются