Как стать автором
Обновить
31
-2.2
Долгополов Денис @DolgopolovDenis

Пользователь

Отправить сообщение

Android. Принять себя или Cookie?

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

Печенья, кеки, кукисы, ку-ку, кексы… нет, куки!

– Cookie — это что? 

– Почему их не нужно принимать?

– Безопасно ли это?

– CookieJar, CookieManager, CookieStore… WebView?

А также истории про то, как жить с cookie в большом приложении, и сколько эмоций вы испытаете, если в вашем приложении есть WebView.

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

Ускоряем поиск по коду в Android Studio

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

Рассмотрим возможности Android Studio, позволяющие быстрее ориентироваться в коде: находить нужные фрагменты и выявлять связи между ними.

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

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 22

Прикладное adb (Android Debug Bridge) для зумеров

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

Это обзорная статья для таких же, как и я, которые начинали программировать уже в тот момент, когда весь функционал командной строки обрел "кнопочки" в интерфейсе.

В этой инструкции хочу рассказать о командах adb, которые использовать легче, чем делать то же самое через UI.

Основная задача — показать возможности adb, которые избавят от рутинных шагов при разработке/отладке. Например, позволят быстро переключать светлую тему на темную.

Ниже рассмотрим только те команды, которые действительно пригождаются хотя бы раз в пару дней. Для остального есть документация.

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

Как стать модным Android-разработчиком в 2022 году

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

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

С другой — перечисленные технологии становятся новой реальностью. И теперь просто знать о мультипоточности, ViewModels и LiveData становится недостаточно.

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

Почему разработчик не может быть тестировщиком (или может?)

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

Эта статья в основном для менеджеров компаний\руководителей стартапов, которым нужно решить — выделять ли отдельный бюджет на должность "тестировщик" или доплатить за часы разработчика?

За и против
Всего голосов 10: ↑5 и ↓5 0
Комментарии 48

Очень быстро понимаем Android Build Flavors

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

Build Flavors — технология, позволяющая собирать несколько вариантов приложения с общей кодовой базой и общими ресурсами.

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

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

Исправляем Госуслуги малой кровью — добровольный редизайн мобильного приложения

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

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

Попытаемся исправить имеющийся результат без напряга - все предлагаемые изменения должны исполняться за смехотворное число человека-часов и не должны затрагивать архитектуру приложения.

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

Android — ViewPager2 — заменяем фрагменты на лету (программно)

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

Вдруг вам надо листать фрагменты через ViewPager2 и при этом подменять их динамически. Например, чтобы уйти "глубже" - пользователь из фрагмента "Главные настройки" переходит во фрагмент "Выбор языка".

При этом новый фрагмент должен отобразиться на месте предыдущего фрагмента. А потом пользователь еще и захочет вернуться обратно...

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

Робо-футболист от начинающих. Соревнования в МФТИ. Android & Arduino & Bluetooth

Время на прочтение 6 мин
Количество просмотров 4.3K
Данная статья является полу-сиквелом к работе Love, Death and Robots «Машинка на Arduino, управляемая Android-устройством по Bluetooth, — полный цикл», состоящей из двух частей (раз, два). Вещи, описанные там, были немного доработаны-переделаны, а сам робот из ездящей машинки превратился в футболиста. В общем, есть интересный материал о том, как делать не надо.

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

Машинка на Arduino, управляемая Android-устройством по Bluetooth, — код приложения и мк (часть 2)

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

О первый части


В первой части я описал физическую часть конструкции и лишь небольшой кусок кода. Теперь рассмотрим программную составляющую — приложение для Android и скетч Arduino.

Вначале приведу подробное описание каждого момента, а в конце оставлю ссылки на проекты целиком + видео результата, которое должно вас разочаровать ободрить.
Всего голосов 17: ↑15 и ↓2 +13
Комментарии 10

Машинка на Arduino, управляемая Android-устройством по Bluetooth, — полный цикл (часть 1)

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

Введение


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

Немного об уровне, авторе и предостережения


Я, автор, пацан 16-17 лет с подмосковной деревни, специализируюсь на написании android-приложений (а там сложнее что-то сжечь), поэтому ответственность за оптимальный подход к решению задач с себя снимаю.

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

Задача


Задача легчайшая – заставить ездить машинку, управляемую Arduino, а пульт заменить андроидом. Но в большинстве моментов пришлось изобретать колесо, потому что в интернетах подходящего решения найдено не было.
Читать дальше →
Всего голосов 47: ↑47 и ↓0 +47
Комментарии 31

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность