android开发权威指南(李宁)pdf高清扫描版
分享到:
android开发权威指南2011年9月由人民邮电出版社出版发行,是一本引领有志之士走入Android开发大门的安卓开发入门书籍。小编推荐的这本Android开发权威指南内容上涵盖了用最新的Android版本开发的大部分场景。全书分4个部分,分别从Android基础介绍、环境搭建、SDK介绍,到应用剖析、组件介绍、综合实例演示,以及符合潮流的、最新的移动开发技术,如HTML5、OpenGL ES、NDK编程、Android测试驱动开发等几个方面讲述。从技术实现上,讲解了6大完整综合案例及源代码分析,分别是新浪微博客户端、蓝牙聊天、全键盘输入法、月球登陆(游戏)、贪吃蛇(游戏)、笑脸连连看(游戏)。Android开发权威指南注重对实际动手能力的指导,在遵循技术研发知识体系严密性的同时,在容易产生错误、不易理解的环节上配备了翔实的开发情景截图;并将重要的知识点和开发技巧以“多学一招”、“扩展学习”、“技巧点拨”等的活泼形式呈现给读者。在程序实例的讲解方面,主要将实例安插在Android开发的精髓知识章节,这为读者学习与实践结合提供了很好的指导。Android开发权威指南适合具备一定软件开发经验、想快速进入Android开发领域的程序员,具备一些手机开发经验的开发者和Android开发爱好者学习使用;也适合作为相关培训学校的Android培训教材。
小编温馨提醒:这本书的内容比较多,要注意劳逸结合哦
第1章 初识庐山真面目——Android开发简介
1.1 Android的基本概念
1.1.1 Android简介
1.1.2 Android的版本
1.1.3 Android的系统构架
1.1.4 Android的应用程序框架
1.2 JIL Widget介绍
1.3 小结
第2章 工欲善其事,必先利其器——搭建和使用Android开发环境
2.1 开发包及工具的安装
2.1.1 开发Android程序都需要些什么
2.1.2 安装JDK和配置Java开发环境
2.1.3 Eclipse的安装与汉化
2.1.4 安装AndroidSDK
2.1.5 安装Eclipse插件ADT
2.2 真实体验——编写第一个Android程序(随机绘制圆饼)
2.2.1 创建Android工程
2.2.2 在模拟器中运行Android程序
2.2.3 界面控件的布局
2.2.4 编写代码
2.2.5 调试程序
2.2.6 在手机上运行和调试程序
2.3 迁移Android工程可能发生的错误
2.4 不需要写一行代码的开发工具:AppInventor
2.4.1 AppInventor简介
2.4.2 AppIntentor的下载和安装
2.4.3 用拖曳控件的方式设计界面
2.4.4 像拼图一样拼装代码
2.5 小结
第二部分 基础篇
第3章 千里之行始于足下——Android程序设计基础
3.1 Android应用程序框架
3.1.1 Android项目的目录结构
3.1.2 AndroidManifest.xml文件的结构
3.2 Android应用程序中的资源
3.3 Android的应用程序组件
3.3.1 Activity(Android的窗体)
3.3.2 Service(服务)
3.3.3 Broadcast Receiver(广播接收器)
3.3.4 Content Provider(内容提供者)
3.4 Android程序的UI设计
3.4.1 手工配置XML布局文件
3.4.2 ADT自带的可视化UI设计器
3.4.3 使用DroidDraw设计UI布局
3.5 小结
第4章 我的UI我做主——用户界面开发基础
4.1 Activity的使用方法
4.1.1 创建Activity
4.1.2 配置Activity
4.1.3 显示其他的Activity(Intent与Activity)
4.2 Activity的生命周期
4.3 在不同Activity之间传递数据
4.3.1 使用Intent传递数据
4.3.2 使用静态变量传递数据
4.3.3 使用剪切板传递数据
4.3.4 使用全局对象传递数据
4.3.5 返回数据到前一个Activity
4.4 视图(View)
4.4.1 视图简介
4.4.2 使用XML布局文件定义视图
4.4.3 在代码中控制视图
4.5 布局(Layout)
4.5.1 框架布局(FrameLayout)
4.5.2 线性布局(LinearLayout)
4.5.3 相对布局(RelativeLayout)
4.5.4 表格布局(TableLayout)
4.5.5 绝对布局(AbsoluteLayout)
4.5.6 重用XML布局文件
4.5.7 优化XML布局文件
4.5.8 查看apk文件中的布局
4.6 小结
第5章 良好的学习开端——控件(Widget)详解
5.1 常用XML属性解析
5.1.1 android:id属性
5.1.2 控件的宽度(android:layout_width)和高度(android:layout_height)
5.1.3 android:layout_margin属性
5.1.4 android:padding属性
5.1.5 android:layout_weight属性
5.1.6 android:layout_gravity和android:gravity属性
5.1.7 android:visibility属性
5.1.8 android:background属性
5.1.9 指定单击事件方法(android:onClick属性)
5.1.10 控件焦点属性(android:focusable和android:focusable-InTouchMode)
5.2 TextView(显示文本的控件)
5.2.1 显示富文本(URL、不同大小、字体、颜色的文本)
5.2.2 在TextView中显示表情图像和文字
5.2.3 单击链接弹出Activity
5.2.4 为指定文本添加背景
5.2.5 带边框的TextView
5.2.6 设置行间距
5.2.7 在未显示完的文本后面加省略号(…)
5.2.8 用TextView实现走马灯效果
5.2.9 垂直滚动TextView中的文本
5.3 EditText(编辑文本的控件)
5.3.1 像QQ一样输入表情图像
5.3.2 在EditText中输入特定的字符
5.3.3 AutoCompleteText-View(自动完成输入内容的控件)
5.4 按钮和复选框控件
5.4.1 Button(普通按钮控件)
5.4.2 图文混排的按钮
5.4.3 ImageButton(图像按钮控件)
5.4.4 RadioButton(选项按钮控件)
5.4.5 ToggleButton(开关状态按钮控件)
5.4.6 CheckBox(复选框控件)
5.5 ImageView(显示图像的控件)
5.5.1 ImageView控件的基本用法
5.5.2 显示指定区域的图像
5.5.3 缩放和旋转图像
5.6 时间与日期控件
5.6.1 DatePicker(输入日期的控件)
5.6.2 TimePicker(输入时间的控件)
5.6.3 DatePicker、TimePicker与TextView同步显示日期和时间
5.6.4 AnalogClock和DigitalClock(显示时钟的控件)
5.7 进度条控件
5.7.1 ProgressBar(进度条控件)
5.7.2 SeekBar(拖动条控件)
5.7.3 设置ProgressBar和SeekBar的颜色及背景图
5.7.4 RatingBar(评分控件)
5.8 列表控件
5.8.1 ListView(普通列表控件)
5.8.2 为ListView列表项添加复选框和选项按钮
5.8.3 对列表项进行增、删、改操作
5.8.4 改变列表项的背景色
5.8.5 ListActivity(封装ListView的Activity)
5.8.6 ExpandableListView(可扩展的列表控件)
5.8.7 Spinner(下拉列表控件)
5.9 滚动控件
5.9.1 ScrollView(垂直滚动控件)
5.9.2 HorizontalScrollView(水平滚动控件)
5.9.3 可垂直和水平滚动的视图
5.9.4 Gallery(画廊控件)
5.10 ImageSwitcher(图像切换控件)
5.11 GridView(网格控件)
5.12 TabHost(标签控件)
5.13 ViewStub(惰性装载控件)
5.14 小结
第6章 友好的菜单——Menu介绍与实例
6.1 菜单的基本用法
6.1.1 创建选项菜单(Options Menu)
6.1.2 带图像的选项菜单
6.1.3 关联Activity
6.1.4 响应菜单的单击动作
6.1.5 动态添加、修改和删除选项菜单
6.1.6 带复选框和选项按钮的子菜单
6.1.7 上下文菜单
6.1.8 菜单事件
6.1.9 从菜单资源中装载菜单
6.2 菜单特效
6.2.1 自定义菜单
6.2.2 模拟UCWeb效果菜单
6.2.3 QuickContactBadge与联系人菜单
6.3 小结
第7章 友好地互动交流——信息提醒(对话框、Toast与Notification)
7.1 对话框的基本用法
7.1.1 带2个按钮(确认/取消)的对话框
7.1.2 带3个按钮(覆盖/忽略/取消)的对话框
7.1.3 简单列表对话框
7.1.4 单选列表对话框
7.1.5 多选列表对话框
7.1.6 进度对话框
7.1.7 登录对话框
7.1.8 使用Activity托管对话框
7.2 对话框的高级应用
7.2.1 阻止单击按钮关闭对话框
7.2.2 改变对话框的显示位置
7.2.3 在对话框按钮和内容文本中插入图像
7.2.4 改变对话框的透明度
7.3 Toast
7.3.1 Toast的基本用法
7.3.2 永不关闭的Toast
7.3.3 用PopupWindow模拟Toast提示信息框
7.4 通知(Notification)
7.4.1 在状态栏上显示通知信息
7.4.2 Notification的清除动作
7.4.3 永久存在的Notification
7.4.4 自定义Notification
7.5 小结
第8章 移动的信息仓库——数据存储
8.1 读写key-value对:SharedPreferences
8.1.1 SharedPreferences的基本用法
8.1.2 数据的存储位置和格式
8.1.3 存取复杂类型的数据
8.1.4 设置数据文件的访问权限
8.1.5 可以保存设置的Activity:PreferenceActivity
8.2 文件存储
8.2.1 openFileOutput和openFileInput方法
8.2.2 读写SD卡中的文件
8.2.3 SAX引擎读取XML文件的原理
8.2.4 将XML文件转换成Java对象
8.2.5 文件压缩(Jar、Zip)
8.3 SQLite数据库
8.3.1 SQLite数据库管理工具
8.3.2 SQLiteOpenHelper类与自动升级数据库
8.3.3 数据绑定与SimpleCursorAdapter类
8.3.4 操作SD卡上的数据库
8.3.5 将数据库与应用程序一起发布
8.3.6 内存数据库
8.4 小结
第9章 Android中的窗口——Activity
9.1 调用其他程序中的Activity
9.1.1 直接拨号
9.1.2 将电话号传入拨号程序
9.1.3 调用拨号程序
9.1.4 浏览网页
9.1.5 向E-mail客户端传递E-mail地址
9.1.6 发送E-mail
9.1.7 查看联系人
9.1.8 显示系统设置界面(设置主界面、Wifi设置界面)
9.1.9 启动处理音频的程序
9.2 自定义Activity Action
9.3 Activity的高级应用
9.3.1 ActivityGroup
9.3.2 自定义半透明窗口
9.3.3 Activity之间切换的动画效果
9.4 小结
第10章 全局事件——广播(Broadcast)
10.1 什么是广播
10.2 接收系统广播
10.2.1 短信拦截
10.2.2 用代码注册广播接收器
10.2.3 广播接收器的优先级
10.2.4 来去电拦截
10.2.5 截获屏幕休眠与唤醒
10.2.6 开机自动运行
10.2.7 显示手机电池的当前电量
10.3 发送广播
10.4 验证广播接收器是否注册
10.5 小结
第11章 跨应用数据源——Content Provider
......
第12章 一切为用户服务——Service基础与实例
......
第13章 做好应用桥梁——网络与通信
......
第14章 炫酷你的应用——多媒体开发
......
第15章 D游戏开发
......
第16章 有趣的Android应用
......
第三部分 高级篇
第17章 HTML5与移动Web开发
......
第18章 输入法开发
......
第19章 Android OpenGL ES开发基础
......
第20章 OpenGL ES的超酷效果
......
第21章 Android NDK编程
......
第22章 测试驱动开发(TDD)
......
第四部分 综合实例篇
第23章 Android综合案例一——蓝牙聊天
......
第24章 Android综合案例二——月球登陆(游戏)
......
第25章 Android综合案例三——全键盘输入法(应用)
......
第26章 Android综合案例四——贪吃蛇(游戏)
......
第27章 Android综合案例五——新浪微博客户端(应用)
......
第28章 Android综合案例六——笑脸连连看(游戏)
......
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必在3322软件站选择一款阅读器下载
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
方法二:
1、在手机里下载3322软件站中的阅读器和百度网盘
2、直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
禁用于商业用途!如果您喜欢《android开发权威指南》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
小编温馨提醒:这本书的内容比较多,要注意劳逸结合哦
作者介绍:
李宁,东北大学硕士研究生,高级软件工程师,曾任职于东软集团,担任项目经理一职。拥有超过10年的软件开发经验,曾主持或参与开发过多个大中型的软件系统。曾为多家平面媒体和网络媒体撰写了100余篇技术稿件。并在个人博客上发表了大量的技术文章。曾著有《Java Web开发技术大全》一书。熟悉Java、Eclipse、Net Beans、Delphi、C/C++等开发工具和语言,尤其擅长Java、Eclipse等技术。有非常丰富的软件开发经验,善于将技术以生动精准的语言进行阐述。目录:
第一部分 准备篇第1章 初识庐山真面目——Android开发简介
1.1 Android的基本概念
1.1.1 Android简介
1.1.2 Android的版本
1.1.3 Android的系统构架
1.1.4 Android的应用程序框架
1.2 JIL Widget介绍
1.3 小结
第2章 工欲善其事,必先利其器——搭建和使用Android开发环境
2.1 开发包及工具的安装
2.1.1 开发Android程序都需要些什么
2.1.2 安装JDK和配置Java开发环境
2.1.3 Eclipse的安装与汉化
2.1.4 安装AndroidSDK
2.1.5 安装Eclipse插件ADT
2.2 真实体验——编写第一个Android程序(随机绘制圆饼)
2.2.1 创建Android工程
2.2.2 在模拟器中运行Android程序
2.2.3 界面控件的布局
2.2.4 编写代码
2.2.5 调试程序
2.2.6 在手机上运行和调试程序
2.3 迁移Android工程可能发生的错误
2.4 不需要写一行代码的开发工具:AppInventor
2.4.1 AppInventor简介
2.4.2 AppIntentor的下载和安装
2.4.3 用拖曳控件的方式设计界面
2.4.4 像拼图一样拼装代码
2.5 小结
第二部分 基础篇
第3章 千里之行始于足下——Android程序设计基础
3.1 Android应用程序框架
3.1.1 Android项目的目录结构
3.1.2 AndroidManifest.xml文件的结构
3.2 Android应用程序中的资源
3.3 Android的应用程序组件
3.3.1 Activity(Android的窗体)
3.3.2 Service(服务)
3.3.3 Broadcast Receiver(广播接收器)
3.3.4 Content Provider(内容提供者)
3.4 Android程序的UI设计
3.4.1 手工配置XML布局文件
3.4.2 ADT自带的可视化UI设计器
3.4.3 使用DroidDraw设计UI布局
3.5 小结
第4章 我的UI我做主——用户界面开发基础
4.1 Activity的使用方法
4.1.1 创建Activity
4.1.2 配置Activity
4.1.3 显示其他的Activity(Intent与Activity)
4.2 Activity的生命周期
4.3 在不同Activity之间传递数据
4.3.1 使用Intent传递数据
4.3.2 使用静态变量传递数据
4.3.3 使用剪切板传递数据
4.3.4 使用全局对象传递数据
4.3.5 返回数据到前一个Activity
4.4 视图(View)
4.4.1 视图简介
4.4.2 使用XML布局文件定义视图
4.4.3 在代码中控制视图
4.5 布局(Layout)
4.5.1 框架布局(FrameLayout)
4.5.2 线性布局(LinearLayout)
4.5.3 相对布局(RelativeLayout)
4.5.4 表格布局(TableLayout)
4.5.5 绝对布局(AbsoluteLayout)
4.5.6 重用XML布局文件
4.5.7 优化XML布局文件
4.5.8 查看apk文件中的布局
4.6 小结
第5章 良好的学习开端——控件(Widget)详解
5.1 常用XML属性解析
5.1.1 android:id属性
5.1.2 控件的宽度(android:layout_width)和高度(android:layout_height)
5.1.3 android:layout_margin属性
5.1.4 android:padding属性
5.1.5 android:layout_weight属性
5.1.6 android:layout_gravity和android:gravity属性
5.1.7 android:visibility属性
5.1.8 android:background属性
5.1.9 指定单击事件方法(android:onClick属性)
5.1.10 控件焦点属性(android:focusable和android:focusable-InTouchMode)
5.2 TextView(显示文本的控件)
5.2.1 显示富文本(URL、不同大小、字体、颜色的文本)
5.2.2 在TextView中显示表情图像和文字
5.2.3 单击链接弹出Activity
5.2.4 为指定文本添加背景
5.2.5 带边框的TextView
5.2.6 设置行间距
5.2.7 在未显示完的文本后面加省略号(…)
5.2.8 用TextView实现走马灯效果
5.2.9 垂直滚动TextView中的文本
5.3 EditText(编辑文本的控件)
5.3.1 像QQ一样输入表情图像
5.3.2 在EditText中输入特定的字符
5.3.3 AutoCompleteText-View(自动完成输入内容的控件)
5.4 按钮和复选框控件
5.4.1 Button(普通按钮控件)
5.4.2 图文混排的按钮
5.4.3 ImageButton(图像按钮控件)
5.4.4 RadioButton(选项按钮控件)
5.4.5 ToggleButton(开关状态按钮控件)
5.4.6 CheckBox(复选框控件)
5.5 ImageView(显示图像的控件)
5.5.1 ImageView控件的基本用法
5.5.2 显示指定区域的图像
5.5.3 缩放和旋转图像
5.6 时间与日期控件
5.6.1 DatePicker(输入日期的控件)
5.6.2 TimePicker(输入时间的控件)
5.6.3 DatePicker、TimePicker与TextView同步显示日期和时间
5.6.4 AnalogClock和DigitalClock(显示时钟的控件)
5.7 进度条控件
5.7.1 ProgressBar(进度条控件)
5.7.2 SeekBar(拖动条控件)
5.7.3 设置ProgressBar和SeekBar的颜色及背景图
5.7.4 RatingBar(评分控件)
5.8 列表控件
5.8.1 ListView(普通列表控件)
5.8.2 为ListView列表项添加复选框和选项按钮
5.8.3 对列表项进行增、删、改操作
5.8.4 改变列表项的背景色
5.8.5 ListActivity(封装ListView的Activity)
5.8.6 ExpandableListView(可扩展的列表控件)
5.8.7 Spinner(下拉列表控件)
5.9 滚动控件
5.9.1 ScrollView(垂直滚动控件)
5.9.2 HorizontalScrollView(水平滚动控件)
5.9.3 可垂直和水平滚动的视图
5.9.4 Gallery(画廊控件)
5.10 ImageSwitcher(图像切换控件)
5.11 GridView(网格控件)
5.12 TabHost(标签控件)
5.13 ViewStub(惰性装载控件)
5.14 小结
第6章 友好的菜单——Menu介绍与实例
6.1 菜单的基本用法
6.1.1 创建选项菜单(Options Menu)
6.1.2 带图像的选项菜单
6.1.3 关联Activity
6.1.4 响应菜单的单击动作
6.1.5 动态添加、修改和删除选项菜单
6.1.6 带复选框和选项按钮的子菜单
6.1.7 上下文菜单
6.1.8 菜单事件
6.1.9 从菜单资源中装载菜单
6.2 菜单特效
6.2.1 自定义菜单
6.2.2 模拟UCWeb效果菜单
6.2.3 QuickContactBadge与联系人菜单
6.3 小结
第7章 友好地互动交流——信息提醒(对话框、Toast与Notification)
7.1 对话框的基本用法
7.1.1 带2个按钮(确认/取消)的对话框
7.1.2 带3个按钮(覆盖/忽略/取消)的对话框
7.1.3 简单列表对话框
7.1.4 单选列表对话框
7.1.5 多选列表对话框
7.1.6 进度对话框
7.1.7 登录对话框
7.1.8 使用Activity托管对话框
7.2 对话框的高级应用
7.2.1 阻止单击按钮关闭对话框
7.2.2 改变对话框的显示位置
7.2.3 在对话框按钮和内容文本中插入图像
7.2.4 改变对话框的透明度
7.3 Toast
7.3.1 Toast的基本用法
7.3.2 永不关闭的Toast
7.3.3 用PopupWindow模拟Toast提示信息框
7.4 通知(Notification)
7.4.1 在状态栏上显示通知信息
7.4.2 Notification的清除动作
7.4.3 永久存在的Notification
7.4.4 自定义Notification
7.5 小结
第8章 移动的信息仓库——数据存储
8.1 读写key-value对:SharedPreferences
8.1.1 SharedPreferences的基本用法
8.1.2 数据的存储位置和格式
8.1.3 存取复杂类型的数据
8.1.4 设置数据文件的访问权限
8.1.5 可以保存设置的Activity:PreferenceActivity
8.2 文件存储
8.2.1 openFileOutput和openFileInput方法
8.2.2 读写SD卡中的文件
8.2.3 SAX引擎读取XML文件的原理
8.2.4 将XML文件转换成Java对象
8.2.5 文件压缩(Jar、Zip)
8.3 SQLite数据库
8.3.1 SQLite数据库管理工具
8.3.2 SQLiteOpenHelper类与自动升级数据库
8.3.3 数据绑定与SimpleCursorAdapter类
8.3.4 操作SD卡上的数据库
8.3.5 将数据库与应用程序一起发布
8.3.6 内存数据库
8.4 小结
第9章 Android中的窗口——Activity
9.1 调用其他程序中的Activity
9.1.1 直接拨号
9.1.2 将电话号传入拨号程序
9.1.3 调用拨号程序
9.1.4 浏览网页
9.1.5 向E-mail客户端传递E-mail地址
9.1.6 发送E-mail
9.1.7 查看联系人
9.1.8 显示系统设置界面(设置主界面、Wifi设置界面)
9.1.9 启动处理音频的程序
9.2 自定义Activity Action
9.3 Activity的高级应用
9.3.1 ActivityGroup
9.3.2 自定义半透明窗口
9.3.3 Activity之间切换的动画效果
9.4 小结
第10章 全局事件——广播(Broadcast)
10.1 什么是广播
10.2 接收系统广播
10.2.1 短信拦截
10.2.2 用代码注册广播接收器
10.2.3 广播接收器的优先级
10.2.4 来去电拦截
10.2.5 截获屏幕休眠与唤醒
10.2.6 开机自动运行
10.2.7 显示手机电池的当前电量
10.3 发送广播
10.4 验证广播接收器是否注册
10.5 小结
第11章 跨应用数据源——Content Provider
......
第12章 一切为用户服务——Service基础与实例
......
第13章 做好应用桥梁——网络与通信
......
第14章 炫酷你的应用——多媒体开发
......
第15章 D游戏开发
......
第16章 有趣的Android应用
......
第三部分 高级篇
第17章 HTML5与移动Web开发
......
第18章 输入法开发
......
第19章 Android OpenGL ES开发基础
......
第20章 OpenGL ES的超酷效果
......
第21章 Android NDK编程
......
第22章 测试驱动开发(TDD)
......
第四部分 综合实例篇
第23章 Android综合案例一——蓝牙聊天
......
第24章 Android综合案例二——月球登陆(游戏)
......
第25章 Android综合案例三——全键盘输入法(应用)
......
第26章 Android综合案例四——贪吃蛇(游戏)
......
第27章 Android综合案例五——新浪微博客户端(应用)
......
第28章 Android综合案例六——笑脸连连看(游戏)
......
使用说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必在3322软件站选择一款阅读器下载
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
方法二:
1、在手机里下载3322软件站中的阅读器和百度网盘
2、直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
免责声明:
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。禁用于商业用途!如果您喜欢《android开发权威指南》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
展开更多
android开发权威指南(李宁)pdf高清扫描版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: