У цьому питанні є кілька аспектів:
З технічної точки зору , відповідаючи на запитання "Як?"
Існує кілька технологій для освоєння плюс ряд «приємно мати».
Номер один - Java . Android SDK заснований на припущенні, що всі додатки написані на Java . Хоча, напевно, є деякі нові сторонні рішення для розробки в .net (див. Монодороїд ), зрештою, основна ОС - Linux.
Друге - затемнення . Хоча існує декілька сторонніх SDK, дещо кращих, ніж ADT, на Intellij або Netbeans , зусилля Google поки що офіційно зосереджені лише на затемненні.
Редагувати: З січня 2016 року Google офіційно підтримує Android Studio як офіційний IDE.
В архітектурі Android існує ряд будівельних блоків, для яких завжди буде корисно трохи експозиції:
SQLite
Загальні поняття про потокове відео та аудіо, кодеки. Для OpenCore (android.media).
OpenGL креслення.
Веб-сервіси на базі REST, XML або JSON.
Поняття, що стосуються архітектури ARM для розробки Native Code.
Крім того, читаючи в моїй кришталевій мисці, розробники Android також повинні знати свій Linux і володіти рідними мовами в той день, коли Google викидає Java і замінює її на go або інші речі, які вони могли десь варити (див. Їх ініціативу " Native Client " у домені браузера). Google вже випустив NDK (Native Development Kit) для c і C ++, використовуючи стандартний механізм JNI для доповнення Dalvik.
З комерційної точки зору , відповідаючи на "Що?".
Розробники Android, звичайно, повинні бути самими користувачами Android. Однак не тільки стандартні користувачі мобільних телефонів, але і користувачі планшетних ПК. Насправді вони повинні сприймати ставлення до Йобсіана - завжди запитуючи себе: "Як я можу зробити це краще за допомогою телефону, планшета чи будь-якого ще не на ринку споживача електроніки?".
Існує безліч додатків для Android, які поки не мають лідера ринку, не обов'язково пов'язаного з мобільністю (або звичайним нудним додатком "де-чи-найближча-піца?"). Ось кілька таких, які я не можу вийти з розуму особисто (поки у мене більше часу ;-).
навчіть дитину малювати та читати.
картки для вивчення іноземних мов.
UK-FreeSat TV-путівник + пульт дистанційного керування.
ваші тут (кулінарні рецепти ... тощо).