《第一行代码》学习总结

前言:

本人大二,从去年起就一直有学习Android的冲动,当时才刚学了Java,什么都不懂,只会用C或Java写一些小算法,听blog上许多人说《第一行代码》是一本很好的入门书籍,去年12月份买回看了看,当时觉得自己两个月就能看完,而且想做很多自己的专属APP,结果中间出现的问题层出不穷,一个小bug可能都要处理很久,一月份又半路被学长拉去搞数学建模了,结果也没搞成,寒假学了一个月的线代,中间发现Python爬虫是个好东西,三月份跑去学了下Python,爬出了一些网页的基本信息,但还是入门级。四月份开始重拾Android这本书,当时想学的东西有很多,中间还要处理英语竞赛,又想学Flask框架,可以说很迷茫了,最后决定还是走Android开发这条路线,总觉得它对我的吸引力最大,而且跟着自己的兴趣走应该是没错的,5/12号终结了这本570页的Android入门书籍,情绪很复杂,做出了一个小App应该高兴才对,但完全是跟着郭霖大神做的,自己写不出什么东西,但起码对整个Android的生态环境有了初步的了解,Github上也有很多开源项目,下一步具体我也做什么不清楚,慢慢来吧,自己还是一个入门级小白,这里梳理一下整本书的知识点,感谢郭霖先生,详细的讲解和微幽默的语言让我在学习道路上不曾孤单,确实是一本很好的入门书籍。

Android四大组件

  1. 活动 Activity
    • 活动的生命周期
    • Intent基本用法
    • 活动的启动模式
  2. 服务 Service
    • 多线程
    • 启动创建服务
    • 活动与服务的通信
    • 服务的生命周期
  3. 广播 BroadCast
    • 动态注册和静态注册广播
    • 有序和无序广播
  4. 内容提供器 ContentProvider
    • 运行时权限
    • 内容提供器的创建

UI

  1. 基本控件
  2. 基本布局
    • LinearLayout
    • RelativeLayout
    • FrameLayout
  3. ListView和RecyclerView
    • Adapter

碎片Fragmengt

  1. 碎片的生命周期
  2. 动态添加碎片
  3. 碎片与活动中的通信
  4. 动态加载布局

通知Notification

  1. 通知的创建
  2. 运用手机多媒体

数据存储

  1. SQLite
  2. SharedPreferences
  3. Litepal

网络连接

  1. HttpURLConnection
  2. OkHttp

数据解析

  1. XML
    • Pull解析
    • SAX解析
  2. JSON
    • JSONObject
    • GSON

生成APK文件

  1. Android Studio 可视化自动生成
  2. Gradle生成
  3. 生成多渠道APK文件

总结:

书中的内容很多,但都是基础知识,要熟悉这些东西就要每天多写,自己写的多了印象才会更深。学习Android注定是个漫长的过程,从刚开始的基本组件,到实践一些小的开源项目,自定义View,尝试完整的Android项目,阅读Android源码,看懂一两个开源框架,直到有一天拥有一个自己的开源框架,自己也能算上是一个优秀的Android Developer了。但这个过程离不开我们每天的坚持, 过程中不要忘了研究一下数据结构和算法,读一些计算机网络和操作系统的基本书籍,牢固一下Java的基础知识,学一学Kotlin,每天写点东西,读点东西,说不定哪天就写到BAT去了。

猜你喜欢

转载自www.cnblogs.com/authetic/p/9029755.html