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

В Android 11 могут по умолчанию включить функцию Bluetooth в режим «полета»

Development for AndroidSmartphonesSound
image

В настоящее время Google разрабатывает следующую версию мобильной операционной системы — Android 11 R. По данным источников, в новой ОС функции подключения через Bluetooth будут сохранены в режиме «Полет».

В предыдущих версиях данный режим отключал все беспроводные соединения. Пользователи не могли слушать музыку через наушники с Bluetooth или смотреть фильм.
Читать дальше →
Total votes 7: ↑7 and ↓0 +7
Views9.4K
Comments 46

Ситимит IT. Митап для Android-разработчиков

Ситимобил corporate blogDevelopment of mobile applicationsDevelopment for AndroidMobile applications designIT career


Приглашаем Android-разработчиков на вечерний он-лайн митап «Ситимит IT».

Дата: 30 июня
Время: 18:30
Место: zoom

Что вас ждет:

Владимир Теблоев из Ситимобил расскажет о методиках ведения собеседований в разных компаниях и о том, на что обращать внимание при устройстве на работу. Также вы узнаете, какие практики помогут вам успешно пройти собеседование в той или иной ситуации. А Дмитрий Мовчан из Revolut поделится полезными советами, которые помогут получить оффер, и расскажет про прохождение разных этапов интервью. Также мы проведем конкурс на самый интересный вопрос.
Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views678
Comments 4

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

ITSumma corporate blogDevelopment of mobile applicationsGoogle App EngineDevelopment for Android


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

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

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

Development of mobile applicationsDevelopment 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
Views2.7K
Comments 2

Обновление Android Jetpack: Activity Result API и рефакторинг Fragment

Development for Android

Привет! С вами Android Broadcast. Прошли 2 недели и очередной релиз библиотек Jetpack от Google уже с нами. Вышло долгожданное исправление множества багов в Fragment из-за рефакторинга внутри FragmentManager, Activity Result API и много другого. Все самое интересное вы найдете в статье, а все подробности можете найти на сайте

Читать далее
Total votes 4: ↑4 and ↓0 +4
Views2.4K
Comments 0

Уже сегодня Android MeetUp: VK, Leroy Merlin, FindMyKids, Кухня на районе

JavaDevelopment for AndroidKotlin

Сегодня, 25 марта (четверг), в 17-00 (МСК время) пройдет Android-митап с докладами от разработчиков из Вконтакте, Леруа Мерлен, Кухни на районе и FindMyKids.

Ссылка на онлайн-трансляцию

Темы докладов:

1. Внедрение KMM в высоконагруженное приложение - Алексей Гладков, Mobile Tech Architect, Леруа Мерлен

Как объединить Android и iOS команды и ускорить разработку. Как начать использовать Kotlin Multiplatform Mobile в своей работе.

2. Раз и навсегда побеждаем проблему неоднородных списков - Артур Илькаев, Android Developer, ВКонтакте

Как менеджерить десятки view types с помощью Delegation Adapter. Про стандартные оптимизации для RecyclerView и кастомизацию данного подхода.

3. Google App Actions - Сергей Гонин, Lead Android Developer, Кухня на районе

Как связать работу приложения с голосовым помощником? Как строить диалог с пользователем не покидая Google Assistant.

4. Как интегрировать платежки из нескольких сторов в Android приложение - Степан Луценко, Lead Android Developer, Findmykids

Почему стоит опубликоваться в App Gallery. Как тестировать приложение если нет "живого" девайса.

А также проведем викторину с призами и будем дарить мерч за лучшие вопросы к докладам!

Регистрируйся! Все подробности здесь

Читать далее
Total votes 8: ↑8 and ↓0 +8
Views493
Comments 0

Тим Брай, «Перспективность Вашего Android приложения»

Development for Android
Translation
Как разработчик, я очень доволен потенциалом Android, как единой платформы развития, которая может сделать мои приложения доступными на широком спектре устройств. От смартфонов до телевизоров — Android сейчас используется на широком спектре устройств.

Прошлогодний релиз Android SDK 1.6 был первым, который поддерживал различные устройства и проложил путь для таких девайсов, как HTC Tatoo — с маленьким экраном и камерой без автофокуса. Будущие устройства, такие как Google TV, могут не включать в себя функции, которые мы ожидаем сейчас, например акселерометр и телефония.

Мы все хотим, чтобы наши приложения были доступны на стольких устройствах, на скольких это возможно. Но на некоторых устройствах они просто не имеют смысла, поэтому важно, чтобы приложения были доступны только на тех устройствах, где они будут работать.
Читать дальше →
Total votes 24: ↑14 and ↓10 +4
Views737
Comments 19

