Разработка под Android → Глобальное обновление инструментария

Буквально на днях Google обновил все основные инструменты разработки под платформу Android:
- Android SDK
- ADT плагин для Eclipse
- NDK
- Платформа Android 4.0.3
Разработка под Android → Управление зависмостями в Android-проектах с использованием Ivy
Если ваш Android-проект компилируется и собирается с помощью Maven или SBT (а может, и чем-нибудь другим, отличным от Ant), то вы уже используете механизм управления зависимостями, предоставляемый, что называется, «из коробки». Однако, если вы используете Ant, либо просто собираете приложение в Eclipse с помощью ADT-плагина, то такой функциональности у вас нет, и каталог lib в корне проекта наполняется вручную, а желания или возможности переходить на использование Maven'а конечно же нет. Тогда, есть ли возможность не складировать jar-файлы вручную, не держать их, бинарных, в VCS, не добавлять их самим в «Build Path» в настройках проекта? Конечно есть, какие вопросы!
Google → GTUG TLV. 15.08.2011

Привет!
Не пропустите вторую встречу GTUG TLV!
Когда:
15 августа 2011, 18:00.
Где:
Офис Google в Тель-Авиве: башня Левинштейн (Levinstein Tower), этаж 26.
Программа встречи:
18:00-18:30 — Сбор
18:30-19:00 — Cross Platform Mobile Development — Uri Shaked
19:00-19:30 — Google Web Toolkit — Facing year 2012 technologies — Gabi Axel
19:30-20:00 — Перерыв
20:00-20:30 — Android Cross Browser Attacks — Adi Sharabani & Roi Saltzman (Watchfire)
20:30-21:00 — Android Network Toolkit — Itzhak Avraham & Elia Yehuda (Zimperium)
Количество мест ограничено, регистрируйтесь прямо сейчас.
До встречи!
Разработка под Android → Создание композитных компонентов на Android
Приветствую всех Хабра-жителей и Андроид-ценителей!
Композитный в нашем случае означает «состоящий из нескольких», но вы это и так знаете.
Итак, есть Задача:

Композитный в нашем случае означает «состоящий из нескольких», но вы это и так знаете.
Итак, есть Задача:
- Необходимо вывести блок данных, включающий в себя текст, картинки, кнопки и т.д.
(В нашем случае это будет короткий анонс передачи по ТВ) - дизайн блока нарисован специально нанятым дизайнером и вам нельзя отсупать от него ни на пиксель
- Это блок может иметь какую-то внутреннюю логику работы и компоненты могут влиять друг на друга (у нас «внутренней логикой», будет установка символа "*" в заголовок передачи и смена цвета фона если была нажата кнопка «Буду смотреть»)
- Таких блоков может быть много и информация для них получается уже в процессе работы приложения
- как всегда, в процессе работы, дизайн может быть пересмотрен, и вам надо быстро внести изменения в программу не переписывая все с самого начала

Android → Представлена платформа Android 3.2 и обновлены SDK-инструменты
Команда разработчиков Android представила платформу Android 3.2 — дополнительный релиз, в котором добавлено несколько новых возможностей для пользователей и разработчиков. Новая платформа включает в себя изменения API, а уровень API повышен до 13.
Некоторые из основных моментов Android 3.2:
Кроме того, недавно были выпущены новые версии SDK Tools (r12) и плагина для Eclipse (ADT 12), а NDK был обновлён до r6.
[via Android Developers Blog]
Некоторые из основных моментов Android 3.2:
- Оптимизирована для большего числа планшетов.
- Приложения с фиксированным размером могут масштабироваться для их отображения на более крупных устройствах.
- На устройствах, которые поддерживают съёмную SD-карту, пользователи могут загружать мультимедийные файлы непосредственно с SD-карты в приложения, которые их используют.
- Расширен API поддержки экрана.
Кроме того, недавно были выпущены новые версии SDK Tools (r12) и плагина для Eclipse (ADT 12), а NDK был обновлён до r6.
[via Android Developers Blog]
Разработка под Android → Подробное руководство по установке Android-x86
Эмулятор который идет в комплекте с Android SDK, не очень шустрый.
Основная идея использовать VirtualBox + Android X86, для преодоления проблем с производительностью.
Что нам необходимо:
Среда разработки Eclipse + Android SDK тут,
а также VirtualBox.
Под катом много картинок, и процесс установки, а также некоторые полезные советы.
Основная идея использовать VirtualBox + Android X86, для преодоления проблем с производительностью.
Что нам необходимо:
Среда разработки Eclipse + Android SDK тут,
а также VirtualBox.
Под катом много картинок, и процесс установки, а также некоторые полезные советы.
Разработка под Android → Android nine-patch — растягиваем андроида
Рекомендации по созданию UI виджетов и некоторых блоков приложений для ОС Android предписывают нам использовать блоки с закруглёнными углами и/или с эффектом объема, отбрасывающие тени. Какие же инструменты нам дает SDK для реализации таких интерфейсов?При описании простых векторных форм без дополнительного оформления углов и краев блока рекомендуется использовать shape формы. Если в блоке имеются сложные графические элементы по углам или с краев блока можно использовать Nine-patch изображения, о которых и пойдет речь в этой статье. На случай сложного оформления блока, например в виде единого объекта, остается использовать только фиксированное изображение, что уменьшит рамки масштабирования и не даст изменить соотношение сторон блока.
Разработка под Android → Пишем своё первое приложение на Android из песочницы

Предисловие
Цель данного поста — с одной стороны поделиться своим успешным опытом старта разработки приложений на платформе Android и с другой стороны поспособствовать развитию рынка софта для этой замечательной и бурно растущей платформы за счёт (без ложной скромности скажу) возможно Вас, прочитавших данный пост. В сети, конечно, можно найти материалы на тему разработки приложения «чуть сложнее, чем helloworld», но как правило они разрозненные и в них не описываются различные мелкие подводные камешки. В данном посте мы рассмотрим полный цикл разработки приложения, начиная с чистого компьютера до готового apk-файла. Под катом скрины.
Android → Создание QuickAction диалогов в Android
О том как написать Хеллоу Ворлд в интернете полным полно, так что я решил рассказать о более интересных вещах. Официальное приложение Twitter для Android использует паттерны и возможности графического интерфейса появившиеся в последних версиях sdk, такие как Dashboard, Search Bar, QuickAction и Action Bar. Диалог QuickAction является одной из самых интересных новинок, он отображает контекстное действия для данного элемента ListView. Этот диалог используется также в приложении контактов, начиная с версии 2.0
Разработка под Android → Диалоговое окно Android с «иконифицированным» меню
Некоторое время назад меня увлекла идея разработки приложений под платформу Android. Дабы не заниматься изучением платформы на простых hello-world программках решил сделать что-то такое, что позволило бы освоиться с UI частью фреймворка, работой с БД, сетью и социальными сервисами.
Идея была придумана до одурения простая и я бы даже сказал, тупая. И вот когда я начал что-то делать то тут резко захотелось мне сделать красивое диалоговое окно с выбором пункта меню с иконками. Такой диалог присутствует в стандартном Андроиде, например, долгий тап на рабочем столе открывает диалог выбора добавляемого контента (виджет, обоины и т.д.). Итак, добро пожаловать под кат…
Идея была придумана до одурения простая и я бы даже сказал, тупая. И вот когда я начал что-то делать то тут резко захотелось мне сделать красивое диалоговое окно с выбором пункта меню с иконками. Такой диалог присутствует в стандартном Андроиде, например, долгий тап на рабочем столе открывает диалог выбора добавляемого контента (виджет, обоины и т.д.). Итак, добро пожаловать под кат…