云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第一行代码Android学习笔记完全版

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

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 11:08:32

第一行代码 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

搜索更多关于: 第一行代码Android学习笔记完全版 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第一行代码 Android学习笔记 感谢《第一行代码》,感谢郭霖博主,拯救我于水火。之前看视频学习Android,自以为已经小成了。在网易工作的朋友问了我几个问题,我就懵逼了。然后,遇到了《第一行代码》,终于把我带进了Android的世界。好书,真的会醉人啊。 这是学习第二遍时的部分笔记,以备后用。 这是第二版,比第一版增加了一些常用的方法。 hujunjob 于北航 2015.04.02 目录 第一章 Android系统 ...................................................................................

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com