新人学习计划

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shuitawuhen/article/details/49447259

作为学习阶段的一个阶段性终结,有利新人本身的知识结构整理,也有利于后来新人的学习

 

安卓学习总结:

:Android学习(一周半)

阶段目标:

对以下十一个问题进行广度性和深度性剖析(个人认为此11个问题很具有概括性):

1,Activity的生命周期

2,  Fragment的生命周期,和activity的对比

2,View的坐标, 布局方式,交互相应

3,一个简单的Activity开发hellow world

4,Activity的展示和退出

5,文件的类型,资源的管理

6,图片显示和滚动

7,简单ListView使用, BaseAdapter

8,自定义ListView cell

9,  scrollview 和 view group的使用

10, 多线程, ExecutorService, Runnable, AsynTask

11, 消息回调 Message, Handler

阶段学习过程:

1.准备过程:安装JDK , 安装Android studio(Google亲儿子嘛,很好很强大的IDE),熟悉Android studio的开发环境

推荐资料:

     1).http://developer.android.com/sdk/index.html  

     (推荐看Develop—>Tools 下的Download ,Android studio, Workflow三部分)

     2).http://stormzhang.com/devtools/2014/11/25/android-studio-tutorial1/

        (14年11月的博文,Android Studio系列教程,中文,略陈旧)

 

2.初期一:解决阶段目标提出的11个问题,网上有很多资料的啦,根据资料为每一个问题写一到两个demo(无需深入,能了解知识点能回答问题就行)

3.  初期二:系统学习android知识:(android基本功,必须系统! 必须扎实!)

   推荐资料:

  1. http://www.jikexueyuan.com/path/android/

       (该教程视频很新很详细啦,重点是以Android studio为开发工具讲解的哦)

      2.  Google android开发入门与实践(第二版)

       (蛮老的一本书,学长推荐,本人就是一行行代码把它敲完的,呜呜,谁也不是天才,都需要一个熟悉基础的过程,不要怕麻烦,敲完你就入门啦!)

      3.  第一行代码(郭霖著)

      (郭霖大神力作,私心觉得它更合适入门,而且穿插了对git的讲解哦,特别喜欢十四,十五章,绝对是菜鸟的福音章节)

      4.  

           1.Android Developers Blog

           2. http://developer.android.com/index.html

            (英文好,就直接去看开发者文档吧,不然以上1,2,3混合学习有基础了再看。)

4.进阶一: 导师给了我一个任务(此任务为后期项目打下了坚实基础,呜呜,本人硬是写了6遍啊),内容大概涉及网络请求,JSON解析数据,数据存储,数据缓存,以及数据结构树部分相关知识。  不给出具体问题了,给一个网上链接吧,看懂它实现它也就差不多了

http://blog.csdn.net/lmj623565791/article/details/40212367

(博主这也是一个大神,写了不少不错的东西)

5.进阶二:对!还有阶段目标呢,从深度考虑那11个问题呗。

这里提出一些问题,可以考虑:

  1. Activity与Application都存在时生命周期如何跳转?
  2. 如何实现可下拉刷新的listview?
  3. 如何是实现列表滑动功能swipemenuListview?
  4. 如何优化listview?
  5. 如何解决图片缓存问题?
  6. 屏幕翻转,activity重绘问题?
  7. 使用handler和message实现类似eventbus效果?

6.进阶后的进阶:

一些android好资源推荐(有大神介绍,有自己收藏)

  1. http://codekk.com/open-source-project-analysis  (开源项目源码分析)
  2. http://www.apkbus.com  (安卓巴士)
  3. https://github.com/Trinea/android-open-project (开源项目汇总)
  4. https://github.com/Yalantis  (Yalantis)
  5. https://github.com/wasabeef/awesome-android-ui   (炫酷listview)
  6. https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=111509535  (安卓安全)
  7. http://www.23code.com/
阅读更多

没有更多推荐了,返回首页