Description
该库的目的是结合详细的Demo来全面解析Android相关的知识点, 帮助读者能够更快的掌握与理解所阐述的要点。
不定时更新,与预期接下的要做的事,希望点进来的你能够喜欢
温馨提示:点击右上角的
使用前请先切换到对应的分支
App Startup
Branch: feat_app_setup
进阶版android-startup支持同步与异步初始化,异步支持主线程等待,内部使用拓扑排序优化组件初始化顺序。
Flutter
Flutter Github客户端,同时支持Android与IOS,支持账户密码与认证登陆。使用dart语言进行开发,项目架构是基于Model/State/ViewModel的MSVM;使用Navigator进行页面的跳转;网络框架使用了dio。项目持续更新中...
Android源码分析
组件化
Android Github客户端,基于组件化开发,支持账户密码与认证登陆。使用Kotlin语言进行开发,项目架构是基于JetPack&DataBinding的MVVM;同时支持组件开发,使用Arouter进行组件间的跳转;网络框架使用了Retrofit&Coroutine。项目持续更新中...
Databinding Plugin
由于这是一个小工具,所以我将它独立于另一个仓库
自动化代码注入
Branch: feat_transform_dev
Retrofit
Branch: feat_proxy_dev
Kotlin Coroutine
Branch: feat_coroutine_dev
Kotlin协程实现原理:Suspend&CoroutineContext
Kotlin协程实现原理:CoroutineScope&Job
Kotlin协程实现原理:ContinuationInterceptor&CoroutineDispatcher
Bitmap的图片压缩相关
Branch: feat_bitmap_dev
ConstraintLayout相关
Branch: feat_constraintlayout_dev
Android Architecture Components
Branch: feat_architecture_components
Android Architecture Components Part1:Room
Android Architecture Components Part2:LiveData
Android Architecture Components Part3:Lifecycle
Android Architecture Components Part4:ViewModel
Branch: feat_paging_dev
Paging在RecyclerView中的应用,有这一篇就够了
Branch: feat_work_manager_dev
Branch: feat_navigation_dev
Branch: AwesomeGithub feat_hilt
Android Hilt实战初体验: Dagger替换成Hilt
Android Annotation Processing
Branch: feat_annotation_processing
ViewDragHelper
Branch: feat_viewdraghelper_dev
Activity启动模式
Gson解析
Gradle
Branch: feat_gradle_dev
加入我们
如需了解更多可以扫描下方二维码,加入我们:Android补给站。让我们与志同道合的你一起成长。