Нужен совет по приложению Android - PullRequest
0 голосов
/ 19 февраля 2012

В настоящее время я занимаюсь разработкой приложения для Android для своего FYP. Приложение является чем-то вроде мобильного планировщика для студентов, и одна из его функций - позволить студентам выбирать предметы, которые они выбирают, из списка (хранящегося в базе данных), а затем добавлять их в календарь, чтобы они могли просматривать его в любом месте и в любое время. (даже если он не в сети).

Итак, моя проблема сейчас в том, что я не уверен, как мне создать календарь. Должен ли я

(1) Используйте встроенный календарь на телефонах Android Я провел некоторое исследование и обнаружил, что Android не предоставлял официальный API для чтения / записи данных Календаря в прошлом. Но недавно они только что опубликовали полностью разработанный набор API для доступа к данным Календаря, но только для ОС Ice Cream Sandwich (ICS). Поэтому я думаю, это должно означать, что если я буду разрабатывать свое приложение с использованием этих API, мое приложение будет работать только на устройствах с установленной ICS? поправь меня если я не прав

Другое дело, что я собираюсь разрешить пользователю просматривать календарь внутри моего приложения. это означает, что после того, как пользователь добавит предметы, которые он берет, ему будет показан календарь, отображающий время занятий без необходимости выходить из приложения, а затем будет перенаправлен во встроенный календарь Android. Возможно ли это?

(2) Найдите приложение Android с открытым исходным кодом и интегрируйте его в мое приложение. Есть ли хорошее приложение с открытым исходным кодом для календаря? с хорошей документацией, чтобы я мог понять, как приложение работает быстрее. Кроме того, было бы трудно интегрировать чужое приложение в мое приложение?

(3) Сборка с нуля Я думал об этом, но одна проблема состоит в том, что мое приложение получило некоторые другие функции, и если я создаю часть календаря с нуля, у меня может не хватить времени для завершения других функций.

Я новичок в разработке под Android и все еще изучаю. если у вас есть идеи, отличные от трех, упомянутых выше, сообщите мне smile.gif

Ответы [ 2 ]

0 голосов
/ 19 февраля 2012

Вы не указали, в каком виде вы хотите отобразить свои данные, есть много возможных представлений, в которых вы можете показать свои данные, в частности, просмотр по месяцам, просмотр по дням или просмотр повестки дня, провести исследование и выяснить, в какомодин из них подходит для вашего приложения.

Android 4.0 имеет полнофункциональные API-интерфейсы Календаря, но на данный момент более 90% телефонов не поддерживают ICS.Поэтому лучше всего начать писать свой календарь с нуля.

Не используйте недокументированные и неподдерживаемые API-интерфейсы Календаря, доступные как открытый исходный код, а пишите свои собственные, так как есть вероятность, что Google перестанет поддерживать эти API в будущем..

Для справки вы можете взглянуть на это http://w2davids.wordpress.com/android-simple-calendar/

Это очень помогло мне в понимании работы календаря, но, поскольку вы говорите, что вы новичок, подумайте над изучениемСначала об основах Android, которые можно найти здесь http://developer.android.com/index.html

Недавно я написал блог о том, как начать разработку приложений для Android, вы также можете проверить это, http://android -development-series-by-arif.blogspot.in/

0 голосов
/ 19 февраля 2012

Чтобы ответить на ваш первый вопрос: вы правы, новые API-интерфейсы Календаря будут работать только на устройствах под управлением Android 4.0 или выше. Тем не менее, Google имеет веб-интерфейсы API-интерфейсов Календаря с XML и JSON, поэтому вы можете использовать их на старых устройствах для доступа к данным календаря пользователя. Вот ссылка на Google API Explorer . Вы можете исследовать доступные API и опробовать некоторые ложные запросы, и он покажет вам, что получится в ответе. Существует также соответствующий сеанс от Google I / O 2011 на эту тему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...