Как стать автором
Обновить

Новости Android разработки #3

Разработка мобильных приложений *Разработка под Android *

Текстовая версия выпуска новостей Android разработки на YouTube канале "Android Broadcast" от 8 февраля 2021. В них рассказывают о самых важных событиях, новостях, библиотеках и интересных статьях из мира разработки под Android.

В выпуске вы узнаете про Kotlin 1.4.30, закрытие JCenter, следующей версии KotlinX Serialization и что же на самом деле такое Harmony OS по заявлениям Huawei.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 3.3K
Комментарии 2

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

Разработка под Android *
Давно уже пора счастливым обладателям ряда телефонов от HTC (в частности на процессорах MSM7500, к примеру Touch) начать наслаждаться прелестями Андроида не в эмуляторах, а буквально в своих руках — на экранах своих же телефонов. Как? Совершенно не сложно!
Читать дальше →
Всего голосов 91: ↑89 и ↓2 +87
Просмотры 2.7K
Комментарии 104

Android 1.1 SDK Release 1

Чулан
Сегодня в блоге разработчиков Android-а появилось следующее сообщение:
Привет, разработчики! Как вы уже наверное могли слышать, пользователи по всему миру начали получать сообщения от их Android-устройств об обновлении, содержащем новые возможности и функциональность. Вы также могли отметить что обновление представляется как «Android 1.1». Приложения, написанные с использованием 1.0_r1 и 1.0_r2 SDK будут и дальше отлично работать и на Android 1.1. Но, если вы хотите использовать все преимущества нового API версии 1.1, вы должны обновить SDK.

И именно поэтому я даю вам знать что Android 1.1 SDK, release 1 теперь доступен. Как можно скорее смотрите в список нововведений, текущие изменения API простые, но полезные. Новый SDK содержит все новые API, а также новый образ эмулятора для тестирования ваших приложений. Если ваши Android-устройства куплены в розницу, свяжитесь с оператором для выполнения обновления. Обновлённый образ системы v1.1 для Android Developer Phone 1 скоро будет выпущен.

В дополнении к новым API, эмулятор также содержит улучшенные возможности для тестирования локализаций (переводов) на немецком языке. Переводы для других языков будут добавлены в последующих релизах.

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


Эту речь произнёс Dan Morrill на официальном блоге разработчиков Android-а
Всего голосов 2: ↑1 и ↓1 0
Просмотры 219
Комментарии 4

Вышел новый Android 1.6 (Donut) SDK

Разработка под Android *
Компания Google объявила о выпуске пакета для разработки приложений Android 1.6 (Donut) SDK, он уже доступен для загрузки. Как и ожидалось, новая версия операционной системы Android под номером 1.6 не является крупным обновлением, но все же включает в себя несколько новых возможностей. Они, соответственно, отражены в SDK. Например, появилась поддержка сотового стандарта CDMA и нескольких новых разрешений дисплеев, включая QVGA и WVGA. Также в Android 1.6 доступно жестовое управление, функция преобразования текста в речь (text-to-speech) и интеграция с панелью быстрого поиска Quick Search Box.

Читать дальше →
Всего голосов 35: ↑31 и ↓4 +27
Просмотры 1.3K
Комментарии 21

Google представила Android 2.0 (Eclair) — SDK

Разработка под Android *
Компания Google выпустила новую версию SDK (пакет для разработки приложений) — Android 2.0 (Eclair).
image
Android 2.0 представляет собой основную платформу для Android гаджетов, выход телефонов на данной платформе планируется в ноябре 2009. Релиз включает новые возможности для пользователей и разработчиков. Для разработчиков платформы, Android 2.0 доступен в виде загружаемого компонента для Android SDK. SDK включает в себя полностью совместимые Android библиотеки и образ системы, а так-же набор скинов для эмулятора. Платформа полностью совместима и не требует никаких сторонних библиотек.
UPD: Изменил картинку, что-бы глаза не резало.
UPD2: Добавил изменения в SDK.
Читать дальше →
Всего голосов 43: ↑33 и ↓10 +23
Просмотры 765
Комментарии 63

Создаем свой dialog в Android (подвох в официальной документации)

Чулан
Решил создасть свой Dialog в andriod. Знания получал из официальной документации. Но, как оказалось здесь есть подвох. Если следовать рекомендациям из документации Creating a Custom Dialog, то всегда получаю ошибку:

Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application

ошибку вызывает метод:

@Override
protected Dialog onCreateDialog(int id) {
Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext);

