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

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

Пишем под самую популярную мобильную ОС

Сначала показывать
Порог рейтинга
Уровень сложности

Мобильная разработка за неделю #478 (27 февраля — 5 марта)

Время на прочтение 4 мин
Количество просмотров 129
Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
Дайджест
В нашем новом дайджесте SnapKit и Android Studio, App Quality Insights и асинхронности, доход от покупок социальных сетей, API для ChatGPT и многое другое.

В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

Читать дальше →
Рейтинг 0
Комментарии 0

Новости

Краткий обзор Layout XML в Android. Часть 2

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 719
Разработка мобильных приложений *XML *Разработка под Android *
Обзор

Возможно, что когда-нибудь Compose вытеснит XML также как Kotlin подвинул Java, но пока этого не случилось — продолжу ознакомление новичков в Android-разработке с миром Layouts.

Это продолжение статьи Краткий обзор Layout XML в Android. Часть 1

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

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой?

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 6K
Блог компании Timeweb Cloud *nix *Разработка под Android *Гаджеты Смартфоны
Туториал
Ребята из Google проделали огромную работу по популяризации Android на массовом рынке поспособствовали и появлении смартфонов в самых разных ценовых сегментах. Ведь разработка своей мобильной ОС — это многомиллионные вложения, плюс серьёзные проблемы совместимости (вспоминаем нулевые и подбор асек и игр под экраны/платформы). Однако годы идут и несмотря на довольно долгую поддержку предыдущих версий Android, со временем даже флагманы умудряются устаревать, чего уж говорить о девайсах среднего сегмента. В качестве подопытного, у нас выступит бюджетный смартфон Samsung Galaxy J5 на Android 6 Marshmallow. Сегодня мы с вами: немного вспомним историю моддинга девайсов, накатим кастом без сервисов Google и узнаем, способен ли смартфон с железом 9 летней давности стать устройством на каждый день. Интересно? Тогда добро пожаловать под кат!

image
Читать дальше →
Всего голосов 35: ↑31 и ↓4 +27
Комментарии 54

Один плагин, чтоб править всеми. Как разработать сканер на Flutter для 3 платформ и ускорить ввод данных в 2 раза

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 1.5K
Блог компании SimbirSoft Программирование *Разработка мобильных приложений *Разработка под Android *Flutter *
Кейс

Привет! Меня зовут Сергей, я Flutter‑разработчик SimbirSoft. В этой статье хочу поделиться интересным платформоспецифичным кейсом для мобильных устройств и ТСД. Нам с командой удалось сократить затраты на разработку и ускорить процесс ввода данных в 2 раза.

Клиент располагает крупными товарными складами, на которых сотрудники используют сканеры 1-D/2-D кодов — это смартфоны на iOS, Android, а также терминалы сбора данных с установленным Flutter‑приложением для сборки заказов. Нашей задачей стало обновить плагин сканера, не привлекая отдельные команды для разных платформ.

Очевидно, что данная функциональность сильно полагается на платформу, и Flutter из коробки не умеет работать с ТСД. Как мы решили эту задачу, расскажу по порядку, а в конце поделюсь результатами тестов и ссылкой на исходный код. Спойлер: по сравнению с ручным вводом штрихкодов скорость выросла в 13,4 раза, а с предыдущей версией сканера — в 2 раза.

Подобный кейс применим везде, где требуется сканировать 1-D/2-D коды в большом количестве. Поэтому материал будет полезен разработчикам кроссплатформенных приложений для решения подобных задач, а также их заказчикам.

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

Истории

Как Android-разработчику избавиться от комплекса доменной неполноценности

Время на прочтение 5 мин
Количество просмотров 1.7K
Блог компании m2 tech Программирование *Разработка под Android *
Мнение

Комплекс доменной неполноценности — это когда веришь, что доменный слой приложения должен быть самым большим и самым важным, и винишь себя в том, что в твоём коде это не так. Это происходит, если воспринимать «Чистую архитектуру» как единственно верный способ писать код.

