Сегодня мы начинаем цикл еженедельных дайджестов лучших материалов, посвященных разработке под 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.
Разработчик: java, kotlin, c#, javascript, dart, 1C, python, php.
Пишите: @ighar. Buy me a coffee, please :).