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

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

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

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

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

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

– Cookie — это что? 

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

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

– CookieJar, CookieManager, CookieStore… WebView?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Время на прочтение6 мин
Количество просмотров4.4K
Данная статья является полу-сиквелом к работе 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 мин
Количество просмотров42K

Введение


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

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


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

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

Задача


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

Информация

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