美文网首页Android DevAndroid TechITBOX
AndroidStudyDemo 你值得拥有

AndroidStudyDemo 你值得拥有

作者: diygreen | 来源:发表于2016-04-06 12:06 被阅读8497次

    作者:李旺成###

    时间:2016年4月6日###


    AndroidStudyDemo思维导图

    这是一个学习 Android 开发技巧的项目,旨在收集和整理学习和开发 Android 的过程中所学、所获、所感、所思...

    系列篇章
    AndroidStudyDemo 你值得拥有
    AndroidStudyDemo之Android4.x介绍
    AndroidStudyDemo之Android5.x新API介绍(一)
    AndroidStudyDemo之Android5.x新API介绍(二)

    AndroidStudyDemo#

    顾名思义,就是我在学习 Android 的过程当中所做的 Demo 项目(合集)

    为什么我要把它做成合集,我是从有以下几个方面考虑的:

    1. 方便统一管理,通过合理分类,配合适当的说明文档,集中在一块比散乱的管理起来要方便
    2. 方便检索,俗话说的好——好记心不如烂笔头;作为程序员代码和Blog应该成为我们的笔记
    3. 提供持续动力,前不久看过一篇文字(只看了标题),讨论程序员的个人项目为什么一般难以持久维护;我觉得最大的问题是没有持续的动力
    4. 方便他人使用,你可以 fork 过去,把你喜欢的,见过的好代码都放上去(送人玫瑰,手有余香——让我们一起拥抱开源)

    说明:当然这样做也有缺点,最大的缺点就是这个工程会变得很大,你可能需要耗费点时间来编译它(我相信对大家来讲这不是问题,如果实在是比较慢,影响效率了,可以在 settings.gradle 文件中注释掉目前不需要用到的 module 就好了)。

    AndroidStudyDemo 的目标#

    提高学习效率,系统管理我们所掌握的 Android 技能,夯实 Android 基本功,提供持续学习和进阶的动力。

    AndroidStudyDemo 的推进方式#

    将平时在网上看到的、在书上学到的、前辈们教的以及自己写的(解决的问题)等等学到的用到的知识都转化为代码。

    刚学编程的时候,听过最多的一句话就是项目驱动学习。希望你和我一样,将学到的知识都用到这个项目当中,即完善了项目又巩固了知识(这就是我上面所说的动力)。

    AndroidStudyDemo 说明#

    项目推进计划##

    1. 搭建项目框架
    2. 分专题学习和研究
    3. 分阶段总结和推进项目

    项目要求##

    编码一定要规范(编码规范是一个程序员的修养)...

    项目更新计划##

    周末,节假日不定时更新(宅着还不如写代码,哈哈)...

    项目目的##

    最主要的当然是为了个人成长,能帮到你那就是我们的缘分,希望各位看官能有所收获。

    第一阶段,以个人积累为主(在 Demo上稍做展示)
    第二阶段,直接为每个点提供代码展示和说明,使用 Blog 做专题总结
    第三阶段,升华...

    项目主要有如下几大板块###

    • Android 新版本 API 和新特性的学习和使用
    • Java 以及 Andorid 基本功,机制等的学习和使用
    • Android UI 和动画相关技术的学习和使用
    • 项目基础框架的搭建、研究和学习
    • Android 和 Java SE 中最新技术和前沿的跟进
    • 常用第三方开源库的使用、二次封装和源码分析
    • 网络、图片等常用框架的研究和学习
    • 工具类、常用基类的封装和分析
    • ...

    说明:不同的板块在思维导图中已经用不同的颜色做了区分

    项目 Modules 简介##

    AndroidStudyDemo Module 示意图

    1. Android4Study

    Android 4.x 版本提供的新 API 和新特性等的学习和使用。

    2. Android5Study

    Android 5.x 版本提供的新 API 和新特性等的学习和使用。

    3. Android6Study

    Android 6.x 版本提供的新 API 和新特性等的学习和使用。

    4. AndroidNStudy

    为 Android N 虚位以待...

    5. AnimationStudy

    Android 动画的学习和使用,各种有意思动画的模仿和整理。

    6. ArithmeticStudy

    常用算法和数据结构的 Java 实现,学习和分析实现原理。

    7. CommonLibsStudy

    Android 中常用第三方库的使用范例、二次封装、对比学习以及源码分析。

    8. CustomViewStudy

    Android 自定义 View 的使用和第三方自定义控件的学习及源码分析

    9. DataRelatedStudy

    Android 中数据使用相关(JSON、xml、SQLite、文件缓存、序列化等,所有与数据有关的技术 -- 都将在这里学习和分析)

    10. DesignPatternStudy

    设计模式在 Android 源码中的使用分析以及项目中设计模式的实际使用。

    11. FrontierTechnologyStudy

    Java 或 Android 中新的或前沿技术的研究和学习。

    12. HotFixStudy

    热修复相关技术学习和分析。

    13. ImageRelatedStudy

    图片相关技术学习,Bitmap 处理,网络图片缓存等等(图片相关内容很多的)。

    14. MaterialDesignStudy

    Andorid 上热火朝天的 Material Design,是时候试试了。

    15. MechanismStudy

    Android 系统机制研究和学习(Handler 机制、事件传递、IPC、Intent等 -- 源码解析,各种实验)。

    16. MultithreadStudy

    Android 或 Java 中多线程技术使用和学习(可以研究第三方一些多线程库,学习原理和思路)。

    17. MVCFrameStudy

    Android 中 MVC 模式的使用(使用 MVC 模式搭建一个项目框架)。

    18. MVPFrameStudy

    Android 中 MVP 模式的使用,各种实现思路的探讨和研究(使用 MVP 模式搭建一个基础项目)。

    19. MVVMFrameStudy

    Android 中 MVVM 模式的使用,各种实现思路的探讨和研究(使用 MVVM 模式搭建一个基础项目)

    20. NetworkFrameStudy

    Android 中各种网络框架的学习、使用和对比分析等(自己模仿学习实现一个)。

    21. OptimizeStudy

    Android 优化相关技术学习(性能优化方法和优化工具使用等)。

    22. PluggableStudy

    Android 插件化学习。

    23. SecurityStudy

    Android 安全相关的奇技淫巧学习。

    24. StyleStudy

    Android 样式、主题、换肤等的学习和使用。

    25. SystemWidgetUseStudy

    Android 系统控件不常用技巧学习。

    26. UiImitateStudy

    好看、新奇的 UI 和效果等的模仿和学习。

    27. Utils

    常用工具类的封装和整理。

    28. zBase

    基类终极模式的探讨学习。

    项目地址##

    Talk is cheap show me the code.
    GitHub
    欢迎大家 StarFork

    附录

    思维导图

    相关文章

      网友评论

      • 三也视界:好东西,谢谢博主
      • yzytmac:向楼主致敬
        diygreen: @雨小七 😁
      • APOLOIZE:向你学习
      • 笑话0:你好!请问一下那个创一个微信公众号,怎么弄?
        笑话0: @diygreen 好吧,谢谢了
        diygreen: @笑话0 😓我还没弄过公众号
      • 大张鑫:辛苦辛苦
        diygreen: @性格佛祖 😁
      • PossibleZero:能坚持下去不容易,给你点个赞
        diygreen: @天天贼拽 谢谢啦
      • lorry1987:大神,学习!!!
      • e257a0e45608:大神太厉害了,希望可以和你学习
      • bc5206844745:卧槽,,,我要持续关注!!
        diygreen: @cooooooo 😄,我会持续更新
      • 30f5638d6a06:先赞为敬👍
      • dgrlucky:赞 ! :+1: 666+
      • diygreen:思维导图挂到百度云上面了,有需要的朋友可以看看
      • 5dfdfb8edea7:为什么我在github上下的项目好多都只有一个mainactivity
        diygreen: @潮流坐等银魂 源码会和这系列的文章同步,昨天已经发了一篇 Android4的了,正在准备Android5
        5dfdfb8edea7:@diygreen 噢噢 ,谢谢啊~~~
        diygreen: @潮流坐等银魂 你看一下提交记录,很多模块还没提交代码
      • 源小白:收藏啦,那么Android的编码规范怎么学习比较好呢?
        diygreen: @源小白 可以看看我前几天的帖子,哪天出个精简版的
        diygreen: @源小白 不好意思Github没传上去,明天传一下
        源小白:@源小白 噢对了还有思维导图链接没反应!
      • 217cce305b3c:赞 :+1: !!楼主谈谈你的学习经验?分享下学习历程
        diygreen: @奇妙森林 正准备写,有时间就发出来
      • 尛坏蛋:真是下了狠功夫!佩服佩服
        diygreen: @尛坏蛋 哈哈,事在人为

      本文标题:AndroidStudyDemo 你值得拥有

      本文链接:https://www.haomeiwen.com/subject/qfzplttx.html