Android手机程序设计入门、应用到精通PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:孙宏明著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2012
- ISBN:9787508495019
- 页数:463 页
PART 1 拥抱Android 2
UNIT 1 从Android的诞生说起 2
1-1 由Google主导开发的Android手机开放平台 2
1-2 大话Android的发展史 3
UNIT 2 探索Android的功能和应用 6
2-1 Android平台上究竟可以变出什么魔法 7
UNIT 3 通过编写Android程序挣钱 8
PART 2 开始我们的Android程序设计之旅 11
UNIT 4 安装Android程序开发工具 11
4-1 不同操作系统的开发工具版本 11
4-2 安装Android程序开发工具的步骤 12
4-3 Android程序开发工具的维护和更新 19
UNIT 5 使用Eclipse建立第一个Android应用程序 22
5-1 建立一个新的Android应用程序项目 22
UNIT 6 了解Android程序项目的架构和执行流程 27
UNIT 7 使用TextView、EditText和Button接口组件 30
7-1 TextView接口组件 31
7-2 EditText接口组件 32
7-3 Button接口组件 33
7-4 链接接口组件和程序代码 34
7-5 设置Button组件的click事件listener 34
7-6 取得edtSex和edtAge接口组件中的字符串 36
7-7 将结果显示在txtResult接口组件 37
UNIT 8 程序的错误类型和除错方法 39
8-1 程序的语法错误和除错的方法 39
8-2 程序的逻辑错误和除错的方法 40
8-3 执行时期错误和除错的方法 42
UNIT 9 Eclipse进阶程序项目管理技巧 46
9-1 根据已经写好的程序原始文件来建立项目 46
9-2 根据Android SDK中的程序范例来建立项目 48
9-3 把建立好的Android程序项目加载Eclipse 49
9-4 程序项目的管理和维护 50
UNIT 10 让程序有美好的未来——良好的程序架构 53
UNIT 11 查询Android SDK的官方文档 58
11-1 使用页面的Reference查询类说明文档 59
11-2 使用Dev Guide查询程序设计说明文件 61
PART 3 学习使用基本接口组件 63
UNIT 12 更多变化的TextView、EditText和Button接口组件 63
12-1 fill_parent和wrap_content的差别 65
12-2 android:inputType范例 66
12-3 控制文字大小、颜色、底色 67
12-4 控制组件四周的间隔距离以及组件内部的文字和边的距离 68
UNIT 13 Spinner下拉式列表组件 70
13-1 建立Spinner下拉式列表的第一种方法 71
13-2 建立Spinner下拉式列表的第二种方法 75
UNIT 14 使用RadioGroup和RadioButton组件建立单选列表 78
14-1 将“婚姻建议”程序改成使用Radio Group菜单 79
UNIT 15 CheckBox多选列表和ScrollView滚动条 85
UNIT 16 ListView选项列表 92
UNIT 17 ExpandableListView可展开选项列表 97
UNIT 18 AutoCompleteTextView自动完成文字输入 103
PART 4 布局 109
UNIT 19 LinearLayout布局 109
UNIT 20 TableLayout布局 115
UNIT 21 RelativeLayout布局 121
UNIT 22 FrameLayout布局 126
UNIT 23 布局的应用实例 129
PART 5 图像相关的接口组件 137
UNIT 24 ImageButton和ImageView组件 137
UNIT 25 ImageSwitcher和Gallery组件 143
25-1 Gallery组件的使用方法 144
25-2 ImageSwitcher组件的使用方法 147
25-3 完成“图像画廊”程序 148
UNIT 26 使用动画效果 152
26-1 建立动画资源文件 153
26-2 建立各种类型的动画 155
26-3 使用随机动画的“图像画廊”程序 158
26-4 在程序代码中建立动画效果 160
26-5 应该使用动画资源文件还是在程序代码中建立动画对象 162
UNIT 27 GridView接口组件 163
UNIT 28 为ListView加上小图标 168
28-1 自定义项目的显示布局 169
28-2 从程序项目的资源类读入项目数据并设置布局 169
PART 6 其他特殊用途的接口组件 174
UNIT 29 时间和日期接口组件 174
29-1 DatePicker日期接口组件 174
29-2 TimePicker时间接口组件 175
29-3 范例程序 176
UNIT 30 ProgressBar和Multi-Thread程序 179
30-1 Multi-Thread程序 181
30-2 使用Handler对象完成Thread之间的信息沟通 181
30-3 第一版的Multi-Thread ProgressBar范例程序 182
30-4 第二版的Multi-Thread ProgressBar范例程序 187
UNIT 31 SeekBar和RatingBar界面组件 189
UNIT 32 Tab标签页接口 194
PART 7 使用对话框 200
UNIT 33 DatePickerDialog和TimePickerDialog对话框 200
33-1 DatePickerDialog对话框 201
33-2 TimePickerDialog对话框 202
33-3 范例程序 204
UNIT 34 AlertDialog对话框 208
34-1 使用AlertDialog.Builder类建立AlertDialog对话框 208
34-2 使用AlertDialog类建立AlertDialog对话框 210
34-3 范例程序 212
UNIT 35 ProgressDialog对话框和Multi-Thread程序 216
UNIT 36 自定义Dialog对话框 221
UNIT 37 Toast信息框 227
PART 8 让Intent帮你的程序完成愿望 231
UNIT 38 AndroidManifest.xml程序功能描述文件 231
UNIT 39 Intent粉墨登场 237
39-1 Eclipse的DDMS功能以及手机的Linux命令行模式 241
UNIT 40 Tab标签页接口——使用Intent对象 244
UNIT 41 用Intent对象传递数据 249
41-1 传送数据的Activity需要完成的工作 249
41-2 从Intent对象中取出数据 251
41-3 范例程序 251
UNIT 42 要求被调用的Activity返回数据 257
PART 9 Intent的高级用法 263
UNIT 43 Intent Filter让程序也能帮助别人 263
43-1 设定AndroidManifest.xml文件中的Intent Filter 264
43-2 Android系统比对Intent和Intent Filter的规则 266
43-3 接收到Intent对象的Activity的工作 267
43-4 范例程序 267
UNIT 44 Broadcast Intent和Broadcast Receiver 274
44-1 程序广播Intent对象的方法 274
44-2 建立Broadcast Receiver监听广播消息 275
44-3 范例程序 277
UNIT 45 Service是幕后英雄 282
45-1 Service的运行方式和生命周期 282
45-2 在程序项目中建立Service类 283
45-3 启动Service的第一种方法 286
45-4 启动Service的第二种方法 287
45-5 范例程序 288
UNIT 46 App Widget常驻程序 292
46-1 基本的App Widget程序 293
46-2 强化版的App Widget程序 299
46-3 取得并更新App Widget程序的view 302
UNIT 47 App Widget常驻程序的其他两种执行模式 305
47-1 预定运行时间的App Widget程序 305
47-2 用按钮启动App Widget程序 306
PART 10 Activity的生命周期与高级功能 309
UNIT 48 Activity的生命周期 309
UNIT 49 帮Activity加上选单 313
49-1 onCreateOptionsMenu()方法中的工作 314
49-2 onOptionsItemSelected()方法中的工作 315
49-3 范例程序 316
UNIT 50 使用Context Menu 320
50-1 Context Menu的用法和限制 320
50-2 范例程序 321
UNIT 51 在屏幕上方的状态栏显示信息 324
PART 11 储存程序数据 330
UNIT 52 使用SharedPreferences储存数据 330
52-1 储存数据的步骤 330
52-2 读取数据的步骤 331
52-3 删除数据的步骤 331
52-4 清空数据的步骤 332
UNIT 53 使用SQLite数据库储存数据 336
53-1 进入手机模拟器的Linux命令行模式操作SQLite数据库 336
53-2 SQLiteOpenHelper类 338
53-3 SQLiteDatabase类 339
53-4 范例程序 340
UNIT 54 使用Content Provider跨程序存取数据 348
54-1 Activity和ContentProvider之间的运行机制 349
54-2 范例程序 351
UNIT 55 使用文件储存数据 358
55-1 将数据写入文件的方法 358
55-2 从文件读取数据的方法 359
55-3 范例程序 360
PART 12 程序项目的准备工作和发布 366
UNIT 56 支持多语系和屏幕模式 366
56-1 让程序支持多语系的方法 367
56-2 让程序支持多种手机屏幕模式 368
56-3 范例程序 369
UNIT 57 设定手机模拟器的程序 开发相关功能 372
UNIT 58 将程序安装到实体手机或在网络上发布 376
58-1 利用Export Wizard帮程序加上数字签名和完成zipalign 377
58-2 将程序上传到Google的Android Market网站 379
PART 13 2D和3D绘图 382
UNIT 59 使用Drawable对象 382
59-1 从res/drawable文件夹的图像文件建立Drawable对象 382
59-2 在res/drawable文件夹中建立xml文件格式的Drawable对象定义文件 383
59-3 在程序中建立Drawable类型的对象 384
59-4 范例程序 385
UNIT 60 使用Canvas绘图 388
UNIT 61 使用View在Canvas上绘制动画 392
61-1 程序绘制动画的原理 392
61-2 范例程序 393
UNIT 62 使用SurfaceView进行高速绘图 397
62-1 使用SurfaceView的步骤 397
62-2 范例程序 398
UNIT 63 绘制3D图形 403
63-1 3D绘图的基本观念 403
63-2 3D绘图程序 405
PART 14 Google地图程序 412
UNIT 64 使用Google地图 412
64-1 开发Google地图应用程序的准备工作 412
64-2 建立Google地图应用程序的步骤 416
64-3 范例程序 418
UNIT 65 Google地图的进阶用法 422
65-1 地图的缩放和拖曳功能 422
65-2 加上键盘控制功能 424
65-3 切换地图显示模式 425
UNIT 66 帮地图加上标注 430
66-1 地图程序使用Overlay的步骤 430
66-2 范例程序 435
UNIT 67 加上定位让地图活起来 437
67-1 手机定位的方法 437
67-2 第一种定位方法——使用MyLocationOverlay对象 438
67-3 第二种定位方法——使用LocationManager 442
PART 15 Android 4.x支持的新技术 448
UNIT 68 Android 4.x的10大特性 448
UNIT 69 子窗口:Fragments 450
69-1 Fragments的设计原理 451
69-2 创建Fragment 451
69-3 建立一个用户界面 453
69-4 将Fragment添加到Activity中 453
69-5 处理Fragment事务 455
69-6 与Activity通信 456
UNIT 70 动作栏:Action Bar 458
70-1 添加Action Bar 458
70-2 移除Action Bar 459
70-3 添加Action Item 459
70-4 将应用图标用作菜单项目 460
附录 本书光盘内容与使用说明 462
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《Python3从入门到实战》董洪伟 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《月亮湾》姚家明著 2019
- 《七一村歌》龚献明著 2019
- 《山地户外运动产业发展研究》刘朝明著 2019
- 《跟着莫奈画油画》樊峻,张安明著 2019
- 《瞳孔里的隐情》穆罕默德·伊明著 2019
- 《法医秦明》法医秦明著 2020
- 《英语大班教学 问题与对策》古明著 2020
- 《心血管系统动力学原理、建模与仿真应用》肖汉光,徐礼胜,李哲明著 2018
- 《文学与玄学》唐翼明著 2019
- 《创业思维》(日)马田隆明著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018