最近利用下班时间,找了看什么书比较适合初学android的朋友,很多人推荐了《第一行代码》这本书,于是就买了一本,感觉看书,思考,动手,再思考和总结这样过程还是很有必要的,于是就打算把自己学习的东西简单的总结一下;方便自己以后查找,也有利于学习的巩固。在这里首先要感谢一下书籍的作者——郭霖前辈。
最近一段时间,项目的工作有点紧急,而且还需要不断的出差,所以很多的学习安排都滞后了;今天先把之前学的《第一行代码》基本的知识点简单整理一下,方便以后的查找和更新。
1,主要内容列表
《第一行代码》学习总结
| 序号 | 内容名称 | 内容简介 | 学习链接 |
|---|---|---|---|
| 1 | Log日志的使用 | 主要介绍Android自带的Log打印日志的基本概念和 使用以及与System.out的对比 | 链接地址 |
| 2 | 活动的启动模式 | 主要介绍活动的四种启动方式以及每一种方式的特点 | 链接地址 |
| 3 | 活动的跳转与Intent介绍 | 主要介绍活动的跳转方式(显式和隐式),以及意图Intent的介绍 | 链接地址 |
| 4 | 常用控件 | 主要介绍了Android布局中几个常用控件,作为一个引导作用, 因为Android中的控件有很多建议参见View的继承结构进行学习 | 链接地址 |
| 5 | 四大布局 | 主要介绍Android四大布局,如果可以,还是建议看一看View的继承结构,它们都是GroupView的子类 | 链接地址 |
| 6 | 布局引入和自定义控件 | 主要介绍对于常用的布局的引入以及自定义控件的介绍,自定义控件在后续会再很多地方使用到 | 链接地址 |
| 7 | ListView简单介绍 | 主要介绍ListView基本实现与性能优化;主要用于一些滚动列表的显示 | 链接地址 |
| 8 | RecyclerView简单介绍 | 主要介绍RecyclerView的基本使用,其功能和ListView类似,对其做了 包装,所以更强大;主要用于一些滚动列表的显示 | 链接地址 |
| 9 | 碎片的简单介绍 | 主要介绍碎片的一些相关概念,兼顾平板的布局开发 | 链接地址 |
| 10 | 广播的简单介绍 | 主要介绍广播的基本使用,其用处还是很大的,可以作为系统层面的全局触发条件,所以又称之为系统大喇叭 | 链接地址 |
| 11 | 本地文件实现数据持久化 | 主要介绍如何在将数据保存到本地以及如何读取本地数据,这里的本地 我只是写了在安装包的目录下,其实可以是任意位置,当然首先得有读写对应存储位置的权限 | 链接地址 |
| 12 | SP实现数据持久化 | 主要介绍通过SP来保存数据到本地以及读取其中的数据,这种方式使用 简单便捷,保存数据的位置在对应应用安装的包路径下的shared_prefs文件夹下 | 链接地址 |
| 13 | SQLite数据库实现数据持久化 | 主要介绍Android自带数据库SQLite的基本使用 | 链接地址 |
| 14 | LitePal开源项目的基本使用 | 主要介绍SQLite的开源项目LitePal的基本使用,包括配置,环境等 | 链接地址 |
| 15 | 运行时权限申请介绍 | 主要介绍了在Android6.0之后的动态申请权限(运行时权限申请) 的实现;这在Android6.0及以上系统开发的过程中,几乎是必不可少的 | 链接地址 |
| 16 | 访问别的程序数据 | 主要介绍如何实现访问别的应用的数据库数据,这里给出访问系统“联系人”应用的数据 | 链接地址 |
| 17 | 提供数据给别的程序访问 | 主要介绍如何把自身应用的数据提供给外界访问 | 链接地址 |
| 18 | 通知的介绍 | 主要介绍不同通知的基本实现,最好在真机上测试,因为这样可以测试 震动的通知,带闪烁灯的通知等 | 链接地址 |
| 19 | 调用摄像头与获取手机相册图片 | 主要介绍如何调用系统摄像头以及获取手机相册图片的功能 | 链接地址 |
| 20 | 播放多媒体音频和视频文件 | 主要介绍如何调用系统的音频播放器以及VideoView来播放音频和 视频文件 | 链接地址 |
| 21 | WebView的基本使用 | 主要介绍了WebView控件的基本使用,以及其与通过系统浏览器 打开网页 | 链接地址 |
| 22 | HttpURLConnection简单使用 | 主要介绍HttpURLConnection的基本使用 | 链接地址 |
| 23 | OkHttp开源项目基本使用 | 主要介绍网络连接开源项目OkHttp的基本使用和配置等,以后在用到网络链接的时候可以使用该功能强大的开源项目 | 链接地址 |
| 24 | XML数据解析 | 主要介绍解析XML数据的两种方式,主要用于解析网络传输的数据 | 链接地址 |
| 25 | JSON数据解析 | 主要介绍JSON数据的解析以及JSON数据本身的简介,在以后的开发中 会经常使用的,其相对于XML更轻便 | 链接地址 |
| 26 | 子线程更新UI的三种方式 | 主要介绍如何实现在子线程中如何更新UI,本质是解决不同线程间 通讯问题 | 链接地址 |
| 27 | 服务的基本介绍 | 主要介绍服务的生命周期,基本概念,生命周期相关方法等 | 链接地址 |
| 28 | 前台服务 | 主要介绍一种特殊的服务--前台服务。因为服务通常都是在后台运行的 所以如何想让用户知道当前有哪些服务在运行,可以使用前台服务。其使用有点类似通知。 | 链接地址 |
| 29 | IntentService简单介绍 | 主要介绍一种特殊的服务,因为有的服务执行的动作很耗时而且很久才执行一次,这样 我们就可以使用这种服务,其特点是在执行完动作之后自动关闭服务 | 链接地址 |
| 30 | 基于位置服务的前期准备 | 主要介绍了如何使用在线的服务的一些配置(比如百度地图, 语音识别等第三方的在线服务) | 链接地址 |
| 31 | 百度地图与百度定位API的基本使用 | 主要介绍了百度地图和百度定位API的基本使用 | 链接地址 |
| 32 | Material Design简单示例 | 主要介绍Material Design基本概念以及给出了几个使用示例 | 链接地址 |
| 33 | 全局获取Context对象 | 主要介绍如何在工程的全局范围内获取上下文对象 | 链接地址 |
| 34 | Intent传递对象的方式 | 主要介绍通过意图传递对象的两种方式 | 链接地址 |
| 35 | 定制自己的日志工具 | 主要介绍如何根据需求定制自己的日志工具类,从而 更好的控制日志打印 | 链接地址 |
| 36 | Lambda表达式 | 主要介绍了一种针对接口中只有一个方法的接口方法调用的简写格式 | 链接地址 |
注:欢迎扫码关注







