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

Google начала публичный альфа-тест Jetpack Compose

Блог компании ITSumma Разработка мобильных приложений *Google App Engine *Разработка под Android *


26 августа компания Google запустила в режиме альфа-теста новый инструмент для разработки Android-приложений Jetpack Compose, о чем сообщается в официальном блоге Google Android Developers. Основная цель JC — ускорение процесса разработки мобильных приложений и уменьшение объема конечного кода.

Основной особенность Jetpack Compose является отказ от XML для верстки интерфейса и использовании уже стандартного для android-разработки Kotlin для работы с данным UI-фреймворком. В совокупности, эти два решения не только облегчают процесс разработки приложения, но и снижают объем трудозатрат и кодовой базы.
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 10K
Комментарии 9

Google работает над системой архивации Android-приложений

Разработка под Android *Смартфоны

Google сообщила, что работает над функцией архивирования установленных приложений для экономии памяти. Подробнее о нововведении читайте в материале:

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

Google запретила разработчикам из России обновлять и загружать в Google Play платные приложения

Платежные системы *Разработка под Android *Монетизация мобильных приложений *Финансы в IT IT-компании

Google обновила страницу поддержки пользователей, связанную с отключением платежей в магазине приложений Google Play. Если раньше компания заверяла, что разработчики могут продолжать обновлять и загружать новые приложения на площадку, то сейчас эта возможность доступна только для бесплатного ПО.

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

Пишем справочник по математике под Android, подключаем рекламу Begun

Разработка под Android *
Из песочницы
Здравствуйте, уважаемые Хабровчане! Вы видели немало постов на тему разработки под android. В данном посте я попытаюсь наиболее подробно изложить свой небольшой опыт разработки под эту ОС.

Небольшое вступление


Проанализировав маркет я понял, что на нем очень много игр, развлекательных и социальных приложений. По-настоящему нужных приложений очень мало, поэтому я решил сделать «карманный» справочник по высшей математике с удобной навигацией по темам, состоящий из трех разделов: математический анализ, аналитическая геометрия, теория вероятностей. Далее обо всем по порядку.
Читать дальше →
Всего голосов 43: ↑31 и ↓12 +19
Просмотры 26K
Комментарии 27

XMPP-SMS шлюз на Android

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


Введение

Причиной написания данной статьи послужила необходимость создания программы для системы Android, с помощью которой можно отправлять данные заказа в виде SMS сообщений владельцам интернет магазинов о том, что был совершен заказ товаров или услуг. Ранее мною использовалась система включающая GSM-модем и программу написанную на языке С++, использовавшая AT-команды для общения с модемом и библиотеку gloox для получения сообщений по протоколу XMPP, на стороне web-сайта использовалась библиотека xmpphp, для отправки данных заказа. При такой схеме приходилось держать включенным компьютер постоянно, так как система приема заказов работала круглосуточно, соответственно отсюда дополнительный расход электроэнергии, шум от вентиляторов ночью и постоянный контроль интернет соединения.
Читать дальше →
Всего голосов 55: ↑49 и ↓6 +43
Просмотры 19K
Комментарии 19

Взаимодействие между приложением и службой

Разработка под Android *

Введение


В данной публикации хочу показать пример взаимодействия (получение и отправки данных) приложения и службы, в операционной системе Андроид. Публикация рассчитана на начинающих программистов, теории практически не будет, так как основная цель рассказать, как это сделать.
Читать дальше →
Всего голосов 39: ↑34 и ↓5 +29
Просмотры 19K
Комментарии 18

Секретные коды, или как я писал свое приложение для android

Разработка под Android *
Думаю все, у кого есть устройство на базе ОС Android, хотя-бы краем уха слышали о «секретных кодах».
Однако поиск по Хабру показал что здесь нет ни одной статьи на данную тему. А ведь некоторые коды довольно могущественные: например один из кодов на моем Samsung Galaxy Tab позволяет настроить GPS что ускоряет поиск спутников, другой — жестко установить режим связи с сетью(GPRS, EDGE, 3G...) что в местах с нестабильной связью позволяет хорошо сэкономить батарею на скачках между режимами.
Но повествование я поведу не сколько про возможности кодов а про исследование механизма запуска приложений по кодам в ОС Android, как найти все коды(и приложение в которое это всё вылилось). И еще немного про то, как сделать приложение которое будет отзываться на свой код.
Под катом 6 картинок, немного кода и много текста… Самых нетерпеливых прошу сразу в конец статьи помацать результаты а уж потом — читать технологию.
Читать дальше →
Всего голосов 118: ↑109 и ↓9 +100
Просмотры 94K
Комментарии 73

