Программирование для Android

Техники и инструменты для создания Android-приложения, на рабочем столе или непосредственно на мобильном.


Видео Android 3

Android был стартапом, специализирующимся на разработке мобильного ПО, и в 2005 году у него было восемь сотрудников. Их первой идеей было обратиться к Samsung за финансированием, но встреча прошла плохо. Команда стартапа отправилась в Сеул, чтобы продемонстрировать Android - другую операционную систему, работавшую под управлением приложений, перед группой инженеров и руководителей корейской компании, которые были при своем мнении. Когда коллектив вышел из комнаты, зал захохотал!

Спустя несколько недель Android приобрела компания Google за 50 миллионов долларов. И уже не смешно в Samsung, на которую сейчас приходится 80% мобильных продаж, оснащенных этой системой.

Между 2008 годом, годом запуска Android, и 2013 годом система заработала Google $31 млрд и принесла $22 млрд прибыли. Эти цифры раскрыл один из юристов Oracle в ходе судебного процесса между фирмой и Google. На этого адвоката сам подали в суд за раскрытие конфиденциальных данных.

Google объединил... Ряд мобильных игроков объединились вокруг его инициативы в субъект под названием Open Handset Alliance, логотип которого отображается справа. В него входят такие операторы, как Telfonica и Telecom Italia, производители телефонов, включая LG, Motorola и Samsung, производители компонентов, такие как Intel, Nvidia и Texas Instruments, а также интернет-игроки, такие как eBay. Открытая платформа, помимо того, что является операционной системой, представляет собой пользовательский интерфейс и платформу с базой приложений, созданных Google. Будучи открытым, он позволит независимым программистам создавать мобильное ПО.
Главное преимущество перед нынешними системами, такими как Windows Mobile, заключается в том, что доступ к аппаратному обеспечению будет полным, тогда как до сих пор он был ограничен. SDK уже доступен для разработчиков.
Среди приложений, предоставляемых Google, - Gmail, Google Mobile (поисковая система), Календарь, Google Docs, YouTube, Карты и др.

Renderscript - API для 3D-рендеринга, использующий графический процессор и доступный в Android 3.0 для планшетов.
Однако в ближайшее время планируется объединить Android 2 и 3, поэтому однажды должна появиться возможность использовать его и на смартфонах.
Этот интерфейс, входящий в состав SDK, запрограммирован на языке, похожем на Си, скомпилирован в промежуточный код.

Dalvik - это виртуальная машина, которая интерпретирует объектный код, полученный в результате компиляции исходного кода Java (или другого языка).

Чтобы устранить потенциальные неудобства, которые могут возникнуть из-за судебного иска Oracle против Google в отношении Dalvik, виртуальной машины Android, недостатком которой является то, что она не была произведена ими, Fosdem Foundation запустил проект для версии Android, полностью основанной на GNU-лицензированном коде, GNUDroid. Этот проект, описанный в конференции под названием IcedRobot, похоже, провалился и остался замороженным. За ним последовал CryanogenMod, преемником которого стала LinageOS.

На самом деле существует полностью открытая версия Android, AOSP, предлагаемая Google и доступная всем желающим. Он использовался Nokia для своих смартфонов X и X + в 2014 году.

Смотрите схему, показывающую, как построен Android, и описание системы с точки зрения программирования.

Средства программирования Android

Новая версия SDK для Android 3.0 по-прежнему включает эмулятор для тестирования приложений на виртуальном мобильном устройстве. Он предназначен как для планшетов, так и для смартфонов и поддерживает увеличенные экраны. Для достижения этой цели пользовательский интерфейс был полностью переработан.
В библиотеку добавлены новые компоненты. Приложения были переписаны для более интуитивного использования.
Поддержка M3U URL плейлистов должна дать возможность смотреть телевизор на планшете с программным обеспечением вроде VLC.

Другие инструменты

Документы