主流开源框架

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)

Android APK的主流开源框架相关推荐

  1. android 一些好的开源框架

    GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上.更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要.利用这些项目,有时能够让你 ...

  2. Android的SwipeToDismiss第三方开源框架模拟QQ对话列表侧滑删除,置顶,将头像图片圆形化处理。...

      <Android SwipeToDismiss:左右滑动删除ListView条目Item> Android的SwipeToDismiss是github上一个第三方开源框架(github ...

  3. 六款值得推荐的android(安卓)开源框架简介

    1.volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载: (2) 网络请求的排序(scheduling ...

  4. 2017 Android GitHub常用热门开源框架汇总

    现在 GitHub 上流行的开源库极大地节省了开发者从 0 开发的时间,很多公司和个人都在 GitHub 上开源自己的项目,今天我们就来整理一下 Android 开发中一些非常流行的库,也是我们必须掌 ...

  5. 阿里主流开源框架大汇总

    Fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器. 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson):强大(支持普通 ...

  6. Android 图片加载开源框架Fresco,基于各种使用场景的讲解

    Fresco是Facebook开源Android平台上一个强大的图片加载库,也是迄今为止Android平台上最强大的图片加载库. 优点:相对于其他开源的第三方图片加载库,Fresco拥有更好的内存管理 ...

  7. Android常用开源框架

    快速索引 框架名称 上榜关键字 1.Retrofit 网络 2.okhttp 网络 3.Butter Knife 代码模板 4.MPAndroidChart 图表 5.glide 图片 6.leakc ...

  8. Android 2018优秀开源框架整理收藏

    中级.高级.资深工程师 知其然知其不可然 <框架百大排行榜>里所提到的流行词.流行术语--使用能力.融会贯通其原理.讲解框架能力的高低,将让你不断的在这三个级别徘徊: 会有意识的合并榜单里 ...

  9. android 优秀的开源框架整理

    程序员界有个神奇的网站,那就是github,这个网站集合了一大批优秀的开源框架,极大地节省了开发者开发的时间,在这里我进行了一下整理,这样可以使我们在使用到时快速的查找到,希望对大家有所帮助! 1. ...

最新文章

  1. 简单的特征值梯度剪枝,CPU和ARM上带来4-5倍的训练加速 | ECCV 2020
  2. 某程序员感叹:本是家族边缘人,但亲戚得知自己年入二百万后,都上来巴结!...
  3. ASP.NET2.0中的全球化与本地化UICulture,Culture
  4. Oracle_杂货箱_不定期更新
  5. 数据结构与算法之前缀数
  6. 枣庄三中高考2021成绩查询,2021枣庄中考成绩查询系统入口
  7. Istio的零停机滚动更新
  8. Struts2与传统模式的对比,核心控制器从servlet变成了过滤器,!!
  9. android webview远程调试
  10. UIKit Particle Systems in iOS 5 Tutorial ( 附雨的粒子效果 )
  11. 十八、AR数据库的关联查询relations之单条数据查询
  12. 通过GPUImage实现40+种滤镜与实时美颜功能
  13. C#类对象转换成XML
  14. 这些PHP考点虽然简单基础,但是很重点
  15. 同一个网络下怎样在两台机器之间传输文件
  16. Qt--优秀开源项目
  17. Android 输出word文件中插入图片
  18. 2022年按摩椅行业现状分析
  19. Flash Player去广告下载地址
  20. 如何编写DTD文档类型定义

热门文章

  1. 大学计算机图形考试题,大学CAD考试复习试题2017「附答案」
  2. FineReport帆软测试题1
  3. python窗口制作_利用Python制作属于自己的微信小客服
  4. lichee nano 荔枝派入门——buildroot构建文件系统
  5. 【Web】jsnbd
  6. sql tunning link
  7. SQL中 rtrim() 函数的使用
  8. 网页大作业代码自取【HTML+CSS制作美味糖果网站】
  9. 线性代数学习笔记(八)——矩阵概念
  10. 熬过了2017年的调整,魅族明年或许迎来春天