Начинающие «министры»

Блог компании «Apps Ministry»
Пацаны, мы тут текстик на хабр накидали — зацените

Очень часто посты, которые должны что-либо представить, начинаются с фразы: «Этот %сабж% не нуждается в представлении». Мы решили пойти по другому пути. И дело даже не в принципе. Просто компания «Министерство Приложений» на самом деле нуждается в представлении. Ведь нам ещё не исполнилось и года. Впрочем, несмотря на «юный» возраст, мы уже можем похвастаться некоторыми достижениями. Но обо всём по порядку.

image

Как нетрудно догадаться из названия, наша работа заключается в создании приложений на различные мобильные платформы. В их числе разработки под iOS, Android, Windows Phone, Symbian, Bada и Java.

Читать дальше →
Всего голосов 13: ↑1 и ↓12 -11
Просмотры 3.5K
Комментарии 4

Кастомизация ProgressBar в Android

Разработка под Android *
Периодически возникает потребность заменить стандартный круговой ProgressBar на какой-либо свой.

Обычно визуальное восприятие у людей более обострено, так что сразу приведу пример нескольких вариантов ProgressBar


Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 35K
Комментарии 27

Итоги White Nights: Mobile Games Conference

Блог компании Nevosoft Разработка под iOS *Разработка мобильных приложений *
В середине июня мы провели первую и единственную в России международную конференцию, посвященную играм на мобильных платформах — White Nights: Mobile Games Conference. И, честно говоря, результаты даже превзошли наши ожидания. В Питере на Белых ночах собралось почти 400 разработчиков и издателей, докладчики из Google, Microsoft, Flurry Analytics, Big Fish, Mail.ru, Alawar, i-Free и не только (ссылки на видеозаписи презентаций внутри). Даже Rovio у нас выступили по Skype! :) Плюс, по отзывам многих участников, такого количества полезных бизнес-контактов давно уже не давала ни одна конференция. Спасибо огромное всем, кто к нам приехал!

image
Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 4.7K
Комментарии 3

Конкурс ВК: Мессенджер для Android. Как это было!?

Разработка под Android *
Приятного времени суток!

Сколько человек хочет заняться разработкой под Android, но в силу определенных обстоятельств все никак не может начать (у кого-то нет времени, кому-то скучно просто прорешивать примеры, лень, неопределенность)? Сколько человек добавляет каждую, кажущуюся интересной и полезной, статью на хабре в избранное и забивает? До конкурса ВКонтакте на разработку мессенджера под Android, я был среди числа вышеописанных пользователей. Но в один роковой момент все изменилось…
Читать дальше →
Всего голосов 164: ↑153 и ↓11 +142
Просмотры 35K
Комментарии 64

Kiosk Mode приложения на Android

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

Читать дальше →
Всего голосов 25: ↑22 и ↓3 +19
Просмотры 54K
Комментарии 39

Как отделить тему от приложения

Разработка под Android *
Из песочницы
Проблема настройки (кастомизации) внешнего вида Android-приложений часто возникает перед разработчиками. Причиной может быть необходимость следования интерфейса корпоративному стилю или требование заказчика, желающего, чтобы его приложение выглядело по-особенному, а не просто как набор стандартных элементов.

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

Мною предлагается технология, позволяющая динамически менять внешний вид Android приложения путем установки новых «тем», которые могут быть скачаны отдельно от приложения. Описанная в статье разработка выполнялась в качестве пилотного проекта в департаменте мобильных приложений компании «Мера-НН» (www.meranetworks.com), где и работает автор статьи.
Читать дальше →
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 5.3K
Комментарии 20

Как должны выглядеть Android приложения?

Разработка под Android *
Перевод
Платформа Android не имеет жестких рекомендаций, как должны выглядеть и работать приложения. Google с самого начала дал ясно понять, что у них нет планов начать диктовать, что приемлемо, а что нет. Существует набор UI рекомендаций, но они в основном концентрируются на мелочах вроде значков, виджетов и меню.
Читать дальше →
Всего голосов 54: ↑48 и ↓6 +42
Просмотры 30K
Комментарии 24

