Переход с Java на Android

#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, которая включает в себя работу с файловой системой и потоками.