第一行代码Android学习笔记完全版

  • 格式:docx
  • 大小:2.52 MB
  • 文档页数:81

下载文档原格式

  / 81
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一行代码Android学习笔记

感谢《第一行代码》,感谢郭霖博主,拯救我于水火。之前看视频学习Android,自以为已经小成了。在网易工作的朋友问了我几个问题,我就懵逼了。然后,遇到了《第一行代码》,终于把我带进了Android的世界。好书,真的会醉人啊。

这是学习第二遍时的部分笔记,以备后用。

这是第二版,比第一版增加了一些常用的方法。

hujunjob

于北航

2015.04.02

目录

第一章Android系统 (6)

1.1 安卓系统架构 (6)

1.2 Android 项目中的资源 (6)

第二章Activity (6)

一、创建Activity步骤: (6)

二、采用Intent切换activity (7)

1、显式Intent (7)

2、隐式Intent (7)

3、隐式Intent的其他用法 (8)

三、Intent传递数据 (8)

1、向下一个activity传递数据 (8)

2、返回数据给上一个activity (8)

四、activity的生命周期 (9)

1、活动状态 (9)

2、activity生存期 (9)

3、activity被回收数据保存 (11)

五、activity的启动模式 (11)

六、activity最佳实践 (11)

1、知道当前页面是哪一个activity (11)

2、随时随地退出程序 (11)

3、给每个activity都添加一个合适的启动方法 (13)

第三章UI (13)

一、常用控件 (13)

1、TextView (13)

2、Button (13)

3、EditText (13)

4、ImageView (14)

5、ProgressBar (14)

6、AlertDialog (14)

7、ProgressDialog (15)

二、基本布局 (15)

1、LinearLayout (15)

2、RelativeLayout (15)

3、FrameLayout (15)

4、TableLayout (15)

5、GridLayout (16)

三、自定义控件 (16)

1、添加自定义标题布局(无操作的) (16)

2、创建自定义控件 (16)

四、ListView (17)

1、最简单的Adapter (17)

2、定制ListView界面 (18)

3、提升ListView效率 (19)

4、ListView点击事件 (20)

五、单位和尺寸 (20)

六、最佳实践——聊天界面 (21)

第四章Fragment (21)

第五章BroadCast Receiver (24)

一、广播机制 (24)

二、接收系统广播 (24)

1、动态注册 (24)

2、静态注册 (25)

3、广播接收器使用注意事项 (26)

三、发送自定义广播 (26)

1、标准广播 (26)

2、有序广播 (27)

四、发送和接收本地广播 (27)

五、强制下线 (27)

注意事项: (27)

第六章数据存储 (28)

一、文件存储 (28)

1、存储5部曲: (29)

2、读取5部曲: (29)

二、SharedPreferences存储 (31)

1、存储4部曲 (31)

2、读取2部曲 (31)

三、SQLite数据库 (31)

1、创建数据库 (31)

2、升级数据库 (32)

3、添加数据 (33)

4、更新数据 (33)

5、删除数据 (33)

6、查询数据 (33)

7、直接使用SQL操作数据库 (33)

四、数据库最佳实践 (34)

1、使用事务 (34)

2、升级数据库最佳写法 (35)

第七章Content Provider (36)

一、简介 (36)

二、访问已有的CP (36)

1、ContentResolver用法 (36)

2、读取系统联系人 (37)

三、创建自己的ContentProvider (38)

1、创建CP步骤5部曲 (38)

四、跨程序数据共享实践 (40)

附录:Git使用 (41)

一、创建代码仓库 (41)

二、提交本地代码 (42)

三、忽略文件 (42)

四、查看修改内容 (42)

五、撤销未提交的修改 (43)

六、查看提交记录 (44)

第八章多媒体 (44)

一、通知 (44)

1、通知创建 (44)

2、通知点击事件 (45)

3、通知的其他属性 (45)

二、短信 (46)

1、接收短信 (46)

2、拦截短信 (46)

3、发送短信 (46)

三、调用摄像头和相册 (46)

四、播放多媒体 (46)

第九章Service (46)

一、Service介绍 (46)

二、多线程 (47)

1、线程基本用法 (47)

2、在子线程中更新UI (47)

3、异步消息处理机制 (48)

4、AsyncTask (49)

三、Service (50)

1、定义Service (50)

2、启动和停止Service (51)

3、Activity与Service通信 (51)

四、Service的生命周期 (53)

五、Service更多技巧 (53)

1、前台Service (53)

2、傻瓜方式使用Service—IntentService (54)

六、后台执行的定时任务 (54)

第十章网络技术 (56)

一、WebView (56)

二、使用HTTP协议访问网络 (56)

1、使用HttpURLConnection (56)

2、使用HttpClient (59)

三、解析XML格式数据 (61)

1、Pull解析方式 (61)

2、SAX解析方式 (63)

四、解析JSON格式数据 (64)

1、JSONObject (64)

2、GSON (65)