Советы по Android Tabs

Разработка под Android *
Перевод
Вкладки являются одним из наиболее часто используемых и полезных компонент мобильных пользовательских интерфейсов. Вкладки обеспечивают быстрый и легкий доступ к различным частям приложения. В Android приложениях вкладки используются в различных формах. В некоторых случаях дизайн вкладок скопирован с других платформ, а в некоторых случаях используется устаревший дизайн старых версий Android. Это понятно, т.к. существует очень много различных реализаций вкладок в связи с тем, что дизайн Android не был определен в самом начале. Сейчас данная ситуация изменилась, и есть ориентир для дизайна пользовательского интерфейса с вкладками.



В этой статье я хотел бы взглянуть на текущее состояние интерфейсов с вкладками и дать несколько советов, как сохранить единообразный стиль платформы.
Читать дальше →
Всего голосов 49: ↑45 и ↓4 +41
Просмотры 40K
Комментарии 21

Настройки в стиле Holo Android

Разработка под Android *
Из песочницы
Итак, решил написать небольшой пост(я не умелец в этом, поэтому — много кода, мало слов) о том, как сделать настройки как в официальном приложении Настройки в Android 4 (может и в 3.0 тоже). Наша цель:
0. Умение читать и понимать код без объяснений
1. Использование фрагментов
2. Использование header'ов
3. Разделение пунктов на категории
4. Поддержка всех разрешений экрана
5. Использовать SDK14

image
Поехали
Всего голосов 14: ↑8 и ↓6 +2
Просмотры 16K
Комментарии 0

Как сделать игру особенной?

Блог компании Nevosoft Разработка под iOS *Разработка мобильных приложений *
Тед Прайс (Ted Price), исполнительный директор Insomniac Games, рассказал ресурсу Gamasutra о четырех правилах, которых придерживается его студия при создании любой игры. В свою очередь, считаем нужным поделиться этими принципами с вами.
Читать дальше →
Всего голосов 12: ↑6 и ↓6 0
Просмотры 7.5K
Комментарии 2

Разработчики из Google начали показывать примеры улучшения приложений [Видео]

Разработка под Android *
Разработчики из google начали цикл видео, где они анализируют чужие приложения и предлагают свои варианты интерфейса.
В первом выпуске они изучили три приложения (точнее три проблемных activity). Много болтовни, конечно, но в будущем надеюсь будет больше приложений и меньше воды.
Первый выпуск под катом.
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 11K
Комментарии 3

Обзор книги «Программирование под Android»

Блог компании Издательский дом «Питер» Разработка под Android *
Программирование под Android
image
Автор — З. Медникс, Л. Дорнин, Б. Мик, М. Накамура
Перевод — О. Сивченко
Дата выхода — 11.05.12


Представляем вашему вниманию одну из переводных новинок нашего издательства, книгу «Программирование под Android».

Для начала — несколько слов об авторах данного мануала.
Зигурд Медникс — консультант, сотрудничает с ведущими изготовителями комплектного оборудования, корпорациями и другими предприятиями, занимающимися созданием систем на базе Android.
Лейрд Дорнин — старший инженер, работающий на крупном мобильном операторе, имеет богатейший опыт работы с Java, Android, J2ME, SavaJe и WebKit.
Дж. Блейк Мейке — разработчик-ветеран с огромным опытом написания приложений Java для ряда мобильных и серверных платформ.
Масуми Накамура — главный архитектор в группе по работе с большими данными и рекомендациям, работает в компании Where.Inc.
Читать дальше →
Всего голосов 19: ↑13 и ↓6 +7
Просмотры 70K
Комментарии 19

Как ускорить insert в SQLite

Чулан
Из песочницы
Доброго времени суток. В своем первом Android приложении я сразу столкнулся с необходимостью работать с БД. Мне необходимо было предоставить своим пользователям стартовый набор данных(около 5000-6000 записей), с которым они смогут работать «из коробки». Было принято решение прикрепить к приложению текстовый файл с данными в виде JSON, при первом запуске распарсить их и положить в базу. О том, как делать это неправильно и как потом радоваться приросту производительности после рефакторинга, можно прочесть дальше.
Читать дальше →
Всего голосов 10: ↑6 и ↓4 +2
Просмотры 7.8K
Комментарии 10