Android 4编程入门经典
《Android 4编程入门经典》
基本信息
原书名:BeginningAndroid4pplicationDevelopment
作者:(美)李伟梦[作译者介绍]
出版社:清华大学出版社
ISBN:9787302301516
上架时间:2012-11-6
出版日期:2012年11月
开本:16开
页码:1
版次:1-1
所属分类:计算机>软件与程序设计>移动开发>Android
更多关于》》》《Android 4编程入门经典》
内容简介
书籍
计算机书籍
android4的问世,标志着google将android操作系统的大旗插到了智能手机和平板电脑的阵营中。这本指南书将教会您成功开发android应用程序所需的一切。《android4编程入门经典》涵盖了android应用程序开发的所有基础,包括用户界面、网络、sms消息传递、数据库、基于位置的服务和部署等。资深作者wei-menglee为您铺就了一条成功开发和部署android应用程序的康庄大道。
主要内容
讨论了如何适应不同的显示方向、如何理解屏幕的组件以及如何处理用户界面通知
描述了在使用textview、progressbar、autocomplete-textview、timepicker、listview等视图设计用户界面时
涉及的元素
演示了如何使用视图显示图片和菜单
讲解了如何使用内容提供者和如何创建自己的内容提供者
示范了如何将长时间运行的任务放到单独的线程中
介绍了如何构建使用sms消息传递跟踪位置的应用程序
阐述了如何使用json和套接字编程构建自己的聊天应用程序
探讨了如何准备android应用程序来发布到androidmarket上
目录
《android4编程入门经典》
第1章android编程入门1
1.1android简介2
1.1.1android版本2
1.1.2android功能3
1.1.3android架构3
1.1.4市场上的android设备4
1.1.5androidmarket7
1.1.6android开发社区7
1.2获得所需工具8
1.2.1androidsdk8
1.2.2安装androidsdk工具9
1.2.3配置androidsdkmanager10
1.2.4eclipse11
1.2.5android开发工具12
1.2.6创建android虚拟设备(avd)14
1.3创建第一个android应用程序17
1.4android应用程序剖析24
1.5本章小结28
第2章活动、碎片和意图31
2.1理解活动31
2.1.1如何对活动应用样式和主题36
2.1.2隐藏活动标题37
2.1.3显示对话框窗口38
2.1.4显示进度对话框43
2.1.5显示更复杂的进度对话框46
2.2使用意图链接活动50
2.2.1解决意图筛选器的冲突54
2.2.2从意图返回结果56
2.2.3使用意图对象传递数据59
2.3碎片65
2.3.1动态添加碎片70
2.3.2碎片的生命周期72
2.3.3碎片之间进行交互76
2.4使用意图调用内置应用程序80
2.4.1理解意图对象85
2.4.2使用意图筛选器86
2.4.3添加类别91
2.5显示通知93
2.6本章小结98
第3章android用户界面101
3.1了解屏幕的构成101
3.1.1视图和视图组102
3.1.2linearlayout103
3.1.3absolutelayout109
3.1.4tablelayout110
3.1.5relativelayout111
3.1.6framelayout113
3.1.7scrollview115
3.2适应显示方向118
3.2.1锚定视图119
3.2.2调整大小和重新定位121
3.3管理屏幕方向的变化124
3.3.1配置改变时保持状态信息127
3.3.2检测方向改变128
3.3.3控制活动的方向129
3.4使用actionbar130
3.4.1向actionbar添加动作项132
3.4.2定制动作项和应用程序图标138
3.5以编程方式创建用户界面139
3.6侦听用户界面通知142
3.6.1重写活动中定义的方法142
3.6.2为视图注册事件146
3.7本章小结149
第4章使用视图设计用户界面151
4.1基本视图151
4.1.1textview视图152
4.1.2button、imagebutton、edittext、checkbox、togglebutton、radiobutton和radiogroup视图152
4.1.3progressbar视图163
4.1.4autocompletetextview视图169
4.2选取器视图171
4.2.1timepicker视图171
4.2.2datepicker视图176
4.3使用列表视图显示长列表183
4.3.1listview视图183
4.3.2使用spinner视图191
4.4了解特殊碎片194
4.4.1使用listfragment194
4.4.2使用dialogfragment199
4.4.3使用preferencefragment202
4.5本章小结206
第5章使用视图显示图片和菜单209
5.1使用图像视图显示图片209
5.1.1gallery和imageview视图209
5.1.2imageswitcher217
5.1.3gridview222
5.2将菜单和视图一起使用225
5.2.1创建辅助方法226
5.2.2选项菜单228
5.2.3上下文菜单230
5.3其他一些视图233
5.3.1analogclock和digitalclock视图233
5.3.2webview234
5.4本章小结240
第6章数据持久化243
6.1保存和加载用户首选项243
6.1.1使用活动访问首选项244
6.1.2通过编程检索和修改首选项值250
6.1.3修改首选项文件的默认名称252
6.2将数据持久化到文件中254
6.2.1保存到内部存储器254
6.2.2保存到外部存储器(sd卡)259
6.2.3选择最佳存储选项262
6.2.4使用静态资源263
6.3创建和使用数据库264
6.3.1创建dbadapter辅助类265
6.3.2以编程方式使用数据库270
6.3.3预创建数据库277
6.4本章小结281
第7章内容提供者283
7.1在android中共享数据283
7.2使用内容提供者284
7.2.1预定义查询字符串常量289
7.2.2投影292
7.2.3筛选293
7.2.4排序294
7.3创建自己的内容提供者295
7.4使用内容提供者304
7.5本章小结309
第8章消息传递311
8.1sms消息传递311
8.1.1以编程方式发送sms消息312
8.1.2发送消息后获取反馈315
8.1.3使用意图发送sms消息318
8.1.4接收sms消息319
8.1.5说明和警告334
8.2发送电子邮件335
8.3本章小结338
第9章基于位置的服务339
9.1显示地图339
9.1.1创建项目340
9.1.2获取mapsapi密钥340
9.1.3显示地图343
9.1.4显示缩放控件346
9.1.5改变视图349
9.1.6导航到特定位置350
9.1.7添加标记353
9.1.8获取触摸的位置356
9.1.9地理编码和反向地理编码358
9.2获取位置数据362
9.3监控一个位置371
9.4项目—创建一个位置跟踪应用程序372
9.5本章小结378
第10章联网381
10.1通过http使用web服务381
10.1.1下载二进制数据384
10.1.2下载文本内容390
10.1.3通过get方法访问web服务392
10.2使用json服务397
10.3套接字编程405
10.4本章小结414
第11章开发android服务417
11.1创建自己的服务417
11.1.1在服务中执行长时间运行的任务421
11.1.2在服务中执行重复的任务426
11.1.3使用intentservice在单独的线程上执行异步任务430
11.2在服务和活动之间通信433
11.3将活动绑定到服务437
11.4理解线程442
11.5本章小结448
第12章发布android应用程序451
12.1为发布做准备451
12.1.1版本化451
12.1.2对android应用程序进行数字签名454
12.2部署apk文件459
12.2.1使用adb.exe工具459
12.2.2使用web服务器461
12.2.3在androidmarket上发布462
12.3本章小结467
附录a使用eclipse进行android开发469
附录b使用android模拟器483
附录c练习答案595