dialog.setContentView(R.layout.quicklog);
dialog.setTitle("Custom Dialog");
TextView text = (TextView) dialog.findViewById(R.id.text);
text.setText("Hello, this is a custom dialog!");

return dialog;
}


Причина в том, что конструктору объекта Dialog передается не правильный контекст:

Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext);


Фиксится достаточно легко. Меняем getApplicationContext() на this:

Dialog dialog = new Dialog(this);


Думаю данную неточность исправят в документации позже, но будьте внимательны.
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 281
Комментарии 2

Android SDK портирован на FreeBSD

*nix *
image
BSDroid.org сообщил о портировании нативного Android SDK под FreeBSD.
Основной задачей проекта является разработка нативных инструментов разработки Android SDK под ОС FreeBSD.
На текущий момент SDK собирается и работает на FreeBSD 8.0-RC1. Все приложения нативны и не требуют поддержки linux.
Всего голосов 28: ↑24 и ↓4 +20
Просмотры 4.6K
Комментарии 15

Android Application за 2 дня

Я пиарюсь
bullshit

Цель


Поставил себе цель: сделать небольшую андроид аппликачку за малое количество времени от начала до конца. Благодаря вулкану застрял на чужбине на несколько дней, были свободные вечера в отеле, чем я и воспользовался.

Результат


2 вечера и 3 часа в самолете, 25 долларов гуглу, 30 долларов амазону, «Аппликачка» Bullshit! (market://search?q=pname:com.acxe12.bullshit) и промо-сайт http://bullshit.acxe12.net

Как и что получилось?
Читать дальше →
Всего голосов 95: ↑72 и ↓23 +49
Просмотры 1.4K
Комментарии 66

Диалоговое окно Android с «иконифицированным» меню

Разработка под Android *
Некоторое время назад меня увлекла идея разработки приложений под платформу Android. Дабы не заниматься изучением платформы на простых hello-world программках решил сделать что-то такое, что позволило бы освоиться с UI частью фреймворка, работой с БД, сетью и социальными сервисами.
Идея была придумана до одурения простая и я бы даже сказал, тупая. И вот когда я начал что-то делать то тут резко захотелось мне сделать красивое диалоговое окно с выбором пункта меню с иконками. Такой диалог присутствует в стандартном Андроиде, например, долгий тап на рабочем столе открывает диалог выбора добавляемого контента (виджет, обоины и т.д.). Итак, добро пожаловать под кат…
Читать дальше →
Всего голосов 87: ↑81 и ↓6 +75
Просмотры 7.1K
Комментарии 38

Создание QuickAction диалогов в Android

Разработка под Android *
Tutorial
О том как написать Хеллоу Ворлд в интернете полным полно, так что я решил рассказать о более интересных вещах. Официальное приложение Twitter для Android использует паттерны и возможности графического интерфейса появившиеся в последних версиях sdk, такие как Dashboard, Search Bar, QuickAction и Action Bar. Диалог QuickAction является одной из самых интересных новинок, он отображает контекстное действия для данного элемента ListView. Этот диалог используется также в приложении контактов, начиная с версии 2.0
Читать дальше →
Всего голосов 64: ↑55 и ↓9 +46
Просмотры 7.9K
Комментарии 13

Пишем своё первое приложение на Android

Eclipse *Разработка под Android *
Из песочницы

Предисловие


Цель данного поста — с одной стороны поделиться своим успешным опытом старта разработки приложений на платформе Android и с другой стороны поспособствовать развитию рынка софта для этой замечательной и бурно растущей платформы за счёт (без ложной скромности скажу) возможно Вас, прочитавших данный пост. В сети, конечно, можно найти материалы на тему разработки приложения «чуть сложнее, чем helloworld», но как правило они разрозненные и в них не описываются различные мелкие подводные камешки. В данном посте мы рассмотрим полный цикл разработки приложения, начиная с чистого компьютера до готового apk-файла. Под катом скрины.
Читать дальше →
Всего голосов 138: ↑123 и ↓15 +108
Просмотры 1.7M
Комментарии 96

Android nine-patch — растягиваем андроида

Разработка под Android *
nine-patchРекомендации по созданию UI виджетов и некоторых блоков приложений для ОС Android предписывают нам использовать блоки с закруглёнными углами и/или с эффектом объема, отбрасывающие тени. Какие же инструменты нам дает SDK для реализации таких интерфейсов?
При описании простых векторных форм без дополнительного оформления углов и краев блока рекомендуется использовать shape формы. Если в блоке имеются сложные графические элементы по углам или с краев блока можно использовать Nine-patch изображения, о которых и пойдет речь в этой статье. На случай сложного оформления блока, например в виде единого объекта, остается использовать только фиксированное изображение, что уменьшит рамки масштабирования и не даст изменить соотношение сторон блока.
Читать дальше →
Всего голосов 49: ↑43 и ↓6 +37
Просмотры 95K
Комментарии 35

Подробное руководство по установке Android-x86

Разработка под Android *
Эмулятор который идет в комплекте с Android SDK, не очень шустрый.
Основная идея использовать VirtualBox + Android X86, для преодоления проблем с производительностью.

Что нам необходимо:
Среда разработки Eclipse + Android SDK тут,
а также VirtualBox.

Под катом много картинок, и процесс установки, а также некоторые полезные советы.
Читать дальше →
Всего голосов 117: ↑109 и ↓8 +101
Просмотры 240K
Комментарии 32

Представлена платформа Android 3.2 и обновлены SDK-инструменты

Разработка под Android *
Команда разработчиков Android представила платформу Android 3.2 — дополнительный релиз, в котором добавлено несколько новых возможностей для пользователей и разработчиков. Новая платформа включает в себя изменения API, а уровень API повышен до 13.

Некоторые из основных моментов Android 3.2:
  • Оптимизирована для большего числа планшетов.
  • Приложения с фиксированным размером могут масштабироваться для их отображения на более крупных устройствах.
  • На устройствах, которые поддерживают съёмную SD-карту, пользователи могут загружать мультимедийные файлы непосредственно с SD-карты в приложения, которые их используют.
  • Расширен API поддержки экрана.
Чтобы получить более полное представление о том, что нового в платформе, можете прочитать описание на сайте Android.

Кроме того, недавно были выпущены новые версии SDK Tools (r12) и плагина для Eclipse (ADT 12), а NDK был обновлён до r6.

[via Android Developers Blog]
Всего голосов 53: ↑46 и ↓7 +39
Просмотры 703
Комментарии 24

Создание композитных компонентов на Android

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


Читать дальше
Всего голосов 35: ↑32 и ↓3 +29
Просмотры 39K
Комментарии 10

GTUG TLV. 15.08.2011

IT-компании
image

Привет!
Не пропустите вторую встречу 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)

