hgncxzy's repositories
InstallApk
关于 Apk 普通安装和静默安装的总结。适配 Android 6.0 、Android 7.0 和 Android 9.0
AndroidUtils
Android 封装好的工具类代码合集。
SysInstaller
系统安装器,具有系统签名,通过该系统安装器可以实现 App 升级,且升级后拉起第三方 App。
AndroidNote
我的开发笔记记录,方便查阅
AndroidUI-Samples
包含 Android 基础控件的用法,以及一些常见的 UI 实现。
SysSettings
具有系统签名的 APP 内修改系统时间、时区、系统语言、重启系统。
AndroidComponentBasedDesign
Android 模块化/在组件化开发的基本架构和跳转实现
AndroidOffer
Just help you to get a better offer.
ArithmeticStudy
算法实践
BaseRecyclerViewAdapterHelperDemo
基于开源框架BaseRecyclerViewAdapterHelper的测试用例。
CheckMainThreadAndMainProcess
检测当前线程是否是主线程和当前进程是否是主进程
ContentProvider
内容提供者共享数据,作为服务端,自定义了 ContentProvider,对外部程序提供共享数据的能力
ContentProvider2
一个关于共享其他应用的数据,作为客户端,可以通过查询、插入与数据共享程序进行交互的例子。
CoroutinesTest
基于扔物线协程训练营写的协程例子,包含了协程基本用法,与 retrofit,rxjava等结合使用的用法。
Demo-AIDL-Client
AIDL 使用例程之客户端
Demo-AIDL-Server
AIDL 使用例程之服务端
DesignModeDemo
设计模式的实现与测试代码
GoogleJetpackDemo
Android 架构组件 ViewModel +LiveData +DataBinding 介绍及使用,代码使用 Kotlin 实现
KeepProcessLive
进程保活的 demo,主要使用的是 1px 的 activity 保活
KotlinDemo
关于 Kotlin 的测试用例。
LoadLargeBitmap
使用两种方式实现高效加载超大图片。一种是使用 Glide,一种是使用 BitmapFactory。
loadManager
一个用于方便展示UI 加载中、网络超时、服务器错误、空数据等状态管理的工具库。
MessengerClient
Android 基于 Message 的进程间通信 Messenger 类的运用,此为客户端。
MessengerServer
使用 Messenger 类实现跨进程通信方式,此为服务端。
QRCodeScanDemo
Android 关于二维码扫描的 demo,可以自定义扫描界面样式。
RxJava2Demo
关于 RxJava2 用法的简单例子。
ServiceDemo
关于服务的demo,两种启动方式,数据传递,重复绑定等。
TakePhotosAndSelectAlbums
底部弹窗选择拍照/相册 UI、相机拍照、选择相册功能实现,兼容了 Android 7.0 和 Android 10.0