共收到 2 条回复
2
jixiaohua · #1 ·

排行榜包括四大类:

  • 单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架
  • 混合开发框架:提供开发hybrid app、h5与webview结合能力、web app能力的框架
  • 企业级开源项目:可以独立运行的app,有极高的学习价值、思路借鉴意义
  • 书籍类开源项目:类似Open-sourc-project这样的导航类项目;大型公司的Android课程的学习目录 tips

榜单排序依据:

  • 1.项目开源
  • 2.github上该项目的star个数
  • 3.开发团队、作者的实力

为了保证榜单内容的多样性,榜单上尽可能的不重复同类型框架(比如多款listview增强框架)

适用读者范围:

正在入门Android的新手~~~Android初级开发工程师 初出茅庐
  熟读《书籍导航类项目排行榜》,勤加练习进步会更大;编译运行并动脑思考《企业级开源项目》中的案例,可以提升开发完整项目的能力;;略读《框架百大排行榜》,最大的作用是的是拓展视野,可以看到很多时下流行的名词概念术语

Android初级开发工程师~~~中级开发工程师 知其然知其所以然
  熟练、快速、高效的默写出《企业级开源项目》中的(自己感兴趣)典型案例,对提高书写代码的自信,提升项目功能整体设计能力;深究《框架百大排行榜》排名靠前框架的原理,会让自己在与家人、同事、同学聚会之时多了一些炫耀的资本;如果你能熟练运用《框架百大排行榜》里所提到的框架,在遇到某种需求的时候,立刻会拿出“最优秀的框架”去解决,意味着你离中级工程师不太远了

中级、高级、资深工程师 知其然知其不可然

   《框架百大排行榜》里所提到的流行词、流行术语——使用能力、融会贯通其原理、讲解框架能力的高低,将让你不断的在这三个级别徘徊;

   会有意识的合并榜单里多款同类型框架,来弥补单一框架的某些缺陷,比如将同为网络请求框架的Volley和Okhttp封装到一起应对不同场面的需求;

   会有意识的二次开发、修改源码来扩展榜单所提到的大型框架;

   能够在开发团队里推动、部署某些框架的能力——比如要在一个新加入的陌生团队说服leader和项目成员使用热更新、插件化、组件化、hybrid 开发等多种开发模式,你是否有这个实力?

  

框架名次越靠前,值得使用的优先级就越高、研究原理得到的收获会更多、对读者启发的价值就越大

4342 1492839020

可以搜集这么多,不容易啊

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up