Android-ные ресурсы. В помощь разработчикам

Рейтинг:   / 3
ПлохоОтлично 

За год, прошедший в плотной работе по разработке клиентов для планшетов на базе OS Android, накопилось довольно много материалов и линков, которыми готов поделиться со своими читателями.

Документация

Список наиболее важных источников
Описание URL
Android developer guide developer.android.com/guide/index.html
Использование эмулятора Google Android developer.android.com/guide/developing/devices/
emulator.htm
Список всех package дроида developer.android.com/reference/packages.html
Классы андроида developer.android.com/reference/classes.html
Пользовательский интерфейс developer.android.com/guide/practices/ui_guidelines/index.html
Увлекательный рассказ как бекапить developer.android.com/guide/topics/data/backup.html
Безопасность и разрешения developer.android.com/guide/topics/security/security.html
Управление проектами в Eclips developer.android.com/guide/developing/projects/projects-eclipse.html
Как отлаживать проекты developer.android.com/guide/developing/debug-tasks.html
Про инструменты developer.android.com/guide/developing/tools/index.html
Публикация app-сов developer.android.com/guide/publishing/publishing.html
Начальные знания и навыки Play support.google.com/googleplay/android-developer/?hl=ru
Google AdMob для мобильных app www.admob.com


Впринципе это был - стандартный джентельменский наборчик. Но я предлажу вам ещё чуть-чуть более, чем предлагает традиционно Google.

Видите ли в чём дело. Разработка для устройств на базе Android сопряжена с некоторым количеством труднойстей. Наиболейшее западло, по моему ИМХО, есть - невероятное разнообразие экранов и разрешений :(. Но да и фиг бы с ним, но при этом есть трабла, которую содал сам Google - тормознутый и пожирающий ресурсы компьютера эмулятор.

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

Не так давно был приятно удивлён заботой, проявленой фирмой Intel к своим пользователям, а именно тем, хто использует PC-юки на базе процессоров Intel и программирует для систем на ОС Андроид. Попрошу заметить выделенное! именно так! AMD уже не канает!

Так вот несоклько радостных линков в студию:

Intel® Developer Zone

Сообщество разработчиков приложений для Android
Описание URL
Создание и перенос приложений Android
на базе NDK для архитектуры Intel®
software.intel.com/ru-ru/articles/creating-and-porting-ndk-based-android-apps-for-ia/
В настоящей статье приводится краткая информация для начинающих по созданию собственных приложений Android* (на основе NDK) для устройств на базе архитектуры Intel®, а также рассматриваются простые примеры для переноса существующих встроенных приложений на устройства, использующие архитектуру Intel®.
Установка Android SDK для архитектуры Intel® software.intel.com/ru-ru/articles/installing-the-android-sdk-for-ia/
В комплект для разработки программного обеспечения (SDK) входят инструменты и компоненты платформы, помогающие разработчикам в создании, тестировании и отладке приложений для Android* и управлении установкой компонентов платформы Android*. Комплект для разработки программного обеспечения (SDK) также обеспечивает удобные способы интеграции со средами разработки и сборки, например Eclipse* или Apache Ant*.
Android Touch на Ice Cream Sandwich (ICS) software.intel.com/ru-ru/articles/android-touch-on-ice-cream-sandwich-ics/
API, используемые Android* ICS для работы с сенсорными экранами. Приводится несколько примеров программного кода.
Отладка программного кода Java/C++ для Android на системном уровне software.intel.com/ru-ru/articles/android-system-level-javac-code-debugging/
Комплект Android* SDK позволяет разработчикам создавать приложения Android и отлаживать их с помощью Eclipse*. Тем не менее, это средство не позволяет отлаживать программный код Java*/C++ на системном уровне. В документе описывается, как отлаживать программный код Java/C++ для Android на системном уровне.
Разработка мобильных приложений с помощью HTML5 и
PhoneGap* для платформ на базе архитектуры Intel®
software.intel.com/ru-ru/articles/the-development-of-mobile-applications-using-html5-and-phonegap-on-intel-architecture-based-platforms/
Как HTML5 и PhoneGap* могут помочь в задачах кросс-платформенных разработок. Посмотрите примеры приложений, которые демонстрируют, как разрабатывать мобильные приложения с многофункциональным пользовательским интерфейсом и использовать аппаратные возможности платформы.
Как отладить приложение для Android* x86 и какие средства использовать software.intel.com/ru-ru/articles/how-to-debug-an-app-for-android-x86-and-the-tools-to-use/
В статье кратко рассматриваются средства отладки для приложений Android, а также рекомендации для разработчиков, как решить различные проблемы и добиться максимальной скорости работы приложений на платформах Android x86.
Удаленое отлаживание приложений в ОС Android software.intel.com/ru-ru/articles/application-debug-android/
Узнайте, как использовать и настроить Android* Debug Bridge (ADB) для работы с расширениями GDB или ADT для Eclipse, и отлаживать приложения под архитектуру Intel®, исполняемые на эмуляторе Android* Virtual Device (AVD) или определенном физическом устройстве на базе процессора Intel® Atom™.
Инструменты и ссылки на загрузку
Эмулятор образа Android* 4.0.4 (Ice Cream Sandwich) software.intel.com/ru-ru/articles/android-ice-cream-sandwich-x86-emulator-image/
Используйте этот эмулятор образа x86 с пакетом Android SDK для тестирования своих приложений Android на виртуальном устройстве на базе архитектуры Intel.
Надстройка для эмуляции Android* 2.3.7 (Gingerbread) x86 software.intel.com/ru-ru/articles/android-237-gingerbread-x86-emulator-image-add-on/
Используйте эту надстройку для эмуляции образа x86 с пакетом Android SDK для тестирования своих приложений Android на виртуальном телефоне на базе архитектуры Intel.
Диспетчер исполнения с аппаратным ускорением Intel® software.intel.com/ru-ru/articles/intel-hardware-accelerated-execution-manager/
Этот аппаратный механизм виртуализации использует технологию Intel® Virtualization для ускорения эмуляции приложений Android на хост-устройстве.
Драйвер Intel® USB для устройств Android* software.intel.com/ru-ru/articles/intel-android-device-usb-driver/
Пакет драйверов Intel USB позволяет подключать систему на базе Windows* к устройству Android с процессором Intel Atom.

 

Надо сказать, что часть ил представленных мною ссылок получена на сейте разработчиков Google/Android: http://developer.android.com,
часть на сайте фирмы Intel: http://software.intel.com/ru-ru/android.

Я ни коем образом не претендую на их интеректульную собственность. Все ссылки ведут к ним и только к ним. родимым нашим ;).

