图书介绍

Google Android SDK开发实战演练【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Google Android SDK开发实战演练
  • 何孟翰著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115273345
  • 出版时间:2012
  • 标注页数:584页
  • 文件大小:210MB
  • 文件页数:601页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Google Android SDK开发实战演练PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

PART Ⅰ Android与相关开发工具2

第1章 Android SDK与开发工具2

01-01 Android应用程序基础3

1-1-1应用程序的组件3

1-1-2组件的启动6

1-1-3组件的停止6

01-02准备开发环境6

1-2-1下载Java ( for Linux/Windows)6

1-2-2安装Java(for Windows)8

1-2-3安装Java(for Linux)9

1-2-4下载Java (for OS X )10

1-2-5安装Java(for Mac OS X)12

1-2-6安装Android SDK(for Windows/Linux/Mac OS X)13

1-2-7安装Eclipse与Android ADT plug in16

01-03 Android项目结构与实机部署22

1-3-1建立创业账本项目22

1-3-2使用Eclipse项目向导新建项目23

1-3-3 Android的项目结构24

1-3-4使用AVD来新建一组模拟器24

1-3-5在Eclipse调用模拟器运行27

1-3-6将手机设置在调试模式,并连接至开发主机32

1-3-7使用Eclipse部署至实际的装置34

1-3-8使用Gmail来部署应用程序35

01-04使用AndroidManifest.xml记录重要信息38

1-4-1应用程序的基本属性38

1-4-2应用程序的详细设置39

1-4-3应用程序的权限设置40

1-4-4应用程序的效率测试40

1-4-5更换应用程序的包名称(package)41

第2章 熟悉Eclipse开发环境与相关技巧44

02-01 Eclipse基本设置45

2-1-1 workspace的建立45

2-1-2 workspace的首选设置45

2-1-3切换Workspace46

2-1-4项目的导出46

2-1-5项目的导入47

2-1-6 Eclipise与Android SDK的在线更新48

2-1-7 workspace默认值的取消49

02-02在Eclipse上编辑Java原始文件50

2-2-1在Java Perspective编辑Android源代码51

2-2-2在项目中使用code assist功能52

2-2-3使用code assist编辑XML文件53

2-2-4在项目中使用code format功能54

02-03源代码管理55

2-3-1新建一个CVS仓储55

2-3-2将创业账本check-in56

2-3-3将创业账本和仓储内的数据作比对56

02-04检查程序代码潜在的错误57

2-4-1 Eclise的程序代码检查58

2-4-2使用Eclipse检查多余的程序代码59

2-4-3使用proguard检查多余的程序代码61

第3章 初探Android程序设计66

03-01使用XML来宣告声明Layout67

3-1-1 LinearLayout67

3-1-2 RelativeLayout73

3-1-3 FrameLayout77

3-1-4 TableLayout78

3-1-5修改项目画面79

03-02 Activity的生命周期81

3-2-1在Activity的生命周期加载用户接口84

03-03 Intent对象的操作84

3-3-1在项目中显示用户输入画面84

03-04手机状态改变时状态的传递87

3-4-1手机放置状态改变的处理87

第4章 调试与信息传送89

04-01 adb的使用90

4-1-1列出连接的装置或模拟器实例90

4-1-2指定装置并且安装应用程序90

4-1-3启动和终止adb服务91

4-1-4打印调试信息91

4-1-5过滤调试信息91

4-1-6设置调试信息的格式92

04-02使用Log来调试93

4-2-1在项目中利用Log类来调试93

4-2-2在Eclipse中检查程序的调试信息95

4-2-3在Eclipse中过滤多余的调试信息96

04-03使用Toast来传递信息98

4-3-1将Log的调试方式转换至Toast的调试方式99

4-3-2利用Toast来提传递文字信息101

4-3-3建立更多彩多姿的Troast内容102

04-04使用状态栏传递信息105

4-4-1新增一个服务106

4-4-2新增一个回传的Activity108

4-4-3在服务中调用状态栏的用户告知109

4-4-4在主Activity中调用服务110

4-4-5定制用户信息通知的版型111

PART Ⅱ Android程序开发基础116

第5章 使用Android的资源116

05-01字符串的使用117

5-1-1处理例外字符118

5-1-2自定义字符串数组119

5-1-3处理复数的字符串121

5-1-4 多语系的切换126

5-1-5处理字符串的多语系支持127

5-1-6多语系的常规131

05-02颜色的使用133

5-2-1变更项目中字体的颜色135

5-2-2颜色组合的应用136

05-03图片(Drawable)的使用140

5-3-1访问点阵类图形与设置项目的底图141

5-3-2定义可扩展的PNG图文件142

5-3-3图形状态组合的应用143

