Android 开发技术周报 Issue#300

新闻

HC ZHANG
AndroidWeekly
3 min readJan 11, 2021

--

  1. Google Phone官方应用终于支持完整的通话录音
  2. Nova Launcher第7版公测 带来新的动画和更多的功能

教程

  1. Kotlin Vocabulary | Kotlin 委托代理
  2. Android事件分发机制抽象 — 钓钩模型
  3. 京东APP收银台Kotlin化实践
  4. 使用 R8 压缩您的应用
  5. 聊聊 APK — — AAR 的合并进 APK

开源库

  1. FullDraggableDrawer
  2. Make Android DrawerLayout can be dragged out in real-time within the range of fullscreen
  1. bottom-sheets
  2. Many beautiful bottom sheets for quick use in your project. OptionsSheet, CalendarSheet, ColorSheet, ClockTimeSheet, TimeSheet, InputSheet (forms/surveys), InfoSheet, CustomSheets… sheet everything!
  3. frogo-recycler-view
  4. RecyclerView With No Adapter and Shimmer Effect 🚀
  1. AdvancedBiometricPromptCompat
  2. This is an Android project allowing you to use the advanced biometric authorization features.
  3. ogTagParser
  4. 📲 An API to parse open graph tags for Kotlin & Android
  1. j2v8-debugger
  2. This project is an add-on for the excellent J2V8 Project. It allows users to debug JS running in V8 using Chrome DevTools. Uses Stetho for communication with Chrome DevTools.
  3. EasyHttp
  4. Android 网络请求框架,简单易用,so easy
  1. DiDiPrism
  2. 小桔棱镜,一款专注移动端操作行为的利器! A powerful tool (iOS & Android) that focuses on mobile operation behavior!
  3. HDRocket
  4. 采用单Activity+多Fragment以及多模块Activity+多Fragment的设计模式编写的架构。一个非常轻量级又十分强大的Fragment管理框架。
  1. Dispatch
  2. Utilities for kotlinx.coroutines which make them type-safe, easier to test, and more expressive. Use the predefined types and factories or define your own, and never inject a Dispatchers object again.
  3. speedometer
  4. A lightweight circular indicator view library for Android
  1. belay
  2. Robust error-handling for Kotlin and Android
  3. VideoLayout
  4. To play video on layout background (textureview videoview for layout designs)
  1. flower
  2. Super cool android library to manage database caching and networking with ease.
  3. taskprogressview
  4. A lightweight task progress calendar view library for Android
  1. easypermissions-ktx
  2. 🔓 Kotlin version of the popular google/easypermissions wrapper library to simplify basic system permissions logic on Android M or higher.
  3. SkeletonBlock
  4. 骨架屏弹性块
  1. kable
  2. Kotlin Asynchronous Bluetooth Low-Energy
  3. AndroidLaTeXMath
  4. A LaTeX rendering library for Android
  1. toolkit
  2. [WIP] — Toolkit 是一套可提高生产力并以各式各样的功能强大的小工具🔧️(Gradle-Plugin、UI-Kit、Ktx 等…)组成的工具包。Tookit is a series of powerful tools🔧️, built to help developers simplify and accelerate kotlin development.
  3. FragmentKey
  4. FragmentKey一款解决使用newInstance创建fragment定义key传值问题的apt框架
  5. TabLayoutNiubility
  6. Android自定义控件之RecyclerView打造万能ViewPager TabLayout(仿今日头条Tab滑动、Tab多布局、indicator蠕动、自定义indicator、文字颜色渐变、自定义Fragment)
  1. Cabret-Log
  2. ✏️ Method call logging for Kotlin Multiplatform

示例

  1. android-multimodule-navigation-example
  2. android multimodule navigation example
  3. android-webview-upload-file
  4. 本工程为大家演示在H5中如何上传文件,同时也提供了服务端代码,有兴趣的读者可以部署起来,测试文件上传功能。

App

  1. legado
  2. 阅读3.0, 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。
  1. InTimeAndroid
  2. Android interval timer app using compose + compose navigation, dagger hilt, room, kotlin coroutines + flow and mvvm design pattern.
  1. pokedex-ar
  2. 🦄 Android Pokedex-AR using ARCore, Sceneform, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData) based on MVVM architecture.
  1. liveboot
  2. Sources for the LiveBoot app for rooted Android devices

工具

  1. rogcat
  2. A adb logcat wrapper
  1. TraceReader
  2. android小工具,通过读取trace文件,回溯整个整个程序执行调用树。

--

--