Привет, меня зовут Саша, я Head of mobile в компании «Метр квадратный». Под катом — почему появился этот комплекс и как с ним бороться. Сразу оговорюсь, в статье много моего личного мнения, и будет круто, если в комментах вы поделитесь своим.

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

Список фишек Android Studio для ускорения разработки

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 5.2K
Блог компании KTS Разработка мобильных приложений *Разработка под Android *Kotlin *
Туториал

Привет! Меня зовут Стефан, я занимаюсь Android-разработкой в KTS.

Android-разработчики каждый день сталкиваются с своим основным инструментом — Android Studio. 

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

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 9

Настраиваем Android-девайс для анализа трафика приложений

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.6K
Информационная безопасность *Разработка под Android *Тестирование мобильных приложений *
Из песочницы

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

Данная заметка предназначена для систематизации в едином источнике методов обхода ограничений по перенаправлению трафика. Вопросы обхода детектирования Root, SSL pinning-a и прочих механизмов безопасности не будут рассмотрены в рамках данной заметки.

Для настройки нам понадобятся: BurpSuite, ADB, apktool, jarsigner, Android-девайс (или эмулятор).

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

Ответы на частые вопросы от начинающих Android-разработчиков

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 1.7K
Разработка мобильных приложений *Разработка под Android *
FAQ

Привет! Я Александр Иванов, Android‑разработчик в компании KODE. Недавно мы проводили митап для студентов лаборатории VibeLab (университет «ЛЭТИ»), где отвечали на вопросы. В статье приведена содержательная часть этой Q&A сессии, которая может оказаться полезной начинающим Android‑разработчикам.

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

Мобильная разработка за неделю #477 (20 — 26 февраля)

Время на прочтение 3 мин
Количество просмотров 1.4K
Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
Дайджест
В нашем новом дайджесте Live Text API в iOS 16 и игры в тесты, будущее Flutter и формулы для оптических настроек, свой Firebase за 7$, пародии на синие галочки и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

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

Аналитика мобильных приложений — простыми словами для бизнеса

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.1K
Разработка под iOS *Разработка под Android *Аналитика мобильных приложений *
Из песочницы

В этой статье попробую объяснить, как строится аналитика мобильных приложения максимально простыми словами.

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

Краткий обзор Layout XML в Android. Часть 1

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1.2K
Разработка мобильных приложений *XML *Разработка под Android *
Обзор
Из песочницы

Пока модные и современные тестируют Jetpack Compose в новых проектах, мы с вами поговорим о старой доброй XML разметке.

Буквально по паре предложений о каждом Layout, чтобы составить общее представление об их применении. Для тех, кто хочет подробностей - ссылки будут под спойлерами.

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

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

(не)очевидный механизм переводов в Android

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 2.2K
Разработка мобильных приложений *Разработка под Android *

Привет! Локализация приложений в Android – достаточно простая и понятная процедура. Именно так думал я, пока не столкнулся с необычным багом. Как оказалось позже, это был вовсе и не баг, а одна очень занимательная особенность, о которой и пойдёт сегодня речь.

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

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Вторая жизнь для дешевых кит. устр

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 12K
Блог компании Timeweb Cloud Настройка Linux **nix *Разработка под Android *
Туториал
К сожалению, китайские производители бюджетных девайсов всё туже и туже затягивают пояса для уменьшения конечной цены девайсов. Попытки сэкономить сказываются не только на качестве дисплеев, пластиковых тачскринах, слабых процессорах, но и на памяти. Причём последнее время в устройства до 5-6 тысяч рублей ставят откровенно неликвидную и отбракованную память брендов Foresee и Barum, которая может прослужить как пару месяцев, так и 5 лет. Сегодня мы с вами: узнаем небольшую историю «затягивания» поясов китайцами, во всех подробностях перенесём Android на MicroSD-флэшку (гайд применим для любых производителей и чипсетов), посмотрим, как будет работать Android с такого накопителя и подведем итоги. Интересно? Тогда добро пожаловать!

