Android APK的主流开源框架
主流开源框架View框架1.ButterKnife2.ViewBinding网络框架1.Retrofit2.volley3.OkHttpSquare 公司开源的高性能 Http 框架 使用人数最多的框架图片框架1.Glide快速高效的Android图片加载库,注重于平滑的滚动2.PicassoSquare 开源 强大的Android 图片下载和缓存库3.FrescoFacebook 公司开源的图像
主流开源框架
View框架
1.ButterKnife
2.ViewBinding
图片框架
1.Glide 快速高效的Android图片加载库,注重于平滑的滚动
2.Picasso Square 开源 强大的Android 图片下载和缓存库
3.Fresco Facebook 公司开源的图像加载库
Json解析框架
1.Gson
2.Fastjson
网络框架
1.Volley
2.OkHttp Square 公司开源的高性能 Http 框架 使用人数最多的框架
3.Retrofit
数据库操作框架
1.greenDAO 轻量级
2.MMKV 性能最高的 ORM 框架
3.room
缓存框架
1.DiskLruCache
2.Robospice
响应式编程框架
1.RxJava
2.RxAndroid
Android 路由框架
1.Arouter
事件总线框架
1.EventBus
2.Otto
学习网站
Android开发者官网:https://developer.android.google.cn/
Github开源框架汇集地:https://github.com/
学习阶段
- 第一阶段:四大组件的使用,Activity/Fragment生命周期,熟悉View 布局
- 第二阶段:系统服务API使用,第三方开源框架及库的使用
- 第三阶段:系统服务AMS、PMS、WMS等之间的联系,app启动过程
- 第四阶段:理解跨进程通讯binder原理,能够分析framework-jni-nativer-hal 整套流程
代码重构
关于页面架构设计:MVC、MVP、MVVM,目前最完美的架构、最主流当然是MVVM,但是这三种架构都有其优缺点以及使用场景。
- MVC(Model-View-Control)
- MVP(Model-View-Presenter)
- MVVM(Model-View-ViewModel)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)