Еженедельный Android-дайджест #1

Еженедельный Android-дайджест #1

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

Итак, поехали.

1. Статьи


Android Security 2017 Year in Review
В мире насчитывается более 2 миллиардов устройств на базе Android, и Google постоянно работает над тем, чтобы защитить их от различных опасностей. На этой неделе в Google выпустили четвёртый ежегодный Обзор безопасности в Android (Android Security Year in Review).

Open Sourcing Resonance Audio
В прошедшем году был выпущен SDK Resonance Audio, с помощью которого можно достигнуть более реалистичного звучания для VR и AR. Для улучшения этой технологии и увеличения комьюнити, Resonance Audio переходит к community-driven модели разработки.

Prefekt – API Design
23 февраля Mark Allison выпустил Prefekt – библиотеку для работы с Android SharedPreference на Kotlin. В этой статье описана архитектура Prefekt API. Обязательно прочтите, как некоторые фичи языка Kotlin помогают созданию чистого и красивого API.

Android Integrating Google’s reCAPTCHA in your App​
reCaptcha API от Google защищает ваши сайты и приложения от «плохого» трафика. Вы также можете интегрировать её в своё Android приложение, используя SafetyNet API. В этой статье описывается создание простой формы отклика с капчей для защиты от ботов.

Google: 60.3{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} of Potentially Harmful Android Apps in 2017 Were Detected via Machine Learning
Статья о том, как Google обнаружили более 60{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} потенциально опасных приложений в маркете с помощью машинного обучения. Для этого была создана служба Google Play Protect, работающая на более чем 2 миллиардах устройств.

Comparing APK sizes​
Существует множество способов разработки мобильных приложений, включая Java, Kotlin, React Native, а также новый Flutter.io (и это ещё малая часть из них). Если вы когда-либо задумывались о том, как различные библиотеки и фреймворки влияют на размер приложения, в этой статье как раз описан анализ файлов APK, созданных разными способами, в том числе размер файлов и их структура.

Scroll Your Bottom Navigation View Away With 10 Lines of Code​
Как часть material design, Google анонсировали нижнюю панель навигации (bottom navigation bar) в Android. Однако, они упустили очень важный момент — отражение пролистывания на её поведении. Для этого есть несколько сторонних библиотек, создающих кастомную нижнюю панель с необходимым поведением, но в этой статье рассматривается, как изменить поведение нижней панели всего лишь несколькими строками кода.

Stack Overflow Releases Its ‘Largest Ever’ Study of Developers
Stack Overflow снова выпустили отчёт о состоянии индустрии разработки. Как говорят в компании, этот отчёт наиболее полно отражает позиционирование разработчиков, их зарплаты и демографию.

Google leanback — забота большого брата
Описание опыта разработки приложения для Android TV

Руководство по фоновой работе в Android. Часть 3: Executors и EventBus
Это перевод третьей части «Руководства по фоновой работе в Android»

2. Видео

CI процессы в Android разработке Avito», Сергей Пинчук, Avito

3. Open Source

Vertical View Pager
Вертикальный ViewPager — перелистывание страниц свайпом вверх/вниз. Также поддерживается анимация увеличения/уменьшения масштаба.

SimpleAdapter
SimpleAdapter — простой в использовании адаптер для RecyclerView.

4. Trending Kotlin

Tachiyomi
Одно из лучших приложений для чтения манги под android, с открытым исходным кодом и активной разработкой.

Shadowsocks for Android
Клиент shadowsocks под Android.

Sourcerer
Sourcerer создаёт визуализацию профиля из репозиториев GitHub и git. (пример)

Fluid Slider
Очень красивый виджет-слайдер для android

Fotoapparat
Библиотека, облегчающая работу с камерой в android.

Leave a Comment