Android 开发技术周报 Issue#273

新闻/News

  1. Android 11有新玩法:双击手机背部截屏/进入多任务界面

  2. Android 11 DP2证实了类似AirDrop的附近文件分享功能

  3. 谷歌发布Camera Go:即使入门机也能有出色肖像模式

  4. Android高级防护功能已限制非Play商店的应用安装

教程/Tutorial

  1. Using Scoped Functions in Kotlin - let, run, with, also, apply

  2. 设计模式在外卖营销业务中的实践

  3. 微信支付跨平台软件架构

开源库/Librarys

  1. GestureLockView

    一款MIUI手势解锁控件的开源实现版本

  2. MNCrashMonitor

    MNCrashMonitor 监听程序崩溃日志,直接页面展示崩溃日志列表,调试方便,测试人员可以随时给程序猿查看日志详情,可以动态添加日志内容,手机直接查看日志内容可以分享,复制,生成长截图。

  3. MNImageBrowser

    一个图片浏览框架(适配AndroidX),类似微信图片浏览,手势向下滑动关闭,图片加载引擎自定义,支持长按,单击监听,切换监听,自定义任意的遮罩层,实现各种效果,支持横竖屏切换,简单方便。

  4. MNUpdateAPK

    Android APK Update 版本更新的下载和安装,适配7.0,8.0下载安装

  5. MNPasswordEditText

    Android验证码和密码输入框,能自定义输入框个数和样式(连体,下划线和方形框) 类似微信支付宝的密码输入框等

  6. SwitcherView

    滚动的广告栏文字展示

  7. MNChangeSkin

    Android夜间模式,通过Theme实现(attrs.xml+styles.xml+Activity.setTheme())

  8. SwipeToLoadLayout

    A reusable pull-to-refresh and pull-to-loadmore widget

  9. SwipePanel

    Android 侧划,如斯优雅

  10. KsgLikeView

    Android UI动画 仿直播点赞飘心动画效果

  11. disposer

    Easily dispose rxJava streams with Android's Lifecycle

  12. blurhash

    A very compact representation of a placeholder for an image. https://blurha.sh

  13. Firestore

    The lightweight, efficient Android wrapper for Firestore model data.

  14. android-openGL-canvas

    An Android library that provides views using openGL canvas to draw things on SurfaceView or TextureView.

  15. LiquidSurface

    extureView implementation of Google's LiquidFun library

  16. AndServer

    🍒 Web server and web framework of Android platform.

  17. MVVMLin

    一个基于MVVM用Kotlin+Retrofit+协程+Databinding+LiveData来封装的快速开发框架

  18. Material-ProgressView

    🔥A beautiful, gradual and simple used progress view for android.

  19. Component

    🔥🔥🔥A powerful componentized framework.一个最强大、100% 兼容、支持 AndroidX、支持 Kotlin并且灵活的组件化框架.

  20. FFmpegAndroid

    android端基于FFmpeg实现音频剪切、拼接、转码、混音、编解码;视频剪切、水印、截图、转码、编解码、转Gif动图、画面拼接、视频倒播;音视频合成与分离;音视频解码、同步与播放;FFmpeg本地推流、H264与RTMP实时推流直播;OpenGL实时滤镜;FFmpeg滤镜:素描、色彩平衡、hue、lut、模糊、九宫格等;基于IjkPlayer修改支持RTSP超低延时直播(局域网1080P延时130ms)、暂停、静音,多路投屏直播

  21. VidEffects

    This library uses OpenGL Shaders to apply effects on Videos at Runtime

  22. OneDrawable

    ✏️ Use only one image to set a background with a click effect for the View

  23. android-ui-components

    Useful UI Components for Android Projects.

  24. RxPagination

    Implement pagination in just few lines with RxPagination

  25. AppInfoBadge

    A simple about screen library that can display the following information:App permissions list、License page、Libraries page、Changelog page、PlayStore rate link、Contact page

插件/Plugin

  1. Seal

    A Gradle Plugin helps resolve conflicts when merge Android Manifest files.

  2. AndroidLintReporter

    Gradle Plugin to parse, format, report Android Lint result back to Github Pull Request using Github Actions

  3. MavenPublisher

    A handy Gradle plugin for publishing your maven packages (like Android AARs or Java JARs) to different kinds of repositories (like Bintray).

示例/Samples

  1. JinyunEffect

    模仿网易云音乐鲸云特效动效

  2. Clean-MVVM-ArchComponents-

    An Android app consuming Star Wars API [RESTful].Built with clean architecture + MVVM pattern, Dagger2 , Coroutines ,Architecture Components, Data Binding , Firebase, Tests and lots more...

App

  1. MHWDatabase

    Unofficial Android app for Monster Hunter World built with Kotlin

  2. OpenHub

    An open source GitHub Android client app, faster and concise.

  3. Newsout

    Mobile client for official Nextcloud News App written as Kotlin Multiplatform Project

  4. RxJava2-Operators-Magician

    你用不惯 RxJava,只因缺了这把钥匙 🔑 You are not used to RxJava, just because of the lack of this key.

  5. QBox

    🐈 RxJava+Retrofit+Okhttp+Glide + A life tool App, contains modules: news; jokes; constellation fortune; LED; weather; calendar; two-dimensional code, and more ... 小秋魔盒是一个生活工具 App,主要功能有:新闻资讯;微信精选美文;笑话趣图;星座运势;LED字幕;天气;日历;二维码;手电筒;老黄历

  6. Foodium

    a sample food blog Android application 📱 built to demonstrate use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger 2, Architecture Components, MVVM, Room, Retrofit, Moshi, Material Components).

  7. plees-tracker

    Plees Tracker is a simple sleep tracker for your Android phone.

工具/Tools

  1. obs-studio

    Free and open source software for live streaming and screen recording https://obsproject.com/

  2. Proxyman

    a native, high-performance macOS application, which enables developers to observe and manipulate HTTP/HTTPS requests.

  3. apk-medit

    Apk-medit is a memory search and patch tool for debuggable apk without root & ndk. It was created for mobile game security testing.

设计工具/Design Tools

  1. Slice

    modular design system shaped from separate libraries to unify design with a consistent set of rules.