5-3-4用颜色作为Drawable145

5-3-5用几何形状作Drawable146

5-3-6图片的多语系处理149

05-04样式的使用151

5-4-1定义一组新的样式151

5-4-2样式的继承153

05-05动画的使用153

5-5-1逐格动画的使用154

5-5-2在项目中加入淡出的渐变动画154

5-5-3在项目中加入旋转的动画157

5-5-4在项目中加入淡出且旋转的渐变动画157

5-5-5利用转场动画让组件的隐藏呈现更流畅158

第6章 静态用户界面与控件160

06-01创建“标签”式的版面配置161

6-1-1创建个别的Activity类161

6-1-2在AndroidManifest.xml中注册Activity165

6-1-3创建图形状态组合来作为标签167

6-1-4 改写版面配置,并设置为标签主控页面167

6-1-5运行标签版面配置169

6-1-6使用工作集(Working Set)来整理Package Explorer171

06-02运用菜单与用户互动174

6-2-1 Android的菜单种类174

6-2-2创建菜单资源176

6-2-3创建选项菜单179

6-2-4创建变动的选项资源181

6-2-5添加子菜单184

6-2-6响应菜单的输入186

6-2-7创建本文菜单187

6-2-8创建群组本文菜单190

6-2-9响应本文菜单的输入192

06-03响应用户界面的事件194

6-3-1使用“事件监听器”196

6-3-2运用监听按钮事件实现离开程序196

06-04创建与用户互动的“对话框”199

6-4-1在警告对话框中加入按钮199

6-4-2在警告对话框中加入条列的数据201

6-4-3在警告对话框中加入单选按钮202

6-4-4在警告对话框中加入多选按钮203

6-4-5创建可显示“不定刻度进度”的对话框205

6-4-6创建可显示“有刻度进度”的对话框206

6-4-7创建“自定义版面”的对话框208

第7章 动态用户界面与控件213

07-01使用AdapterView来连接数据214

7-1-1使用ListView来建立收入菜单214

7-1-2在收入画面加入标题与结尾218

7-1-3加入用户的响应220

7-1-4使用画廊版面来显示图片222

7-1-5为画廊版面中的图片加上边框227

7-1-6建立画廊版面的互动功能228

7-1-7建立飞旋式选择器231

7-1-8飞旋式选择器的回调函数238

07-02使用系统的Intent241

7-2-1在AndroidManifest中定义应用程序所需权限241

7-2-2错误信息与权限设置245

7-2-3使用系统的网页浏览功能247

07-03窗体中的组件250

7-3-1文字编辑区块251

7-3-2自动完成的文字区块257

7-3-3加入评分区块258

第8章 数据存取261

08-01使用“数据提供程序”读写数据262

8-1-1系统中的“联系人”数据提供程序263

8-1-2操作“联系人”的Data类264

8-1-3操作“联系人”的其他类268

8-1-4 整合至AdapterView271

8-1-5在数据提供程序中新增联系人273

08-02使用SQL Lite读写数据275

8-2-1认识关联式数据库275

8-2-2新增辅助数据库的类276

8-2-3使用数据定义语言280

8-2-4 在数据表格中加入数据282

8-2-5用ListView来接收数据库查询的结果287

8-2-6在数据表格中删除数据290

8-2-7在数据表格中修改数据295

PART Ⅲ 档案与通信300

第9章 用户首选与文件访问300

09-01通过用户首选访问文件301

9-1-1将数据写入用户首选301

9-1-2查看用户首选文件304

9-1-3将用户首选的数据读出305

9-1-4使用PreferenceActivity307

9-1-5在用户首选中建立选项菜单313

9-1-6在用户首选中建立核选框315

9-1-7将用户首选分类317

09-02文件存储方式319

9-2-1使用内部存储空间319

9-2-2文件的持久性321

9-2-3使用外部的存储空间322

9-2-4访问外部存储空间的文件324

9-2-5访问外部存储空间供媒体扫描器使用326

9-2-6访问外部共享存储空间328

09-03将程序移到SD卡中运行(App2SD)330

9-3-1将程序移到SD卡331

9-3-2将程序从SD卡移回手机333

09-04使用多线程解决ANR问题334

9-4-1操作UI线程334

9-4-2使用View的post()函数在不同线程中变更UI339

9-4-3使用View的postDelayed()函数,以定时在不同线程中变更UI340

9-4-4使用AsyncTask更新UI341

9-4-5使用AsyncTask显示进度342

第10章 通信与网络345

10-01短信的处理346

10-1-1发送短信346

10-1-2监控短信的接收348

10-02发送E-mail353

10-03再次查看Web画面356

10-3-1强化Eclipse的网页编辑上传功能356

