Oct
21

Осваиваем платформу Google Android. Обзор литературы.

Google Buzz

Пока платформа 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-формате.

Oct
17

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

Google Buzz

Сегодня 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 именно “будет стараться”, никаких гарантий. Описание подобных “стараний” найти не удалось.

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

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

Oct
15

В сети появились первые скриншоты Firefox Mobile (Fennec)

Google Buzz

В сети появилась информация о том что Mozilla CEO Джон Лилли (John Lilly) в интервью Mercury News заявил о том что мобильная версия браузера Firefox (Fennec) должна появиться в течении месяца. Также он представил первые скриншоты Fennec.

Веб-разработчикам, наверное, будет интересен тем факт что Fennec получил 88 баллов из ста в тесте Acid3.

На данный момент в списке официально заявленных мобильных платформ, для которых будет доступен Fennec, указана только UME (Ubuntu Mobile and Embedded)  для Nokia 8×0, но планируются также версии и для остальных популярных мобильных платформ.

Официальную информацию по этому поводу можно узнать здесь.

PS: Меня как разработчика ПО для мобильных устройств очень интересует, на сколько удобным будет процесс встраивания браузера в приложения на С++. Если в дистрибутиве Fennec, как и в дистрибутиве Firefox для десктонов, разработчики предусмотрят наличие примеров, то вполне возможно что этот браузер станет довольно удобным инструментом разработки ПО для Ubuntu Mobile and Embedded ибо на данный момент более-менее комфорстно можно пользоваться только WebKit’ом, и то, для этого требуются длительные танцы с бубном %)

Oct
15

Sun выпускает Java ME 3.0 SDK

Google Buzz

Ага! Sun снова радует нас! Вышла новая версия Java MEJava Platform Micro Edition Software Development Kit 3.0 Early Access.
Почитать подробно и скачать можно на здесь.
Из новых особенностей хотелось бы отметить базу данных по телефонам и профайлинг. С этими нововведениями стало намного легче подгонять свой код под определённый телефон из базы, в зависимости от его особенностей. Т.е. вы пишете обычный код, используя профайлинг, а при компиляции компилятор выдаст отдельные оптимизированные бины для отдельных телефонов, т. е вам больше не нужно думать поддерживает ли телефон тот или иной API (JSR).
Отдельно радует наличие отдельного NetBeans based JDE и интеграция с Windows Mobile устройствами.
На данный момент SDK доступно для Windows XP и Windows Vista и для своей работы требует:

  • ActiveSync 4.5 for Windows
  • Windows Mobile 6.0 platform installed on a target device with network connectivity, 32-bit RISC based microprocessor, and minimum 64 MB RAM.
  • Microsoft Device Emulator

Официальный сайт Java ME

Oct
15

Работаем с LED-индикаторами устройства под управлением Windows Mobile

Google Buzz

Для того чтобы управлять LED-индикаторами устройства, в Windows Mobile предусмотрено специальное API:

BOOL WINAPI NLedSetDevice(UINT nDeviceId, void* pInput);

Первый параметр, nDeviceID указывает на то, какие данные передаются в параметре pInput. Для того чтобы установить состояние LED-индикатора, параметр nDeviceID должен иметь значение NLED_SETTINGS_INFO_ID, а в качестве параметра pInput необходимо передать указатель на структуру NLED_SETTINGS_INFO, содержащую информацию о новом состоянии LED-индикатора.
читать далее…

Oct
09

Видео-урок: Устанавливаем Android SDK под Windows

Google Buzz

Записал сегодня новый видео-урок.
Из этого видео можно узнать как…

  • Установить Eclipse
  • Установить Android SDK 1.0
  • Установить плагин для Eclipse, который позволяет вестиразработку для Android
  • Создать минимальное приложение для Android и запустить его на эмуляторе


Скачать видео можно здесь.

Oct
03

Установка Android SDK 1.0 на HTC Touch/Vogue

Google Buzz

Давно уже пора счастливым обладателям ряда телефонов от HTC (в частности на процессорах MSM7500, к примеру Touch) начать наслаждаться прелестями Андроида не в эмуляторах, а буквально в своих руках — на экранах своих же телефонов. Как? Совершенно не сложно!
читать далее…

Sep
24

Ну наконец-то! Android 1.0 SDK, Release 1 вышел в свет!

Google Buzz

Ну вот и свершилось! Вчера, 23го сентября состоялась презентация первого в мире смартфона, работающего под управлением Linux-платформы Google Android, разрабатываемой альянсом Open Handset Alliance (OHA) во главе с Google, — T-Mobile G1. Ранее устройство было известно под кодовым названием HTC Dream. По этому поводу можно посмотреть небольшой видео-тизер здесь. На том же сайте устройство доступно для предзаказа.

И наряду с этим событием как-то тихо и незаметно бала выпущена версия 1.0 инструментария разработки для платформы Google Android. Изменений в новом релизе не много (c ними можно ознакомиться здесь) и хотя при ознакомлении со списком изменений в новой версии кажется что до момента четкого установления API должно пройти еще немало времени, все равно моральный барьер пройден – рабочая версия SDK равно как и работающее устройство выпущены.

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

Для всех, кто интересуется разработкой для Google Android еще раз напоминаю полезные ссылки:

  • Сообщество разработчиков ПО для платформы Google Android
  • Блог разработчиков Google Android
  • Ссылка для загрузки Android SDK
Sep
17

Презентация первого Android-устройства, HTC Dream, состоится 23го сентября

Google Buzz

Презентация HTC Dream, превого Linux-смартфона на платформе Google Android анонсирована на 23е сентября. Мероприятие, проводимое оператором сотовой связи T-Mobile, состоится в Нью-Йорке.

По данным Wall Street Journal, T-Mobile начнет продажи HTC Dream во второй половине октября этого года. HTC планирует продать в этом году до 700 тысяч устройств HTC Dream.
Для тех разработчиков мобильных приложений, которые уже начали разработку для Goole Android, появление первго устройства для этой платформы может стать неплохим подспорьем в процессе отладки и тестирования своих приложений.

Для тех же, кто еще только думает начать разрабатывать ПО для Android-устройств, думаю, будут интересны следующие ссылки:

  • Сообщество разработчиков ПО для платформы Google Android
  • Блог разработчиков Google Android
  • Ссылка для загрузки Android SDK
Sep
04

DialogBlocks – Странный, но очень удобный способ создания интерфейса пользователя для Windows Mobile

Google Buzz

Как и обещалось ранее в предыдущем посте о создании простейшего приложения для Windows Mobile, в этот раз речь пойдет о том, как быстро создать пользовательский интерфейс приложения для Windows Mobile с помощью DialogBlocks. Описывать подробно все аспекты пользования дизайнером пользовательских интерфейсов DialogBlocks я не буду, зато опишу последовательность действий, которая поможет начать пользоваться этим инструментом.
читать далее…

Скоро. Только договор ответственного хранения торгового оборудования . Детально.

top