Количество мест ограничено, регистрируйтесь прямо сейчас.

До встречи!
Всего голосов 10: ↑4 и ↓6 -2
Просмотры 176
Комментарии 3

Управление зависмостями в Android-проектах с использованием Ivy

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

Читать дальше →
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 5.2K
Комментарии 5

Глобальное обновление инструментария

Разработка под Android *
ICS
Буквально на днях Google обновил все основные инструменты разработки под платформу Android:

  • Android SDK
  • ADT плагин для Eclipse
  • NDK
  • Платформа Android 4.0.3

Читать дальше →
Всего голосов 25: ↑24 и ↓1 +23
Просмотры 1.1K
Комментарии 27

Принудительное перемещение и/или установка приложений на карту памяти без Root'a

Разработка под Android *
Из песочницы
Данный топик посвящен пользователям ОС Android а в частности решению насущной проблемы с нехваткой внутренней памяти устройства.
А самое главное что действия описанные в статье не требуют получения Root прав, что является отпугивающим фактором для большинства рядовых пользователей, так как рутованный Андроид лишается гарантии и получения официальных обновлений. Всех кто заинтригован прошу под кат.
Читать дальше →
Всего голосов 39: ↑31 и ↓8 +23
Просмотры 281K
Комментарии 43

Ставим Google Play Store на виртуальный девайс с Jelly Bean (API 16)

Разработка под Android *
Меня всегда смущали циркулирующие по интернетам способы установки маркета: что-то откуда-то качать, запускать какие-то скрипты. Всё можно сделать гораздо проще и безопаснее.

Сразу предупрежу, что на API 15 описанный способ не работает, там маркет приложения не скачивает, хотя и ставится.

Сначала краткое описание процедуры:

  • создаём виртуальный девайс на основе Google API образа;
  • запускаем эмулятор девайса шаманским образом;
  • удаляем «лишние» пакеты;
  • достаём пакет с маркетом из имеющегося телефона через USB-кабель;
  • закачиваем пакет с маркетом;
  • финальное шаманство.


Все происходит в линуксе, но в других операционках всё абсолютно так же.
Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 18K
Комментарии 1