种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

Android 开发範例代码大全(第2版)

(2019-11-23 00:00:56) 百科综合
Android 开发範例代码大全(第2版)

Android 开发範例代码大全(第2版)

《Android 开发範例代码大全(第2版)》是2014年由清华大学出版社出版的图书,作者是斯密斯、弗里森。

基本介绍

  • 书名:Android 开发範例代码大全(第2版)
  • ISBN:9787302354833
  • 定价:98元
  • 出版时间:2014年4月1日
  • 装帧:平装

图书简介

《Android 开发範例代码大全(第2版)》教会你如何使用行之有效的解决方案来开发一流的应用程式。首先确定问题,然后通过有效的代码示例给出详细的解决方案。更实用的是,可以将本书中的代码示例直接套用到你自己的应用程式中,从而节省大量的开发时间。

目录

第1章Android入门 1
1.1Android简介 1
1.2Android的发展史 2
1.3Android架构 4
1.4应用程式架构 7
1.4.1组件 7
1.4.2资源 25
1.4.3Manifest档案 33
1.4.4应用程式包 36
1.4.5安装AndroidSDK 36
1.4.6安装Android平台 39
1.4.7创建Android虚拟设备 42
1.4.8启动AVD 44
1.4.9Univerter简介 48
1.4.10创建Univerter 50
1.4.11安装和运行Univerter 52
1.4.12準备Univerter在GooglePlay上发布 55
1.4.13移植到Eclipse 60
1.4.14用Eclipse创建和运行Univerter 63
1.5小结 66
第2章用户界面範例 67
2.1自定义视窗 67
2.1.1问题 67
2.1.2解决方案 67
2.1.3实现机制 67
2.2创建并显示视图 77
2.2.1问题 77
2.2.2解决方案 77
2.2.3实现机制 78
2.3监控单击动作 79
2.3.1问题 79
2.3.2解决方案 80
2.3.3实现机制 80
2.4适用于多种萤幕解析度的图形资源 81
2.4.1问题 81
2.4.2解决方案 81
2.4.3实现机制 82
2.5锁定Activity方向 83
2.5.1问题 83
2.5.2解决方案 83
2.5.3实现机制 83
2.6动态方向锁定 84
2.6.1问题 84
2.6.2解决方案 84
2.6.3实现机制 84
2.7手动处理旋转 86
2.7.1问题 86
2.7.2解决方案 86
2.7.3实现机制 87
2.8创建弹出选单动作 88
2.8.1问题 88
2.8.2解决方案 88
2.8.3实现机制 88
2.9显示一个用户对话框 93
2.9.1问题 93
2.9.2解决方案 93
2.9.3实现机制 94
2.10自定义选项选单 98
2.10.1问题 98
2.10.2解决方案 98
2.10.3实现机制 98
2.11自定义返回按键 101
2.11.1问题 101
2.11.2解决方案 101
2.11.3实现机制 101
2.12模拟Home按键 104
2.12.1问题 104
2.12.2解决方案 104
2.12.3实现机制 104
2.13监控TextView的变动 105
2.13.1问题 105
2.13.2解决方案 105
2.13.3实现机制 105
2.14自动滚动的TextView 107
2.14.1问题 107
2.14.2解决方案 108
2.14.3实现机制 108
2.15动画视图 109
2.15.1问题 109
2.15.2解决方案 109
2.15.3实现机制 109
2.16布局变化时的动画 119
2.16.1问题 119
2.16.2解决方案 119
2.16.3实现机制 120
2.17用Drawable做背景 122
2.17.1问题 122
2.17.2解决方案 123
2.17.3实现机制 123
2.18创建自定义状态的Drawable 128
2.18.1问题 128
2.18.2解决方案 128
2.18.3实现机制 128
2.19将遮罩套用到图片 130
2.19.1问题 130
2.19.2解决方案 130
2.19.3实现机制 130
2.20创建持久的对话框 134
2.20.1问题 134
2.20.2解决方案 134
2.20.3实现机制 134
2.21实现针对具体场景的布局 136
2.21.1问题 136
2.21.2解决方案 136
2.21.3实现机制 136
2.22自定义键盘动作 143
2.22.1问题 143
2.22.2解决方案 144
2.22.3实现机制 144
2.23隐藏软键盘 146
2.23.1问题 146
2.23.2解决方案 146
2.23.3实现机制 147
2.24自定义AdapterView的空视图 147
2.24.1问题 147
2.24.2解决方案 147
2.24.3实现机制 147
2.25自定义ListView行 149
2.25.1问题 149
2.25.2解决方案 149
2.25.3实现机制 149
2.26製作ListView的节头部 153
2.26.1问题 153
2.26.2解决方案 153
2.26.3实现机制 153
2.27创建组合控制项 156
2.27.1问题 156
2.27.2解决方案 156
2.27.3实现机制 157
2.28处理複杂的单击事件 160
2.28.1问题 160
2.28.2解决方案 160
2.28.3实现机制 161
2.29转发触摸事件 177
2.29.1问题 177
2.29.2解决方案 177
2.29.3实现机制 177
2.30创建拖放视图 181
2.30.1问题 181
2.30.2解决方案 181
2.30.3实现机制 182
2.31自定义过渡动画 188
2.31.1问题 188
2.31.2解决方案 188
2.31.3实现机制 189
2.32创建视图变换 198
2.32.1问题 198
2.32.2解决方案 198
2.32.3实现机制 198
2.33视图之间滑动 204
2.33.1问题 204
2.33.2解决方案 204
2.33.3实现机制 204
2.34创建模组化接口 214
2.34.1问题 214
2.34.2解决方案 214
2.34.3实现机制 214
2.35高性能绘製 223
2.35.1问题 223
2.35.2解决方案 224
2.35.3实现机制 224
2.36实用工具推荐:HierarchyViewer和Lint 234
2.37HierarchyViewer 234
2.38浏览ViewHierarchy视窗 236
2.39TreeView中的单个视图 238
2.40使用ViewHierarchy进行调试 238
2.41浏览PixelPerfect视窗 239
2.42使用PixelPerfectOverlays 241
2.43Lint 241
2.44运行Lint 242
2.45小结 245
第3章通信和联网 247
3.1显示Web信息 247
3.1.1问题 247
3.1.2解决方案 247
3.1.3实现机制 247
3.2拦截WebView事件 251
3.2.1问题 251
3.2.2解决方案 251
3.2.3实现机制 251
3.3访问带JavaScript的WebView 253
3.3.1问题 253
3.3.2解决方案 253
3.3.3实现机制 253
3.4下载一个图片档案 255
3.4.1问题 255
3.4.2解决方案 256
3.4.3实现机制 256
3.5完全在后台下载 259
3.5.1问题 259
3.5.2解决方案 259
3.5.3实现机制 259
3.6访问RESTAPI 262
3.6.1问题 262
3.6.2解决方案 262
3.6.3实现机制 263
3.7解析JSON 286
3.7.1问题 286
3.7.2解决方案 286
3.7.3实现机制 286
3.8解析XML 289
3.8.1问题 289
3.8.2解决方案 289
3.8.3实现机制 289
3.9接收简讯 299
3.9.1问题 299
3.9.2解决方案 299
3.9.3实现机制 299
3.10传送简讯 300
3.10.1问题 300
3.10.2解决方案 301
3.10.3实现机制 301
3.11蓝牙通信 303
3.11.1问题 303
3.11.2解决方案 303
3.11.3实现机制 303
3.12查询网路连线状态 312
3.12.1问题 312
3.12.2解决方案 312
3.12.3实现机制 312
3.13使用NFC传输数据 314
3.13.1问题 314
3.13.2解决方案 314
3.13.3实现机制 314
3.14USB连线 321
3.14.1问题 321
3.14.2解决方案 321
3.14.3实现机制 322
3.15小结 330
第4章实现设备硬体互动与媒体互动 331
4.1整合设备位置 331
4.1.1问题 331
4.1.2解决方案 331
4.1.3实现机制 332
4.2地图位置 335
4.2.1问题 335
4.2.2解决方案 335
4.2.3实现机制 336
4.3在地图上标记位置 339
4.3.1问题 339
4.3.2解决方案 339
4.3.3实现机制 339
4.4拍摄照片和视频 344
4.4.1问题 344
4.4.2解决方案 344
4.4.3实现机制 344
4.5自定义摄像头覆盖层 349
4.5.1问题 349
4.5.2解决方案 349
4.5.3实现机制 349
4.6录製音频 356
4.6.1问题 356
4.6.2解决方案 356
4.6.3实现机制 356
4.7自定义视频採集 358
4.7.1问题 358
4.7.2解决方案 358
4.7.3实现机制 358
输出格式方向 362
4.8添加语音识别 362
4.8.1问题 362
4.8.2解决方案 362
4.8.3实现机制 363
4.9播放音频/视频 365
4.9.1问题 365
4.9.2解决方案 365
4.9.3实现机制 365
4.10播放音效 373
4.10.1问题 373
4.10.2解决方案 373
4.10.3实现机制 373
4.11创建倾斜监控器 376
4.11.1问题 376
4.11.2解决方案 376
4.11.3实现机制 376
4.12监控罗盘的方向 379
4.12.1问题 379
4.12.2解决方案 379
4.12.3实现机制 380
4.13在媒体内容中获取元数据 383
4.13.1问题 383
4.13.2解决方案 383
4.13.3实现机制 383
4.14实用工具推荐:
SensorSimulator 386
4.15获得SensorSimulator 387
4.16启动SensorSimulatorSettings和SensorSimulator 387
4.17在自己的应用程式中访问SensorSimulator 391
4.18小结 392
第5章数据持久化 393
5.1製作设定界面 393
5.1.1问题 393
5.1.2解决方案 393
5.1.3实现机制 393
5.2简单数据存储 398
5.2.1问题 398
5.2.2解决方案 399
5.2.3实现机制 399
5.3读写档案 403
5.3.1问题 403
5.3.2解决方案 403
5.3.3实现机制 404
5.4以资源的形式使用档案 409
5.4.1问题 409
5.4.2解决方案 409
5.4.3实现机制 409
5.5管理资料库 412
5.5.1问题 412
5.5.2解决方案 412
5.5.3实现机制 412
5.6查询资料库 417
5.6.1问题 417
5.6.2解决方案 417
5.6.3实现机制 418
5.7备份数据 419
5.7.1问题 419
5.7.2解决方案 419
5.7.3实现机制 419
5.8分享资料库 423
5.8.1问题 423
5.8.2解决方案 424
5.8.3实现机制 424
5.9分享SharedPreference 430
5.9.1问题 430
5.9.2解决方案 430
5.9.3实现机制 431
5.10分享其他数据 440
5.10.1问题 440
5.10.2解决方案 440
5.10.3实现机制 440
5.11实用工具推荐:SQLite3 446
5.12Univerter和SQLite3 448
5.12.1创建资料库 450
5.12.2扩展Category和Conversion类 451
5.12.3DBHelper类简介 453
5.12.4扩展Univerter类 457
5.12.5运行改进后的Univerter应用程式 458
5.13小结 459
第6章与系统互动 461
6.1后台通知 461
6.1.1问题 461
6.1.2解决方案 461
6.1.3实现机制 461
6.2创建定时和周期任务 469
6.2.1问题 469
6.2.2解决方案 469
6.2.3实现机制 469
6.3定时执行周期任务 470
6.3.1问题 470
6.3.2解决方案 471
6.3.3实现机制 471
6.4创建粘性操作 474
6.4.1问题 474
6.4.2解决方案 474
6.4.3实现机制 475
6.5长时间运行的后台操作 479
6.5.1问题 479
6.5.2解决方案 479
6.5.3实现机制 480
6.6启动其他应用程式 485
6.6.1问题 485
6.6.2解决方案 485
6.6.3实现机制 486
6.7启动系统应用程式 489
6.7.1问题 489
6.7.2解决方案 489
6.7.3实现机制 489
6.8让其他应用程式启动你的应用程式 493
6.8.1问题 493
6.8.2解决方案 494
6.8.3实现机制 494
6.9与联繫人互动 496
6.9.1问题 496
6.9.2解决方案 496
6.9.3实现机制 496
6.10设备媒体档案选择器 503
6.10.1问题 503
6.10.2解决方案 503
6.10.3实现机制 503
6.11保存到MediaStore 505
6.11.1问题 505
6.11.2解决方案 505
6.11.3实现机制 505
6.12与日曆的互动 508
6.12.1问题 508
6.12.2解决方案 508
6.12.3实现机制 508
6.13执行日誌代码 514
6.13.1问题 514
6.13.2解决方案 515
6.13.3实现机制 515
6.14创建后台工作执行绪 517
6.14.1问题 517
6.14.2解决方案 517
6.14.3实现机制 517
6.15自定义任务栈 522
6.15.1问题 522
6.15.2解决方案 522
6.15.3实现机制 522
6.16实现APPWidget 529
6.16.1问题 529
6.16.2解决方案 529
6.16.3实现机制 530
6.17小结 550
第7章使用库 551
7.1创建Java库JAR 551
7.1.1问题 551
7.1.2解决方案 551
7.1.3实现机制 552
7.2使用Java库JAR 554
7.2.1问题 554
7.2.2解决方案 554
7.2.3实现机制 554
7.3创建Android库项目 557
7.3.1问题 557
7.3.2解决方案 557
7.3.3实现机制 557
7.4使用Android库项目 561
7.4.1问题 561
7.4.2解决方案 561
7.4.3实现机制 561
7.5绘图 565
7.5.1问题 565
7.5.2解决方案 565
7.5.3实现机制 565
7.6讯息推送实战 577
7.6.1问题 577
7.6.2解决方案 577
7.6.3实现机制 578
7.7使用Google的支持包 585
7.7.1问题 585
7.7.2解决方案 585
7.7.3实现机制 587
7.8小结 590
第8章使用AndroidNDK和
Renderscript 591
8.1AndroidNDK 591
8.1.1安装NDK 592
8.1.2浏览NDK 595
8.1.3来自NDK的问候 596
8.1.4NDK示例 602
8.2发现本地Activity 604
8.2.1问题 604
8.2.2解决方案 604
8.2.3实现机制 605
8.3开发Low-Level本地
Activity 605
8.3.1问题 605
8.3.2解决方案 605
8.3.3实现机制 607
8.4开发High-Level的本地
Activity 615
8.4.1问题 615
8.4.2解决方案 615
8.4.3实现机制 616
8.5Renderscript 621
8.5.1浏览Renderscript架构 622
8.5.2使用Renderscript对图像进行灰度化处理 624
8.6了解更多关于Renderscript的知识 631
8.6.1问题 631
8.6.2解决方案 632
8.6.3实现机制 632
8.7小结 635
附录AAndroid的脚本层 637
A.1安装SL4A 637
A.2浏览SL4A 638
A.2.1添加Shell脚本 639
A.2.2访问LinuxShell 641
A.3安装Python解释器 641
A.4编写Python脚本 644
附录BAndroid工具一览 647
B.1SDK工具 647
B.1.1android 647
B.1.2apkbuilder 652
B.1.3ddms 652
B.1.4dmtracedump 652
B.1.5draw9patch 653
B.1.6emulator 653
B.1.7etc1tool 658
B.1.8hierarchyviewer 658
B.1.9hprof-conv 659
B.1.10lint 659
B.1.11mksdcard 660
B.1.12monitor 661
B.1.13monkeyrunner 661
B.1.14sqlite3 662
B.1.15systrace 663
B.1.16traceview 665
B.1.17OpenGLES的Tracer工具 665
B.1.18zipalign 665
B.2平台工具 666
B.2.1aapt 666
B.2.2adb 667
B.2.3aidl 668
B.2.4dexdump 668
B.2.5dx 669
B.2.6fastboot 669
B.2.7llvm-rs-cc 670
附录C应用程式设计指南 673
C.1设计经过滤的应用程式 673
C.1.1问题 673
C.1.2解决方案 673
C.2设计高性能的应用程式 675
C.2.1问题 675
C.2.2解决方案 675
C.3设计快速回响的应用程式 676
C.3.1问题 676
C.3.2解决方案 677
C.4设计无缝衔接的应用程式 677
C.4.1问题 677
C.4.2解决方案 678
C.5设计安全的应用程式 679
C.5.1问题 679
C.5.2解决方案 679
附录DUniverter的结构 681
D.1原始码 681
D.1.1Converter接口 681
D.1.2Conversion类 682
D.1.3Category类 683
D.1.4Univerter类 685
D.1.5Univerter中的变数 686
D.1.6Univerter的方法 688
D.2浏览资源档案 701
D.2.1应用程式启动器图示资源 702
D.2.2背景Drawable资源 702
D.2.3浏览主布局资源档案 703
D.2.4浏览列表中每行的布局资源 708
D.2.5浏览选项选单的资源 709
D.2.6浏览Help对话框布局资源 710
D.2.7浏览显示Info对话框的布局资源 710
D.2.8浏览颜色资源 712
D.2.9浏览字元串资源 712
D.2.10浏览样式资源 713
D.3浏览Manifest档案 714

标 签

搜索
随机推荐

Powered By 种豆资源网||