Пишем первое приложение для Android

Development for Android
Sandbox
В любом деле самое сложное — это начало. Часто бывает тяжело войти в контекст, с чем столкнулся и я, решив разработать свое первое Android-приложение. Настоящая статья для тех, кто хочет начать, но не знает с чего.

Статья затронет весь цикл разработки приложения. Вместе мы напишем простенькую игру “Крестики-Нолики” с одним экраном (в ОС Android это называется Activity).

Отсутствие опыта разработки на языке Java не должно стать препятствием в освоении Android. Так, в примерах не будут использоваться специфичные для Java конструкции (или они будет минимизированы на столько, на сколько это возможно). Если Вы пишете, например, на PHP и знакомы с основополагающими принципами в разработке ПО, эта статья будет вам наиболее полезна. В свою очередь так как, я не являюсь экспертом по разработке на Java, можно предположить, что исходный код не претендует на лейбл “лучшие практики разработки на Java”.

Читать дальше →
Total votes 197: ↑170 and ↓27 +143
Views497K
Comments 68

Настройки в Android-приложениях

Development for Android
Translation
Интересуюсь темой разработки под Android. Пишу небольшое приложение. Столкнулся с тем, что не до конца понимаю как правильно делать настройки для приложения. Немного погуглил, нашел статью, которая помогла разобраться. Решил перевести статью для русскоязычного сообщества, включив некоторые комментарии к оригиналу.

Настройки являются важной частью приложений на Android (и не только на Android — здесь и далее примечание переводчика). Это очень важно — позволять пользователям изменять настройки приложения, в зависимости от их предпочтений.

Существует два пути работы с настройками в Android — можно создать файл preferences.xml в директории res/xml, либо работать с настройками из кода. В данной статье я покажу как работать с настройками, используя preferences.xml файл.

Читать дальше →
Total votes 43: ↑38 and ↓5 +33
Views68.4K
Comments 61

Отправка E-Mail средствами Android

Development for Android
Sandbox
Привет хабр и привет всем!

В данной статье я покажу как реализуется отправка писем средствами самого Android, а также ещё один более интересный способ, но уже с применением внешней библиотеки, которая позволяет нам отсылать письма более приемлимыми для программиста способами.
Читать дальше →
Total votes 39: ↑36 and ↓3 +33
Views51.8K
Comments 11

Подсвечиваемый виджет в Android

Development for Android
Sandbox

Здравствуйте, уважаемые хабражители. В данной статье описывается процесс создания «подсвечиваемого» виджета, то есть виджета, который можно выделить с помощью пятипозиционного манипулятора D-Pad, присутствующего во многих Android-устройствах в виде трекболов или кнопок. Эта статья ориентирована на подготовленного читателя, уже написавшего свой первый «Android hello, world». Думаю, не стоит рассказывать о преимуществах управления аппаратными клавишами на устройствах с ёмкостным экраном в холодное время года, так что сразу приступим к делу.
Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views17.5K
Comments 8

Pretty Painter – мое первое приложение под Android

Development for Android
Pretty Painter


Всем привет! Хотелось бы поделиться с вами своим опытом создания первого приложения под Android. И если вы уже давно присматриваетесь к этой платформе, но все еще почему-то не решаетесь начать разрабатывать свои приложения, то, я надеюсь, мой топик подтолкнет вас к этому. Под катом пять причин почему не нужно сомневаться и пора действовать и еще несколько интересных моментов.
Читать дальше →
Total votes 104: ↑88 and ↓16 +72
Views15.7K
Comments 42

Первая белорусская конференция мобильных разработчиков

Development of mobile applications
02.04.2011 в Минске состоится «Первая белорусская конференция мобильных разработчиков». Понимаю что публикация поздняя, но лучше поздно чем никогда. Более подробно можно узнать здесь.

P.S. Топик-ссылку не могу создать по причине недостаточного количества кармы.
Total votes 4: ↑3 and ↓1 +2
Views419
Comments 1

Widgets. Custom fonts

Development for Android
Столкнулся с ситуацией, когда было необходимо в виджете, на экране андофона, отобразить текст красивым нестандартным шрифтом. С того момента и начался сей пост.

Разработка виджета немного отличается от разработки activity, и вот это «немного» иногда ставит палки в колеса. Подробно расписывать разработку виджета я не буду, на Хабре уже есть несколько замечательных постов на эту тему (например, Hello World widget для Android или вообще такая вот шпаргалка, Создание Виджета), остановлюсь лишь на особенностях.
Читать дальше →
Total votes 24: ↑22 and ↓2 +20
Views9.7K
Comments 15

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

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

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

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

