Android 开发技术周报 Issue#289

新闻

  1. 谷歌将在今年秋季推出的Android 11中增加117个新emoji表情

  2. 谷歌计划在Android 11中默认禁用过度扭曲的美颜滤镜

  3. 谷歌可能在8月推出Android 6.0以上设备的Nearby Share特性

  4. 谷歌推出免费的 Kotlin 和 Android 开发课程

  5. Android 11 Beta 2 和平台稳定性里程碑

教程

  1. 一个依赖库更新引发的血案:QQ 号被冻结技术分析

  2. ARCore Depth API 深度解析:算法原理及开发细节

  3. 协程中的取消和异常 | 异常处理详解

  4. Kotlin Vocabulary | 唯一的「对象」

  5. 今日头条 Android '秒' 级编译速度优化

开源库

  1. ColorSeekBar

    A colorful SeekBar for picking color

  2. pine

    a dynamic java method hook framework on ART runtime, it can intercept almost all java method calls in this process.

  3. ExpandableRecyclerView

    可展开的RecyclerView(带有展开和关闭动画)

  4. ticktock

    A timezone data management library for the JVM and Android targeting java.time APIs in Java 8+

  5. Pdf-Viewer

    A Simple PDF Viewer library which only occupies around 125kb while most of the Pdf viewer occupies upto 16MB space.

  6. PINkman

    a library to help implementing an authentication by a PIN code in a secure manner.

  7. XRefreshView

    一个万能的android下拉上拉刷新的框架,完美支持recyclerview

  8. logback-android

    The reliable, generic, fast and flexible logging framework for Android

  9. Pump

    A smart tool for android download,support BreakPoint、MultiTask and MultiThread.

  10. M3U8Downloader

    M3U8下载库,可以实现M3U8视频的下载,支持M3U8重定向,同时支持其他格式文件下载,例如MP4文件,目前支持kotl

  11. HandyGridView

    HandyGridView是一个高仿支付宝,网易新闻的高性能的标签可拖动排序的GridView。

  12. AppAuth-Android

    Android client SDK for communicating with OAuth 2.0 and OpenID Connect providers.

  13. mojito

    微信、bilibili大图、长图、gif、视频、自定义view的转场效果

  14. UnPeek-LiveData

    LiveData 数据倒灌:别问,问就是不可预期 - Perfect alternative to SingleLiveEvent, supporting multiple observers.

  15. AirLocation

    An android library to simplify the usage of Google Play services location APIs, to get the user's most precise live location via a callback!

  16. android-places-ktx

    Kotlin extensions (KTX) for the Places SDK for Android

  17. SCardView-master

    一个可以配置阴影方向和颜色的类 CardView 控件 SCardView

  18. AndroidKTX

    Some very useful kotlin extensions for speed android development!好用到爆的Kotlin扩展,加速你的Android开发!

  19. LoadingHelper

    A highly expandable Android library for decoupling the code of toolbar or loading status view. (深度解耦标题栏或加载中、加载失败、无数据等视图)

  20. MarkdownEditText

    A native Rich text editor for android based on Markwon library with export to Markdown option

  21. ImageStackViewer

    This library provides an activity to show list of images in full screen with pinch to zoom support.

  22. AndroidBottomBar

    A lightweight bottom navigation view, fully customizable with an indicator and animations.

  23. NiceVieoPlayer

    IjkPlayer/MediaPlayer+TextureView,支持列表,完美切换全屏、小窗口的Android视频播放器

插件

  1. ServiceAgency

    A gradle plugin that decouples through detach interface and its implementation.这是一个将接口和实现完全分离的 gradle 插件,适用于在使用第三方框架时进行解耦的场景

示例

  1. TrickyNavigationSample

    This repository contains some tricks about Android Navigation Component. 3rd party libraries not used.

工具

  1. android-backup-extractor

    Utility to extract and repack Android backups created with adb backup (ICS+). Largely based on BackupManagerService.java from AOSP.

  2. adb-event-mirror

    Mirror the touch/key/button events of one device onto one or more other devices in real-time