Как научиться программировать под Android?

Когда нужно или хочется чему-то научиться, каждый выбирает свой путь получения знаний и навыков. Можно пойти на очные курсы. Или читать статьи в Интернет и смотреть обучающие видеоролики. Но традиционный вариант — это учёба по книгам.

В отличие от статей, хорошие книги содержат целостное описание рассматриваемой темы. А по сравнению с курсами, работа с книгой не привязана к жёсткому графику. Книгу можно многократно перечитывать, возвращаясь к трудному материалу и рассматривая его со всех сторон. С другой стороны, IT-индустрия развивается настолько стремительно, что информация, содержащаяся в книгах, зачастую устаревает ещё до того, как завершится издательский процесс. Это не относится к классическим учебникам, поскольку современное программирование базируется на основах, которые были заложены ещё в 70-х годах прошлого века. Однако инструментарий - компиляторы, текстовые редакторы, среды разработки и библиотеки программ - изменчив настолько же, насколько изменчива мода.

Среда разработки для Android — не исключение. Поэтому, решив ознакомиться с программированием под Android, нужно сделать сложный выбор: или системно овладевать навыками программирования, ориентируясь на фиксированную временную отметку и подразумевая впоследствии их актуализировать до современного уровня, или пытаться сразу вскочить в движущийся поезд новейших технологических решений. История систем образования показывает, что при всей привлекательности второго варианта, первый чаще приводит к успеху.

К преимуществу использования в учёбе не самого нового программного обеспечения можно отнести низкие требования к системным ресурсам. Для построения среды разработки под Android уровня 2010 – 2012 годов была успешно использована виртуальная машина с 512 Мб ОЗУ, 20 Гб НМД и работающая под управлением Windows XP. Такая конфигурация сегодня доступна практически каждому (а уж желающему программировать под Android — и подавно). При этом все рабочие компоненты работали без заметных задержек, а программа, собранная в этой среде для Android 2.3, была перенесена и прекрасно выполнялась на реальном современном устройстве с Android 4.1.

Итак, сделать первые шаги в программировани под Android помогут две книги: Колисниченко Д. Н. "Программирование для Android. Самоучитель." и Монахов В. В. "Язык программирования Java и среда NetBeans".

Колисниченко Д. Н. Программирование для Android. Самоучитель. Монахов В. В. Язык программирования Java и среда NetBeans.

Однако практической работе с этими книгами мешает то обстоятельство, что описанное в них программное обеспечение уже сложно найти даже в Интернет. Поэтому вместо отсутствующего прилагаемого к книге CD ниже приведены ссылки, по которым можно скачать всё необходимое для построения на персональном компьютере (или виртуальной машине) рабочей среды, описанной в книгах.

1. Java Development Kit (JDK). Прямую ссылку на описанную в книге версию jdk-6u26 получить уже нельзя, поэтому придётся идти по шагам:

2. Интегрированная среда разработки (IDE) Eclipse IDE for Java Developers (версия Helios SR2) (99.10 MB);

3. Android SDK.

3.1. Система управления Android SDK с включённым в её состав Android SDK Tools, revision 12 (34.80 MB);

3.2. Android SDK Platform-tools, revision 5 (15.80 MB);

3.3. Documentation for Android SDK, API 12, revision 1 (96.20 MB);

3.4. Android-платформа SDK Platform Android:

3.5. Примеры Samples for SDK API XX:

3.6. Расширение для Eclipse — Android Development Tool (ADT-11.0.0) (5.30 MB).

Не обращайте внимания на суффиксы "-linux" — указанные пакеты подходят и для использования в среде Windows. Пункты 3.1 и 3.2 нужно установить обязательно. Пункты 3.3 (документация по Android SDK API) и 3.5 (примеры к SDK API) можно не устанавливать — компилироваться и собираться Android-программы будут и без этих пакетов. А вот как минимум одну Android-платформу из п. 3.4 установить придётся. Определиться с тем, какие именно платформы устанавливать, поможет книга.

Нельзя не сказать о проблемах, которые могут проявиться после установки перечисленных пакетов и на которые обращено внимание автора книги. Все они возникают по одной причине: путь установки содержит имена папок на русском языке или с пробелами. Поэтому предлагаемые по умолчанию пути вида "C:\Program Files\..." и "C:\Documents and Settings\Василий\..." лучше сразу заменить на "C:\EXE\..." и "C:\WORK\..." соответственно. А для этого нужно подготовиться, заранее создать папки "C:\EXE" и "C:\WORK".

Устаревшая версия Android SDK уже не может загружать необходимые пакеты напрямую из интернет, поэтому скачивание и установку придётся произвести вручную. Сначала надо загрузить по ссылке п. 3.1 систему управления Android SDK и выполнить её установку в папку "C:\EXE\Android\android-sdk". В ходе установки программа напишет, что ей не удалось обнаружить Java Development Kit (JDK), и кнопка "Next" будет недоступна. Если вы уверены, что JDK установлен, то просто нажмите в инсталляторе кнопку "Back", а потом снова кнопку "Next". JDK должен обнаружиться, и установка сможет продолжаться.

Следующий шаг - распаковать содержимое архива platform-tools_r05-windows.zip, загруженного по ссылке п. 3.2, в папку "C:\EXE\Android\android-sdk" и переименовать папку "platform-tools_r05-windows" в "platform-tools".

Документация, загруженная по ссылке п. 3.3 тоже распаковывается в папку "C:\EXE\Android\android-sdk" и переименовывается в "docs".

Android-платформы, загруженные по ссылке п. 3.4, нужно распаковать в папку "C:\EXE\Android\android-sdk\platforms".

Для установки примеров, загруженных по ссылкам из п. 3.5, нужно создать папку "C:\EXE\Android\android-sdk\samples" и распаковать в неё содержимое загруженных zip-архивов.

Установка ADT производится так. Запускается Eclipse, выбирается пункт меню "Help" - "Install new software…". После этого надо нажать кнопку "Add…", а в открывшемся окне — кнопку "Archive…" и выбрать zip-архив, загруженный в п. 3.6.

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

Электронные книги о программировании под Android

Белорусский книжный интернет-магазин

Всё уже купили к школе? Тетради, карандаши, ручки, краски, учебники? Если что-то забыли, то зачем куда-то бежать, стоять в бесконечных душных очередях и в спешке покупать не то, что нужно? Если можно спокойно выбрать необходимые товары в интернет-магазине и быстро получить их через курьерскую доставку или по почте.Белорусский интернет-магазин товаров для школы

Лицензионные электронные книги
Магазин книг в электронном виде

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

Изображения для свободного использования
Бесплатные изображения

Надёжный белорусский хостинг
Белорусский хостинг

Яндекс.Метрика