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

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

Android accessibility — волк в овечьей шкуре? Лекция Яндекса

Месяц назад на очередной Droid Party старший разработчик Данила Фетисов подробно разобрал принцип действия службы, которая отвечает за accessibility-функции Android. Вы узнаете о том, как использовать её для улучшения доступности своих проектов, а также об опасной уязвимости под названием clickjacking. — Меня зовут Данила Фетисов, я из московского офиса Яндекса, конкретнее — из Такси, конкретнее — из Таксометра. Сегодня мы ...

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

[Из песочницы] Уменьшение размера APK (в разумных пределах)

На Habr.com уже была подобная статья, доказывающая, что можно ужать APK файл с 1.5 МБ до 1757 байт и меньше. Цель данной статьи — уменьшить размер приложения до разумного предела, сохранив его функциональность и осветить некоторые тонкости и неявные моменты. Начало Создадим проект в Android Studio, выберем Empty Activity. Затем в файле styles.xml заменим Activity c ActionBar'ом Theme.AppCompat.Light.DarkActionBar на Activity ...

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

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

В нашем новом дайджесте гипотезы и A/B-тесты, борьба с собой в Pixonic, React Native и Rust, аналитика SDK и доходы приложений. В общем, начали тут вспоминать факапы из прошлого, когда решение одной проблемы прибавляло новых, увлеклись и решили поделиться парочкой. Как забанить невиновных игроков, заддосить собственные сервера, ошибиться в одной букве и словить тонны негатива от пользователей — вот это ...

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

[Из песочницы] MVIDroid: обзор новой библиотеки MVI (Model-View-Intent)

В этой статье я хочу рассказать о новой библиотеке, которая привносит шаблон проектирования MVI в Android. Всем привет! Автор библиотеки лично я, исходный код её доступен на GitHub, а подключить её можно через JitPack (ссылка на репозиторий в конце статьи). Эта библиотека называется MVIDroid, написана 100% на языке Kotlin, легковесная и использует RxJava 2.x. Эта статья состоит из двух частей: ...

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

Как попасть в Программный комитет классной конференции, и зачем это нужно

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

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

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

На этой неделе случилась бомбическая история с приложением Burger King и аналитикой Appsee, App Store исполнилось 10 лет, мы узнали про чат-боты, банковские приложения, архитектуру приложений и нейронных сетей. 11 июля появился на Pikabu, а 12 июля был продублирован на Хабре пост, в котором пользователь fennikami изучает данные трафика мобильного приложения Burger King и делает вывод, что за ним следят: ...

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

Я устал принимать платежи через WebView. Что мне делать?

Я езжу в офис на электричке — нужно проехать одну станцию, и я буду почти на месте. Там дешевле, но разница в цене не окупает мою боль, когда я прохожу эти три минуты стресса. Каждое утро покупаю билеты на поезд в приложении и страдаю. Даже не упоминая время загрузки каждого из пяти экранов приложения, нельзя не сказать про банковские WebView ...

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

День из жизни мобильного разработчика Uber

Run Loop — подкаст про тех, кто делает продукты своими собственными руками. В ближайшие пару месяцев гостями станут разработчики, которые 8 и 9 октября выступят на конференции AppsConf. Под катом его рассказ о собеседовании и работу в Uber, про релокацию в Амстердам (вам тоже захочется туда поехать) и, конечно, про AppsConf. В первом выпуске гостем стал Максим Ефимов. Ведущие: Илья Царев, Алексей Милеев, Роман Бусыгин.Илья Царев занимается iOS разработкой в Альфа-банке, выступает на различных ...

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

[Перевод] Навигация в Android-приложении с помощью координаторов

За последние несколько лет мы выработали общие подходы создания Android-приложений. Чистая архитектура, архитектурные шаблоны (MVC, MVP, MVVM, MVI), шаблон “репозиторий” и другие. Однако до сих пор нет общепринятых подходов к организации навигации по приложению. Сегодня я хочу поговорить с вами о шаблоне “координатор” и возможностях его применении в разработке Android-приложений. Есть мнение, что работа Соруша основана на подходе Application Controller, ...

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

Гик-снайпер или как сделать «зоркий глаз»

Пригласили меня как-то на стрельбище с использованием высокоточного оружия (по простому — снайперкой пострелять). Это стрельба из ружья, которое поражает цели на довольно больших расстояниях, например, на километр. Отстреляв свои первые три пульки мне захотелось посмотреть, куда же я все-таки попал. Мишень находится очень далеко и отверстия от попадания в прицел не видны. Единственным возможным решением оказалось — двигаться к ...

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