Android Weekly Issue #09
yeungeek opened this issue · 0 comments
前沿资讯
Moving Android Studio and Emulator to 64-bit versions
With Project Marble, the Android Studio team focused our efforts on making the fundamental features and flows rock-solid. To this end, they are sharpening their product focus and will only support 64-bit operating systems going forward.
技术文章
Introducing Helios for Kotlin
Adrian Ramirez Introduces Helios, a library for JSON handling that’s compatible with all of Kotlin’s types including nullable types and data classes, with few Java types like UUID and BigDecimal and also with some Arrow data types.
Speed Up Your Android Project's Gradle Builds!
Slower project build times may result in lower productivity. In this article, Joshua de Guzman provides a list of configurations and tips you can implement for speeding up your Android project's Gradle builds.
Reactive Streams and Kotlin Flows
Designing Kotlin Flows from scratch we also used opportunity to reduce some of the boiler-plate typically associated with reactive streams programming. Roman Elizarov describes this implementation.
热门开源
xCrash
🔥 A crash reporting library for Android APP. Support catching native crash and Java exception.
Pudding
🌟 Pudding use WindowManager(don't need request permission) to pull down a view that are displayed on top their attached window
helios
A purely functional JSON library for Kotlin built on Λrrow
kotlin-inline-logger
A logger facilitating lazily-evaluated log calls via Kotlin's inline classes & functions.
BaseUrlManager
⛵️ BaseUrlManager的设计初衷主要用于开发时,有多个环境需要打包APK的场景,通过BaseUrlManager提供的BaseUrl动态设置入口,只需打一次包,即可轻松随意的切换不同的开发环境或测试环境。在打生产环境包时,关闭BaseUrl动态设置入口即可。