10-3-2在项目中添加一个“WebView”361

10-3-3一次显示多个WebView363

10-3-4在WebView中使用JavaScript364

10-04使用Android 2.3新增的下载管理器366

10-4-1新增具有外部存储空间的Android 2.3模拟器367

10-4-2新建Android 2.3的项目空间367

10-4-3指定下载的路径370

10-4-4新增一个广播接收器372

10-4-5接收下载完成的广播375

第11章 位置和地图377

11-01使用位置服务378

11-1-1使用位置服务实际面的考虑378

11-1-2使用位置管理器取得所在位置378

11-1-3在模拟器上设置位置382

11-02结合地图信息的应用384

11-2-1取得模拟器上的MD5码384

11-2-2设置可用的地图类型389

11-2-3设置地图的初始位置393

11-2-4在地图上标注目前的所在地393

11-2-5在地图上增加景点395

11-2-6定位查询400

第12章 触控与动态桌面壁纸407

12-01触控的事件408

12-1-1实现触控监听器OnTouchListener408

12-1-2加上速度侦测器VelocityTracker412

12-1-3触控区域和多点触控414

12-1-4建立手势数据库417

12-1-5在程序中调用手势标识419

12-02活动壁纸422

12-2-1实现动态壁纸422

PART Ⅳ Device相关信/Google云端服务与Android应用432

第13章 桌面小工具与绘图432

13-01桌面小工具433

13-1-1在程序中声明小工具434

13-1-2小工具的版面配置434

13-1-3 实现小工具435

13-1-4实现小工具的配置组件440

13-1-5小工具和用户互动446

13-02 2D绘图的功能448

13-2-1画布与定制的ViewA448

13-2-2设置绘制样式——画圆和椭圆451

13-2-3设置线条与扇形圆弧453

13-2-4设置文字和路径455

13-2-5结合绘图与触控457

第14章 云备份与数据安全462

14-01云备份463

14-1-1创建云备份用的项目463

14-1-2创建备份465

14-1-3使用云备份辅助程序来备份用户首选471

14-1-4操作云备份辅助程序来备份内部文件473

14-02装置控管474

14-2-1创建装置管理器475

14-2-2设置密码并锁定屏幕483

14-2-3设置密码的强度488

14-2-4设置系统重置489

第15章 C2DM云信息推送495

15-01云信息推送的架构496

15-1-1注册C2DM服务496

15-1-2云信息推送的组件499

15-1-3云信息推送的生命周期499

15-1-4用户对云信息的设置500

15-02云信息客户端的实现500

15-2-1修改Manifest文件501

15-2-2注册/取消注册C2DM服务503

15-2-3聆听注册/取消注册的广播事件505

15-2-4登录模拟器的账户506

15-2-5取得注册码507

15-03云信息服务器端的实现507

15-3-1简化实现的情境509

15-3-2取得认证的代码509

15-3-3发送信息至C2DM服务器511

15-3-4客户端接收C2DM服务器传回的信息513

第16章 Android的硬件功能517

16-01使用相机518

16-1-1使用相机的组件518

16-1-2 SurfaceView的运作周期518

16-1-3相机的运作周期519

16-1-4新增相机的项目与设置权限520

16-1-5相机操作的用户界面522

16-1-6添加SurfaceView与相机相关组件523

16-1-7实现主程序逻辑526

16-1-8模拟器的旋转与实机测试529

16-02使用感应器531

16-2-1取得感应器的列表531

16-2-2取得感应器的数值534

16-2-3使用光度感应器534

16-2-4重力加速度与坐标系536

16-2-5使用重力加速度感应器536

附录A Google App Inventor539

A-1登录Google App Inventor服务540

A-2安装客户端的组件541

A-2-1组件在OSX环境的安装541

A-2-2组件在Windows环境的安装542

A-2-3组件在Ubuntu环境的安装543

A-3进入应用程序创作家544

A-3-1按钮组件与使用区块编辑器548

A-3-2触控组件与区块编辑器的参数传送550

A-3-3使用计时器组件554

附录B Android的版权服务561

B-1 Android的付费机制562

B-1-1版权服务的架构563

B-1-2取得版权服务的公开密钥564

B-1-3版权服务器的响应代码564

B-1-4测试账号与测试周期565

B-2实现Android版权服务566

B-2-1下载版权验证函数库566

B-2-2设立一个版权验证函数库项目567

B-2-3在主程序中加载函数库项目568

B-2-4增加Android的权限570

B-2-5使用严格模式571

B-2-6调整静态服务器传回值以测试结果575

B-2-7服务器端的版权检查策略576

B-2-8实现加密编码函数577

B-2-9使用服务器的版权检查模式578

热门推荐