Pull to refresh
  • by relevance
  • by date
  • by rating

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

Development of mobile applications *Development for Android *

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

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

Читать далее
Total votes 7: ↑7 and ↓0 +7
Views 3K
Comments 2

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

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

Android 1.1 SDK Release 1

Lumber room
Сегодня в блоге разработчиков 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-а
Total votes 2: ↑1 and ↓1 0
Views 194
Comments 4

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

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

Читать дальше →
Total votes 35: ↑31 and ↓4 +27
Views 1.2K
Comments 21

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

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

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

Lumber room
Решил создасть свой 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);


Думаю данную неточность исправят в документации позже, но будьте внимательны.
Total votes 5: ↑5 and ↓0 +5
Views 256
Comments 2

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

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

Android Application за 2 дня

Self Promo
bullshit

Цель


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

Результат


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

Как и что получилось?
Читать дальше →
Total votes 95: ↑72 and ↓23 +49
Views 1.3K
Comments 66

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

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

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

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

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

Eclipse *Development for Android *
Sandbox

Предисловие


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

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

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

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

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

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

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

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

Development for 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]
Total votes 53: ↑46 and ↓7 +39
Views 703
Comments 24

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

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


Читать дальше
Total votes 35: ↑32 and ↓3 +29
Views 38K
Comments 10

GTUG TLV. 15.08.2011

IT-companies
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)

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

До встречи!
Total votes 10: ↑4 and ↓6 -2
Views 176
Comments 3

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

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

Читать дальше →
Total votes 23: ↑21 and ↓2 +19
Views 5K
Comments 5

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

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

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

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

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

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

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


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