Главная » Архив меток: Разработка под Android

Архив меток: Разработка под Android

[Перевод] Современная MVI-архитектура на базе Kotlin. Часть 1

Мы с ANublo хотим поделиться переводом статьи нашего коллеги Zsolt Kocsi, описывающую проблемы, с которыми мы столкнулись, и их решение. За последние два года Android-разработчики в Badoo прошли длинный тернистый путь от MVP к совершенно иному подходу к архитектуре приложений. Это первая из нескольких статей, посвящённых разработке современной MVI-архитектуры на Kotlin. Начнём с начала: проблемы состояний В каждый момент времени ...

Читать далее »

[Из песочницы] История о том, как запустить эмулятор Android или сэкономить на процессоре intel

Здравствуйте! Хочу поделиться решением одной проблемы. Как запустить эмулятор на amd-шном процессоре на Windows 10, используя WHPX. Предыстория Я собрал года 4 назад домашний комп, который подходил всем моим запросам. На процессоре решил сэкономить — взял amd. К компу вопросов нет. Эмулятор запускался только на процессоре intel. Потом занялся разработкой под Android и тут меня ждал сюрприз! У меня с ...

Читать далее »

Android Storage: Internal, External, Removable. Часть 1/3

Всем, кто, несмотря ни на что, сумел сделать правильный выбор. Некоторые термины оставлены не переведенными специально. Это перевод серии статей от Mark Murphy из CommonsWare, широко известного на stackoverflow, а так же автора книг “The Busy Coder’s Guide to Android Development”, “Android’s Architecture Components”. Путаницы стало значительно больше с изменениями Android 4. Существует много путаницы в отношении модели хранилища Android. ...

Читать далее »

[Перевод] Использование Retrofit 2.x в качестве REST клиента — Tutorial

1.1. Что такое Retrofit Retrofit — это REST клиент для Java и Android. Он позволяет легко получить и загрузить JSON (или другие структурированные данные) через веб-сервис на основе REST. В Retrofit вы настраиваете, какой конвертер используется для сериализации данных. Обычно для JSON используется GSon, но вы можете добавлять собственные конвертеры для обработки XML или других протоколов. В Retrofit используется библиотека ...

Читать далее »

Дайджест интересных материалов для мобильного разработчика #273 (29 октября — 4 ноября)

После небольшого отпуска мы возвращаемся с новым дайджестом про разработку самых лучших приложений. В очередной подборке новые устройства и API от Apple, приложения в нефтегазовой сфере, инди-разработка и ASO. Когда речь идет о слаженной работе любого технически сложного производства, значение безопасности переоценить сложно. А если мы говорим о нефтехимической сфере — тем более. Здесь обеспечение безопасности затрагивает целый комплекс мероприятий: ...

Читать далее »

«Понимание того, как устроена система, позволяло многое хакать»: Рой Бениосеф об Android-разработке

Ну, если даже поиск Google начал принимать фотографию этого человека за Samsung Galaxy, то это явный знак! Как понять, что человек очень глубоко погружён в мир Android и при этом работает в Samsung? Вскоре он приедет к нам конференцию Mobius, и мы расспросили его обо всём: от того, каково было разрабатывать под Android на заре становления экосистемы, до того, чем ...

Читать далее »

Droidcon London. Как это было

Её не обошли стороной такие модные темы, как Redux, MVI, оптимизация скорости сборки и возможности Gradle. На днях в Лондоне прошла конференция droidcon. Открывал мероприятие доклад Чета Хаазе (Chet Haase) и Ромена Ги (Romain Guy) про фрагментацию памяти и отличия Garbage Collector между версиями Android, а Джейк Уортон (Jake Wharton) выступил с презентацией про Dagger. В этом обзоре я хочу ...

Читать далее »

[Из песочницы] Глупая уязвимость в приложении «Мой билайн»

Задайте вопрос и наши специалисты помогут найти решение. Бот: Благодарим за обращение в наш чат. Я: Добрый день, случайно обнаружил в вашем android-приложении уязвимость, куда я могу о ней сообщить? Для использования необходимо интернет-соединение. Бот: iMessage и FaceTime — технологии, разработанные компанией Apple, предоставляемые за отдельную плату. Отключение сервиса возможно в настройках Вашего устройства: "Настройки"- "Сообщения" — "iMessage" — отключить. ...

Читать далее »

MOSDROID митап в FunCorp

10 ноября совместно с MOSDROID проведём Android митап. В программе 5 докладов от Сбертеха, Яндекс.Такси, FunCorp, Lamoda и Joom. Программа «MotionLayout: знакомство и применение»Павел Апановский, СбертехНа Google I/O '18 был представлен новый механизм работы с анимацией в Android – MotionLayout.Разберём, что он из себя представляет, как им пользоваться, что скрывается под капотом, да и нужен ли он в проекте? Какие ...

Читать далее »

Как работает Android, часть 4

Мы нашли время продолжить серию статей про внутреннее устройство Android. Всем привет! В этой статье я расскажу о процессе загрузки Android, о содержимом файловой системы, о том, как хранятся данные пользователя и приложений, о root-доступе, о переносимости сборок Android и о проблеме фрагментации. Статьи серии: Пакеты Именно приложения играют ключевую роль в устройстве многих частей системы, именно для гармоничного взаимодействия ...

Читать далее »