• 《第一行代码》学习总结


    前言:

    本人大二,从去年起就一直有学习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去了。

  • 相关阅读:
    centos 7修改时间为中国时间
    颜色表及html代码
    前端日志监控体系
    测试开发必备技能:安全测试漏洞靶场实战
    Jmeter(三)----win10系统下如何修改Jmeter字体大小?
    Jmeter(二) ---Jmeter英文版本修改为中文
    Jmeter(一) ---Windows环境搭建
    跟着高手学复盘_初步理解
    小测试对 HTTP/2 的了解
    软件测试入坑建议
  • 原文地址:https://www.cnblogs.com/authetic/p/9029755.html
Copyright © 2020-2023  润新知