#java #android #mobile #mobile-application
#java #Android #Мобильный #мобильное приложение
Вопрос:
Для моего проекта последнего года я занимаюсь разработкой Android, создавая мобильное приложение и веб-сайт для него. Я программист на Java уже 3 года и знаю, как это сделать. Одна вещь, которая меня смутила, это то, что мне потребовалось некоторое время, чтобы привыкнуть к этой платформе, когда Swing был заменен каким-то причудливым XML.
Теперь, помимо графического интерфейса, все остальное практически то же самое, т.Е. Файловый ввод-вывод и потоковая передача?
Кроме того, правильно ли я использую Log.d(TAG,text); в качестве альтернативы System.out.println() ?
Ответ №1:
Файловый ввод-вывод и потоковая обработка — Java Standard Edition 1.6. Android также добавил некоторые возможности для потоковой обработки, такие как AsyncTask. Log — это регистратор Android. i остается для информации, d для отладки, w для предупреждения e для ошибки…
Ответ №2:
Я коротко расскажу, что Android добавил сам по себе:
- Модульная модель приложения
- Фреймворк с графическим интерфейсом
- Управление ресурсами с автоматической настройкой в зависимости от конфигурации
- Модель взаимодействия между процессами
- Хранение данных приложения с помощью настроек и баз данных
- Платформа ведения журнала и тестирования (последняя основана на JUnit 3).
Это список самых важных вещей, которые вам нужно будет изучить при программировании для Android. Основы взяты из Java SE, которая включает в себя работу с файловой системой и потоками.