image
Читать дальше →
Всего голосов 70: ↑70 и ↓0 +70
Комментарии 47

Как мы играли в тесты на Groovy и проиграли

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.6K
Блог компании Альфа-Банк Разработка под Android *Тестирование мобильных приложений *Kotlin *
Кейс

В начале у меня будет один вопрос к тебе дорогой читатель. Писал ли ты когда-нибудь unit-тесты на Groovy ? Если ты андроид-разработчик, то вероятность этого крайне мала. И я с таким не сталкивался пока не пришел на проект Альфы. Небольшой дисклеймер: если ты до этого никогда не писал unit-тесты, то этот материал может показаться тебе непонятным.

Давай представим, ты приходишь на проект и видишь тест, как на картинке. Что ты будешь делать дальше?

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

Vivaldi 5.7 для Android — Крупные ставки

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 2.3K
Блог компании Vivaldi Technologies AS Разработка под Android *Браузеры

Наша привязанность к мобильному интернету с каждым днём растёт. Если раньше нам было достаточно иметь возможность выйти в сеть в метро или в автобусе, чтобы прочитать свежие новости, то сегодня нам этого уже мало - мы слушаем подкасты, смотрим видео, знакомимся с музыкальными новинками, и всё это - на ходу, с помощью смартфона. И в сегодняшней версии Vivaldi 5.7 для Android мы приготовили несколько очень приятных сюрпризов, которые позволят вам значительно расширить возможности использования мобильного браузера.

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

Свой Firebase за 7$ или практический опыт внедрения Appwrite как сервера для мобильного приложения

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 3.3K
Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
Обзор

Appwrite — это открытое BaaS решение которое содержит массу готовых модулей, основные из которых это база данных, хранилище, авторизация и функции. В рамках поста я расскажу какими функциями обладает Appwrite и личном опыте интеграции решения.

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

Основы OkHttp в Android-разработке

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 2.4K
Java *Разработка под Android *Kotlin *
Туториал

OkHttp — библиотека и по совместительству HTTP-клиент с открытым исходным кодом для Java и Kotlin, разработанная Square, которая также создала Retrofit.

Порой стоит использовать не вездесущий Retrofit, а OkHttp из-за его производительности и большего функционала.

В статье подробно рассмотрены основные объекты и методы библиотеки и представлены основы работы с ней в Android-разработке.

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

Топ вопросов на Junior собеседованиях

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 5.3K
Python *Программирование *Java *Разработка под iOS *Разработка под Android *
Дайджест

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

Так что, если вам интересно, какие вопросы задают на собеседовании, то эта статья для вас. А если хотите узнать ответы на них, то переходите по ссылкам на наш YouTube канал и смотрите записи трансляций моковых собеседований с менторами Solvery. Там можно было узнать, как проходят реальные интервью и задать вопросы менторам Solvery.

Читать далее
Всего голосов 18: ↑2 и ↓16 -14
Комментарии 29

Мобильная разработка за неделю #476 (13 — 19 февраля)

Время на прочтение 3 мин
Количество просмотров 1.4K
Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
Дайджест
В новом дайджесте эволюция архитектуры приложения FBiOS и лабиринт, в который попал Google, превратности диспетчеризации и MDM, KMM, темный режим, Репка Pi 3 и многое другое.

В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

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

AR Face tracking в Unity3d под Android/IOS

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 489
Разработка под iOS *Разработка под Android *Unity *Разработка под AR и VR *AR и VR
Из песочницы

Инструкция по внедрению Face Tracking в проект от Unity хорошая, объясняет многие вещи и проект билдится и работает хорошо. Но только на Android. На IOS будет выдавать много непонятно откуда взявшихся ошибок. После трех-дневной пляски с бубном удалось таки настроить систему для корректной работы face tracking, с чем сегодня с вами и делюсь.

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

Вклад авторов

Работа