Android 开发技术周报 Issue#260

新闻

  1. 首期Feature Drops未提及的Pixel新功能:支持双频GNSS 定位更快更精准

  2. Android 开源项目 (AOSP) 代码搜索工具正式发布

  3. 当搜索某些短语时 Android版Google Search应用会崩溃

  4. [图]P站2019年度报告:48%的Android流量来自于Pie

  5. Google Translate离线翻译功能获大量改进:准确率提升12%

  6. [图]Play商城被爆“隐藏BUG”:搜索结果中不显示对应App和游戏

视频

  1. 用 Android vitals 提升稳定性与性能表现 | AndroidDevSummit 中文字幕视频

  2. 在应用里使用分享功能 | AndroidDevSummit 中文字幕视频

  3. 在 Android 上测试协程 | AndroidDevSummit 中文字幕视频

  4. Demystify the Data in Android Studio Profilers

教程

  1. Systrace 基础知识 - CPU Info 解读

  2. Kotlin 注解 第三篇 @JvmField 与 @JvmStatic

  3. 有赞 Android 编译进阶之路——全量编译提效方案

  4. UI 自动化技术在高德的实践

开源库

  1. Hippy

    a cross-platform development framework.一个新生的跨端开发框架,目标是使开发者可以只写一套代码就直接运行于三个平台(iOS、Android 和 Web)。Hippy 的设计是面向传统 Web 开发者的,特别是之前有过 React Native 和 Vue 的开发者用起来会更为顺手,Hippy 致力于让前端开发跨端 App 更加容易。到目前为止,腾讯内已经有了18款流行 App 在使用 Hippy 框架,每日触达数亿用户。

  2. Blend

    An Android animation framework that gracefully handles interruption

  3. Magellan

    The simplest navigation library for Android.

  4. TabScrollAttacher

    Attach TabLayout and RecyclerView. Useful for categorizing RecyclerView items.

  5. SharedPreferenceHelper

    Easy libaray to manage stored data in shared prefreance. will simple lines of code. no need to add new helper class to use it.

  6. Kandy

    A Kotlin library set dedicated to Android platform which will make programming sweet again!

  7. MapDrawingManager

    a library with the help of we can draw many different shapes like polygon, polyline and many more on the google map with editable mode.

  8. NFCAndroid
    his is a project to using android HCE by using Type-4-Tag Message to working both in iOS and Android

  9. DropDownTipsList

    A simple library for showing app tips on Android.

  10. RotateLabelView
    This is library to help you to add a sticky rotation label into your view.

  11. MaterialNavigationView-Android

    📱 Android Library to implement Rich, Beautiful, Stylish 😍 Material Navigation View for your project with Material Design Guidelines. Easy to use.

  12. VerticalCalendar

    Scroll calendar days in a vertical column infinitely

  13. EasyPhotos

    兼容android 10,自定义相机拍照,相册选择(单选/多选),文件夹图片选择(单选/多选),视频选择,各界面根据状态栏颜色智能适配状态栏字体颜色变色为深色或浅色,根据使用场景智能适配沉浸式状态栏,内部处理运行时权限,支持Glide/Picasso/Imageloader等所有图片加载框架库的带默认勾选选中图片的能填充自定义广告的自定义Ui相机相册图片浏览选择器;更有拼图/文字贴纸/贴图/图片缩放/Bitmap图片添加水印/媒体文件更新到媒体库等众多Bitmap图片编辑功能的android Bitmap图片处理工具框架库。

  14. Navigator

    Android Multi-module navigator, trying to find a way to navigate into a modularized android project

  15. AnnotationProcessing

    ✔️ [ARTICLE] Writing your own Annotation Processors in Android

  16. SectionedRecyclerViewAdapter

    An Adapter that allows a RecyclerView to be split into Sections with headers and/or footers. Each Section can have its state controlled individually.

App

  1. Weatherapp

    5 Day Forecast app that works on Android and uses latest tools (Kotlin, Navigation, Room, LiveData, Databinding, Dagger 2)

插件

  1. ResMonitor

    用于检测Android项目layout文件中控件类是否存在,避免因控件类不存在,带来线上ClassNotFoundException问题!

  2. gradle-git-properties

    This Gradle plugin can be used for generating git.properties file generation for Git-based projects (similar to maven git commit id plugin).

工具

  1. Android UIConductor

    Android UIConductor is a platform that allow users to create E2E testing workflow very easily.

  2. Dozer

    Hide status bar icons to give your Mac a cleaner look.

  3. Android-Crack-Tool For Mac

    本软件集成了Android开发中常见的一些编译/反编译工具,方便用户对Apk进行逆向分析,提供Apk信息查看功能.

  4. Image Resizer

    Free Image and Photo Resizer Perfect Sizes For Social Media And Web

Fun

  1. 文言 wenyan-lang

    文言文編程語言。A programming language for the ancient Chinese. Try it online.

指南

  1. 后端架构师技术图谱

设计工具

  1. ICONSVG

    Quick customizable icons for your projects

技术之外

  1. 跟苹果学习微信公众号排版

  2. 这20个排版骚操作,高手一般不外传