Проблема с чтением файлов более 1Мб в Android

Development for Android
Sandbox
Добрый день.

При написании одного приложения для Android столкнулся с проблемой загрузки файлов из директории assets размер которых превышает 1Мб.
Допустим, в папке проекта, в assets лежит файл file.dat, который надо загружать в память и читать данные из него.

image

Открываем файл, и читаем в buffer 8 первых байт

AssetManager am = context.getAssets();
InputStream is = am.open("file.dat", AssetManager.ACCESS_BUFFER);
// Read file
is.read(buffer, 0, 8);


В результате выполнения кода на Android 2.2 и ниже, получаем сообщение в LogCat
Читать дальше →
Total votes 43: ↑40 and ↓3 +37
Views3.5K
Comments 16

Мобильный Субботник теперь в Одессе!

Ciklum corporate blog
Мы продолжаем «подогревать» это дождливое лето нашими горячими Ciklum Субботниками. В этот раз мы решили провести Ciklum Mobile Saturday 9 июля и пригласить практикующих разработчиков мобильных приложений для обмена опытом и знаниями в наш одесский офис.

интересности под хабракатом
Total votes 3: ↑3 and ↓0 +3
Views922
Comments 0

Помещаем файлы из Assets на SD-карту с помощью Infles

Development for Android
Sandbox
Доброго времени суток, Хабравчане!

Описание:


Почти все пользователи ОС Android знают практику приложений использовать файлы с SD карты.
Большинство приложений скачивают с интернета эти файлы и помещают их в свою папку, но не у всех пользователей есть возможность скачивать их из сети и не у всех разработчиков содержать свой сервер, а вручную копировать файлы, согласитесь, неудобно.
Поэтому что бы упростить всем жизнь и была написана программа «Infles», она распространяется бесплатно с открытым исходным кодом и по лицензии MIT. Программа позволяет в 1 клик установить необходимые файлы в указанную в настройках папку на SD карте. Для этого необходимо поместить их в папку «assets», в коде в файле "\Infles\src\ru\boomik\infles\InflesActivity.java" в переменной «COPY_DIR» указать путь на карте памяти и скомпилировать программу.

Идея программы появилась как раз при использовании приложения, для доступа ко всем возможностям которого необходимо было скопировать файлы на флэшку в определенную папку, а встроенного механизма небыло.



Читать дальше →
Total votes 24: ↑18 and ↓6 +12
Views7.8K
Comments 22

Что нужно знать Android-разработчику

Development for Android
Sandbox
imageБуквально месяц назад на Хабре появился топик примерно с таким же названием и посвящалась она начинающим программистам, разжевывая некоторые особенности разработки под эту платформу. Еще тогда я подумал о написании этой статьи, так как показалось, что подходить к началу работы в новой среде лучше с другой стороны. А именно, с более философской. Чтобы не набивать шишки всегда лучше использовать чужой опыт, которым с вами и делюсь.

Прошлым летом совершенно неожиданно для себя я приобрел смартфон Nexus One. Своей покупкой был страшно доволен и подолгу ковырялся в его софтовой начинке, восхищаясь продуманностью системы. Поскольку я уже давно являюсь разработчиком игр, захотелось смастерить что-то свое и для этого устройства. После достаточно плотного изучения платформы, чтения специальной литературы, появились и первые ласточки в виде различных украшательств экрана. Надо заметить, что несмотря на то, что я с java никогда серьезно не работал, язык показался легко осваиваемым и интуитивно понятным. Очень сильно помогла и документация от Гугла. Все это в совокупности вселяло надежды на успешную разработку первого серьезного проекта, дизайн которого уже начал складываться с первых шагов изучения Android. Энтузиазма добавил и тот факт, что после пробного выкладывания приложения с живыми обоями на маркет за первые сутки его скачало почти тысяча пользователей. В голове завертелись мысли о коммерческих проектах и «легкой наживе».

Это была лирично-оптимистичная преамбула, а теперь перейдем к реальной действительности.
Читать дальше →
Total votes 132: ↑121 and ↓11 +110
Views56.4K
Comments 95

Платное и бесплатное приложения: два в одном

Development for Android
Tutorial


О том, как непросто создать приложение с поддержкой In-App Purchase на хабре уже рассказывали (здесь и здесь), — слишком много кода для такой простой функциональности.

Даже поддержка оплаты через PayPal внедряется намного проще.

Но благодаря Robot Media SL и open-source библиотеки Android Billing Library, наша жизнь упрощается. Намного упрощается.
Читать дальше →
Total votes 45: ↑43 and ↓2 +41
Views11.6K
Comments 18