Tuesday, March 16, 2010

Android SDK: first impression

Недавно начал изучать Андроид. И решил поделиться своими впечатлениями как новичка в этой сфере.

Итак, что понравилось:
  • Используется язык программирования Java, хотя в Андроиде не поддерживается полностью какой-либо стандарт Java (SE или ME) - просто используется синтаксис этого языка + большая куча классов (стримы, потоки, коллекции)
  • Привычная среда разработки (eclipse) со встроенным плагином для Андроида (ADT),, который делает всю рутинную работу автоматически. Например автоматически генерит классы из aild файлов. Также есть встроенный редактор лайаутов + редактор манифест файла, который позволяет как править этот XML файл руками, так и заполнять его, кликая мышкой по кнопочкам :)
  • Простая и понятная документация. Чтобы начать что-то писать под Андроид достаточно прочитать статью "Android fundamentals" на developer.android.com.
  • Поддерживаются все известные платформы: Windows, Linux, Mac OS X. В программировании под iPhone мне не нравится то, что необходимо писать только под маками.
  • Хороший эмулятор с возможностью настраивать конфигурацию девайса. В дистрибутиве идет набор тулзов для управления девайсом - есть возможность просмотреть инфу по каждому процессу, принудительно вызвать сборщик мусора и пр.

Что не понравилось:
  • Дефайс стартует довольно-таки долго. iPhone эмулятор например стартует мгновенно, без загрузки системы. Андроид же стартует как полноценный девайс с черного экрана :) Радует то, что достаточно один раз его загрузить и потом просто eclipse к нему все время коннектится. Но по неопытности многие закрывают эмулятор после запуска своего приложения и потом опять ждут пока он загрузится :)
  • Девайс иногда тормозит
  • Eclipse иногда тупит и отказывается дебажить приложение, приходится его перезапускать.
В общем, тема интересная и довольно перспективная.

No comments:

Post a Comment