Android 开发技术周报 Issue#259

新闻

  1. 谷歌宣布Android Messages引入Verified SMS和垃圾信息检测功能

  2. Android TV终获Android 10支持 将为开发者提供ADT-3新设备

  3. [图]谷歌:Play商城一视同仁 堡垒之夜没有豁免30%分成的特权

  4. 谷歌讲述Play商店对Android成功的意义 但有些避重就轻

  5. [图]Android端Google Calendar更新:终于可直接编辑日历项了

  6. [图]Pixel迎首期“Feature Drops”:引入自动呼叫筛查 增强肖像模式等

视频

  1. 迁移至 ViewPager2 | AndroidDevSummit 中文字幕视频

教程

  1. Systrace 基础知识 - Triple Buffer 解读

  2. 了解一下,Android 10中镜像文件的制作

  3. 如何处理手势冲突 | 手势导航连载 (三)

开源库

  1. androidspeech

    An Android library module to Mozilla's Speech-To-Text services

  2. CycleViewPager2

    Implementing android cycle viewPager with ViewPager2

  3. SlidingTab

    可以交叉tab和文字的SlidingTab

  4. Animer

    a java library which designed for a better Android animation experience.

  5. rxkprefs

    🛠 A small Kotlin library to make shared preferences easy + RxJava and Coroutines support https://af.codes

  6. EasySegmentedBarView

    一个简单易用的自定义分段控件,方便快速实现分段效果,支持xml配置、代码配置、分段规则按均分/比例分、数字分段、文本分段、渐变分段、bar条样式正常/圆形/三角形,segment文字样式、进度设置、进度标记类型设置、分段描述设置、其它更多自定义设置等功能。

  7. android-drag-FowLayout

    android-drag-FowLayout

  8. Validator

    A tool to validate text inside TextInputLayout

  9. MaterialBanner

    A library that provides an implementation of the banner widget from the Material design.

  10. MaterialDialog-Android

    📱Android Library to implement animated, 😍beautiful, 🎨stylish Material Dialog in android apps easily.

示例

  1. Kotlin Sample App

    📚 Android Sample App using modular, clean, scalable, testable Architecture written in Kotlin following the best practices with Jetpack.

  2. Jetpack Compose Playground

    Collection of Jetpack Compose example code 🚀

App

  1. ClashForAndroid

    A rule-based tunnel for Android.

  2. Press

    A cross-platform markdown editor written in Kotlin Multiplatform (work in progress)

  3. Android 3D Model Viewer

    Android app to load 3D models in obj, stl, day & gltf format using pure OpenGL ES 2.0. Published on Play Store

  4. Dank

    Here lies the greatest Reddit app that was never released https://saket.me/dank

  5. FabFilter

    Android app to showcase complex animations

插件

  1. GitAsMaven

    Gradle script to use Git as a private Maven repository.

  2. EasyMigrateAndroidX

    AS Migrate to Androidx 功能在多项目或大项目中迁移存在修改源码错乱以及效率问题,此开源项目能减少类似错误和提高迁移效率。

  3. AndroidLocalizePlugin

    🌏 Android localization plugin. support multiple languages, no need to apply for key.

工具

  1. Android Code Search

    Code Search with Cross References for the Android Open Source Project

  2. uPic

    一款 Mac 端的图床(文件)上传客户端 可将图片、各种文件上传到配置好的指定提供商的对象存储中。 支持图床: smms、 又拍云 USS、七牛云 KODO、 阿里云 OSS、 腾讯云 COS、 百度云 BOS、微博、Github、 Gitee、 Amazon S3、Imgur、自定义上传接口等。

  3. PicUploader

    一个还不错的图床工具,支持Mac/Win/Linux服务器、支持压缩后上传、添加图片或文字水印、多文件同时上传、同时上传到多个云、右击任意文件上传、快捷键上传剪贴板截图、Web版上传、支持作为Mweb发布图片接口、作为PicGo、ShareX、uPic等的自定义图床,支持在服务器上部署作为图床接口,支持上传任意格式文件。目前支持的云有:七牛、阿里、腾讯、华为、网易、京东、百度、又拍、青云、Ucloud、sm.ms、Imgur、Github、Gitee(码云)、微博、Nextcloud、Cloudinary、Chevereto、Minio、Aws s3、金山、个人服务器(sftp)、本地(即PicUploader所在机器)!

  4. app-info-parser

    A javascript parser for parsing .ipa or .apk files. IPA/APK文件 js 解析器 https://app-info-parser.quincychen.cn/

  5. Vditor

    ♏ 一款浏览器端的 Markdown 编辑器。 https://hacpai.com/tag/vditor

  6. Arya

    📝基于 Vue、Vditor,所构建的在线 Markdown 编辑器,支持流程图、甘特图、时序图、任务列表、HTML 自动转换为 Markdown 等功能。 https://markdown.lovejade.cn/

  7. GitHub Action - Android Emulator Runner

    A GitHub Action for installing, configuring and running Android Emulators on macOS virtual machines.

  8. QTrace

    QTrace是Android软件动态分析工具,它就像一个X光扫描仪,实时打印一个类中所有函数的执行情况(比如函数堆栈,相关变量等), 同时还可以用UML序列图的方式展示程序的执行情况。

指南

  1. hacker-laws-zh

    💻📖对开发人员有用的定律、理论、原则和模式。(Laws, Theories, Principles and Patterns that developers will find useful.)

设计教程

  1. 天黑请闭眼:如何快速落地 Dark Mode

技术之外

  1. 中国第一空中楼阁,是如何建成的?

  2. 2019年,比尔·盖茨最喜欢这5本书