Пока платформа Android набирает популярность, самое время обзавестись литературой по программированию Android-устройств.

Jerome DiMarzio – “Android. A Programmer’s Guide”

В книге расскажет о том, как начать разработку для платформы Android с нуля: как скачать и установить все необходимые средства разработки, как создавать, настраивать и отлаживать приложения для Android. В книге освещены вопросы использования API для работы с интернетом, для взаимодействия с GPS-приемником, для работы с базами данных SQLite и функциями телефона.

Содержание книги:

  • Установка и настройка Java, Eclipse и Android-плагина.
  • Создание Android-проектов из Eclipse UI или командной строки.
  • Работа с функциями телефона.
  • Интеграция веб-контента: картинки, галереи и звуки.
  • Выпадающее меню, прогресс-бары и функции авто-заполнения полей.
  • Интеграция GPS, Google Maps, Google Earth и GTalk.
  • Создание интерактивных баз данных SQLite.
  • Тестирование приложений с помощью Android Emulator и Debug Bridge.

Книгу уже сейчас можно заказать на Amazon’е.

Chris Haseman – “Android Essentials”

Чем может быть полезен сей труд? Он может помочь:

  • Понять как функционирует приложение для Android и как оно взаимодействует с устройством.
  • Понять работу таймеров, сервисов, а также функции обработки медиа-контента.
  • Научиться создавать собственные компоненты (widget’ы).
  • Понять почему геопозиционирование становится все более популярным в мобильном мире.
  • Разобраться как пользоваться API для работы с Google Maps на Android-устройствах.
  • Научитсья организовывать сетевое взаимодействие мобильных приложений для Android.

Книгу уже сейчас можно заказать на Amazon’е.

Reto Meier – Professional Android Application Development

В книге описано:

  • Введение в разработку для Android.
  • Углубленный взгляд на Android-приложения, их жизненный цикл, использование манифестов, Intents, а также на использование внешних ресурсов.
  • Подробности по созданию сложных пользовательских интерфейсов с помощью улучшения существующих и создания ваших собственных компонентов.
  • Подробный взглянуть на способы хранения данных, получения и совместного использования настроек, файлов, баз данных и контент-провайдеров.
  • Инструкции для работы с картами, location-based сервисами и геокодером.
  • Разработка фоновых сервисов, работа с потоками и уведомлениями.
  • Комуникационные возможности: работа с SMS, телефонией, сетевое взаимодействие.
  • Работа с аппаратными устройствами, включая камеру, акселерометры, компас.
  • Межпроцессовое взаимодействие, 2D/3D графика, взаимодействие с пользовательскими устройствами.

Чем хороша эта книга? Прежде всего тем… что ее еще нет 🙂 Что это значит? Это значит что когда она будет (а, по плану, она должна появиться в декабре этого года), в ней будет описано самое последнее API для Android, а значит информация будет максимально актуальной.

Книга доступна для предзаказа на Amazon’е.

По поводу литературы на русском… Это больная тема. Даже если она будет, то скорее всего не скоро и, скорее всего, качество перевода, как это часто бывает, будет не самое лучшее… Поэтому пока довольствуемся тем что есть.

PS: И немного о приятном. В сети есть чудесная книжеца – AndBook, которая может помочь начать разрабатывать приложения для Android. Книжеца на английском, зато бесплатная, доступна для заргузки в PDF-формате.

Previous ArticleNext Article
Технический директор IT-Dimension, компании-разработчика кросс-платформенного программного обеспечения

Leave a Reply

Your email address will not be published. Required fields are marked *

G.

Google меня пугает! Они обещают что смогут сами удалять ПО, установленное на телефонах пользователей

Сегодня ComputerWorld опубликовал такую штуку, от которой лично у меня до сих пор волосы дыбом!

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

Google may discover a product that violates the developer distribution agreement … in such an instance, Google retains the right to remotely remove those applications from your device at its sole discretion

Ну ничего себе они мне такое рассказывают! Как пользователь я бы очень не хотел чтобы “Большой Брат” сидел в моем телефоне и следил за тем как, когда и зачем я использую установленное ПО. И к тому же все это на “открытой платформе Android“. Ну надо же было так испоганить идею.

Напомню что подобная возможность, называемая “Remote Kill Switch”, ранее была обнаружена в телефонах Apple iPhone, что вызвало недовольство со стороны пользователей, обеспокоенных ущемлением их прав.

Вместе с тем, Google обещает что будет стараться вернуть деньги пользователю за удаленное ПО:

In addition, Google says that if it does remotely remove an application, it will try to get users their money back

Классно! Всю жизнь мечтал. Google именно “будет стараться”, никаких гарантий. Описание подобных “стараний” найти не удалось.

Как разработчика меня, возможно, устроил бы вариант с удалением пиратских копий моего ПО, но возврат денежек за пиратскую копию как-то… не радует.

Вот так из хорошего получается странное… А в том, как же это работает, нужно будет еще разобраться.

A.

Android Market поможет разработчикам продавать свои приложения для платформы Google Android

А ведь вот какую штуку анонсировали в блоге разработчиков Google Android.

Android Market – это открытая система распространения мобильного контента, такого как, например, мобильные приложения и игры. Планируется что с помощью Android Market пользователи смогут искать, загружать и оплачивать мобильный контент различного типа. Система ориентирована прежде всего на программное обеспечение. Так что, если вы уже начали разработку приложений для устройств под управлением Google Android, и вопрос о том, как же пользователи смогут получить доступ к вашему продукту не дает вам покоя, то Android Market может стать для вас очень полезным сервисом.

Планируется что процесс публикации мобильного контента разработчиками будет довольно простым. Для того чтобы разместить свой продукт в сервисе необходимо будет зарегистрироваться как продавец, загрузить и описать свой продукт и затем опубликовать его.

Также завялено что, скорее всего, первые устройства на платформе Google Android будут содержать версию Mobile Market с поддержкой загрузки бесплатных приложений. Затем, в скором времени, планируется обновление, которое обеспечит поддержку также и проприетарных программных продуктов.

Выглядеть Mobile Market будет приблизительно так: