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

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

Время на прочтение 3 мин
Количество просмотров 3.7K
Блог компании Android Broadcast Разработка мобильных приложений *Разработка под Android *

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

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

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

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

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

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

Время на прочтение 1 мин
Количество просмотров 2.7K
Разработка под 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
Комментарии 21

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

Время на прочтение 2 мин
Количество просмотров 1.6K
Разработка под 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
Комментарии 63

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

Время на прочтение 1 мин
Количество просмотров 554
Чулан
Решил создасть свой 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
Комментарии 2

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

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

Android Application за 2 дня

Время на прочтение 2 мин
Количество просмотров 1.5K
Я пиарюсь
bullshit

Цель


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

Результат


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

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

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

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

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

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

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

Время на прочтение 10 мин
Количество просмотров 1.8M
Eclipse *Разработка под Android *
Из песочницы

Предисловие


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

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

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

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

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

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

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

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

Время на прочтение 1 мин
Количество просмотров 1.4K
Разработка под 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
Комментарии 24

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

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


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

GTUG TLV. 15.08.2011

Время на прочтение 1 мин
Количество просмотров 405
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
Комментарии 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

«Android для программистов: создаём приложения» — новая книга от Дейтелов

Время на прочтение 3 мин
Количество просмотров 19K
Блог компании Издательский дом «Питер» Разработка под Android *
Завтра у нас выходит прекрасная новинка, которая написана, пожалуй, самым популярным авторским коллективом в мире компьютерной литературы. Встречайте:
«Android для программистов: создаём приложения» от Пола, Эди и Харви Дейтелов из Deitel & Associates, Inc. и примкнувшего к ним Майкла Моргано, который уже отметился в этой команде в книге iPhone for Programmers: An App-Driven Approach.
Фамилии Дейтелов на обложке — это знак качества. Более миллиона программистов во всем мире учили по их книгам Cи, C++, C #, Java for iPhone, веб-программирование на JavaScript, XML, Visual Basic, Visual C++, Perl, Python и т.д. На русском языке уже выпущено около 30 книг этих авторов.

image

Особенности книги


Эта книга даст вам всё, что нужно, для начала разработки приложений под Android и быстрой публикации их на Google Play. В книге используется приложение-ориентированный подход. В каждой из глав, посвященных разработке приложений (главы 3–19), представлено одно приложение, рассмотрены функции приложения, приведены скриншоты выполняющегося приложения, тест-драйв и обзор технологий и архитектуры, используемых при создания приложения. Затем мы строим приложение, представляем его полный исходный код и проводим подробный анализ этого кода; обсуждаем концепции, применяемые в программировании, и демонстрируем функциональные свойства Android API, используемых при создании приложения.
Читать дальше →
Всего голосов 30: ↑26 и ↓4 +22
Комментарии 30