Так же рекоммендую обратить ваше внимание на страничку у Intel - software.intel.com/ru-ru/intel-sdp-home/, где вы всегда найдёте домолнительные инструменты и файлы загрузки, способные помочь в вашем не лёгком труде писателя мибильных app-сов. За одно ознакомитесь )))).

А помимо прочего пару интересных и полезный статей о...

избранные статьи сообщества разработчиков приложений для Android
Описание URL
Рекомендации по разработке пользовательского интерфейса для планшетных компьютеров под управлением Android* software.intel.com/ru-ru/articles/user-experience-design-guidelines-for-tablets-running-android
Чтобы лучше понять критерии качества пользовательского интерфейса Android, прочтите эти рекомендации, посмотрите видеофильмы и ознакомьтесь с дополнительными документами, ссылки на которые Вы найдете в этой статье.
Intel® Power Monitoring Tool для устройств Android* - инструмент профилирования данных, связанных с энергопотреблением и производительностью, для разработчиков программного обеспечения для Android software.intel.com/ru-ru/articles/intel-power-monitoring-tool-for-android-devices-a-power-and-performance-related-data-profiling-tool-for-android-software-developers
Цели и задачи В этом техническом документе рассматривается инструмент профилирования данных, связанных с энергопотреблением и производительностью, на устройствах Android* - Intel® Power Monitoring Tool для устройств Android. Инструмент Intel Power Monitoring Tool отслеживает данные о .
Оценка производительности приложений для Android* software.intel.com/ru-ru/articles/performance-assessment-of-android-applications
В этой статье рассматривается процесс получения данных о производительности в операционной системе Android*.

 

Ресурсы приложений Android - open source
Описание URL
список приложений с открытым исходным кодом, разбитых по категориям (игры, утилиты и пр.) En.wikipedia.org/wiki/List_of_open_source_Android_applications
Примеры приложений Google для платформы Android code.google.com/p/apps-for-android/
Жизненный цикл Activity, управление оным и неожиданности (поворот экрана ;) developer.android.com/training/basics/activity-lifecycle/index.html
Программирование поддержки разнотиповых устройст на платформе Anfroid developer.android.com/training/basics/supporting-devices/index.html
Программирование динамического интерфейса пользователя на базе формагментов. Франментированный GUI Android. developer.android.com/training/basics/fragments/index.html
В ряде статей рассмотрены моменты создания Dynamic UI на базе Fragments.
Работа с данными. Типы хранилищ developer.android.com/training/basics/data-storage/index.html
Куда сохранять "долгие" и "короткие" данные plist-ы, а-ля iOS, SQLite и файлы ОС Android.
Общение с "соседями". Междусобойчик приложений в рамках устройства на базе Android developer.android.com/training/basics/intents/index.html
Передача данных между приложениями Android, перенаправления пользователя в другое приложение, запуск приложения из приложения, разрешение другим приложениям на монипулирование вашим приложением. Короче тематика Intent, Activity, SMS/SMSTO
Туева хуча примеров приложений, демонстрирующих различные свойства платформы Android developer.android.com/training/advanced.html
приложения Android с открытым исходным кодом www.techdrivein.com/search/label/Android