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

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

Время на прочтение3 мин
Количество просмотров4K

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

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

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

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

Время на прочтение3 мин
Количество просмотров5.2K

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

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

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

Время на прочтение2 мин
Количество просмотров11K
image

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

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

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

Время на прочтение1 мин
Количество просмотров977

Сегодня, 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. Как тестировать приложение если нет "живого" девайса.

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

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

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

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

Время на прочтение2 мин
Количество просмотров872


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

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

Что вас ждет:

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

Google до конца года потребует от разработчиков приложений включить двухфакторную авторизацию на своих аккаунтах

Время на прочтение2 мин
Количество просмотров3.7K

Разработчикам Google Play потребуется включить двухфакторную аутентификацию и выполнить требования к верификации до конца 2021 года. Google заявляет, что принимает данные меры для повышения уровня безопасности пользователей в приложениях.

Читать далее
Всего голосов 12: ↑4 и ↓8-1
Комментарии5

Android Academy завершили курс по Jetpack Compose

Время на прочтение1 мин
Количество просмотров4.3K

Android

Курс Android Academy Jetpack Compose завершился, а это значит, что пора подводить итоги и поделиться полезными ссылками!
Какие у нас итоги?

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

Немитап? «Митапник»? Нет — Alfa Квартирник

Время на прочтение2 мин
Количество просмотров695

Как называется митап, когда все играют в Денди или на гитаре на фоне советских ковров, между делом что-то обсуждают и заедают пиццей? Это называется Alfa Mobile Квартирник — нетворк-встреча между мобильными разработчиками, где будет кикер, PS5, спортивное программирование, технический Alias, «Своя игра», и доклады между делом. За подробностями приглашаем вас под кат.

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

«IT Школа Samsung» объявляет набор в Летнюю школу ВШЭ по программной инженерии

Время на прочтение2 мин
Количество просмотров1.1K

«IT Школа Samsung» объявляет набор в Летнюю школу по программной инженерии для школьников, которая будет проходить на Факультете компьютерных наук НИУ ВШЭ. На бесплатных занятиях Летней школы учащиеся научатся создавать свои первые мобильные приложения и компьютерные игры. Партнерами школы также выступили компания 1С и сообщество авторов игр «Индикатор». Регистрацию и отборочные испытания можно пройти до 13 июня 2023 года.

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

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

Время на прочтение2 мин
Количество просмотров10K


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

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

Участвуйте в One Day Offer и присоединяйтесь к команде разработки приложения СберБанк Онлайн

Время на прочтение1 мин
Количество просмотров1.6K

18 декабря мы проведём One Day Offer для Android- и iOS-разработчиков. Всего за один день вы сможете узнать больше о командах мобильной разработки приложения СберБанк Онлайн, а также получить оффер и вместе с нами работать над самым востребованным банковским приложением с более чем 70 млн пользователей по всей стране.

Читать далее
Всего голосов 5: ↑3 и ↓2+6
Комментарии1

Kotlin Coroutines под капотом

Время на прочтение36 мин
Количество просмотров4.1K

Вероятнее всего у вас спрашивали на собесе «как работают корутины под капотом?», вы не долго думая выбрасывали что‑то в стиле «там под капотом стейт‑машина, она определяет какая suspend функция будет выполняться», но понимали ли вы на самом деле всё о чем говорили? Возможно, только вам это известно, но если честно я очень плохо понимал собственные ответы на такие вопросы как бы это парадоксально не звучало и даже после десятка пройденных собесов у меня не было полноценной картины как работает внутрянка этой поистине невероятной библиотеки «сладкой асинхронщины».

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

Создавай и упрощай: оптимизируем Android-приложение с видеоконтентом

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров306

Современные мобильные приложения с пользовательским контентом играют огромную роль в нашей повседневной жизни. Сейчас почти не встретишь людей, особенно подростков, кто не пользовался бы такими сервисами, как TikTok, YouTube, ВКонтакте и соцсетью с картинками. На волне хайпа вертикальных коротких многие платформы и соцсети разработали собственные аналоги TikTok и YouTube, где стал популярен такой формат.

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

Меня зовут Рустам и я Android‑разработчик в компании SimbirSoft. Рекомендую свою статью тем, кто сталкивается с видеоконтентом на проектах, и кому хотелось бы оптимизировать свою работу с ним. Я рассказал о таких методах на примере стандартных инструментов из библиотеки ExoPlayer, поэтому у middle‑разработчиков и выше не должно возникнуть трудностей.

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

«Железо» для Android Studio (gradle-сборка) в 2024 году

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров4.1K

Если вы используете Android Studio в работе, то, высока вероятность, что рано или поздно зададитесь вопросом – что можно «проапгрейдить» в железе, для повышения производительности, и что от этого ожидать? Если посмотреть официальные рекомендации (https://developer.android.com/studio/install), то они довольно скудные и особой ясности не вносят. На хабре на эту тему уже была довольно интересная статья с подробными разборами «что-на-что» влияет - https://habr.com/ru/companies/cian/articles/715640/. Здесь же я попытаюсь немного дополнить ее еще некоторыми тестами.

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

Как я перестал волноваться и полюбил ошибки в корутинах: поймай меня если сможешь

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров2.6K

Если опираться на предыдущую статью (ссылка), то по отношению к корутине можно сказать что на андроиде она вызовет краш приложения, если не был переопределен Thread.UncaughtExceptionHandler потока.

Но во всех ли случаях такое будет? Или можно ли не изменяя корутину и не изменяя Thread.UncaughtExceptionHandler потока помешать данной корутине закрыть приложение с крашем?

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

Permissions в Android: как не допустить ошибок при разработке

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров12K

Всем привет! На связи Юрий Шабалин, ведущий архитектор Swordfish Security и генеральный директор Стингрей Технолоджиз. Эта статья написана в соавторстве с Android-разработчиком Веселиной Зацепиной @VeselinaZatsepinaa). В материале мы поговорим про один из ключевых механизмов в Android, а именно про разрешения. Разберем, что это такое, как с ними работать, а главное, какие ошибки могут возникнуть и как их не допустить. Будет интересно, поехали!

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

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

Время на прочтение5 мин
Количество просмотров19K

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

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

Время на прочтение5 мин
Количество просмотров17K
Pretty Painter


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

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

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

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

Widgets. Custom fonts

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

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