Android应用案例开发大全PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:吴亚峰,苏亚光编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2011
- ISBN:9787115260123
- 页数:652 页
第1章初识庐山真面目——Android简介 1
1.1Android的诞生 1
1.2Android的特点 1
1.3Android开发环境的搭建 2
1.3.1AndroidSDK的安装及环境变量的配置 2
1.3.2Eclipse集成开发环境的搭建 3
1.3.3模拟器的创建和运行 4
1.4DDMS的灵活应用 5
1.4.1初识DDMS 6
1.4.2强大的日志管理功能——LogCat的使用 7
1.4.3Devices的管理 8
1.4.4模拟器控制(Emulator Control)详解 11
1.4.5FileExplorer——SDCard文件管理器 11
1.5第一个Android程序——HelloAndroid 12
1.6Android应用程序的项目结构 15
1.7本章小结 16
第2章移动查询系统——百纳铁路小助手 17
2.1系统背景及功能概述 17
2.1.1背景简介 17
2.1.2功能概述 17
2.1.3开发环境和目标平台 18
2.2开发前的准备工作 18
2.2.1数据库设计 18
2.2.2图片资源的搜集和制作 20
2.3系统功能预览 21
2.4界面主类LCCXActivity 4
2.5辅助界面相关类 43
2.5.1欢迎界面WelcomeView类 43
2.5.2自定义控件GGView类 45
2.5.3适配器City Adapter类 47
2.6数据库操作相关类 53
2.6.1数据库表的创建——CreatTable类 53
2.6.2数据库操作LoadUtil类 54
2.7知识点汇总 60
2.8本章小结 60
第3章数据库客户端应用——日程管理专家 61
3.1开发背景及功能概述 61
3.1.1开发背景 61
3.1.2功能概述 61
3.1.3开发环境和目标平台 62
3.2软件预览及功能结构 62
3.2.1软件预览 62
3.2.2功能结构 64
3.3开发前的准备工作 65
3.3.1图片资源的准备 65
3.3.2数据库设计 66
3.3.3数据库表设计 66
3.4欢迎界面 68
3.5数据库的开发 69
3.6工具类Schedule 78
3.7常量类Constant 81
3.8主控制类RcActivity 82
3.9主界面的开发 86
3.10新建日程界面的开发 90
3.11类型管理界面的开发 94
3.12日程查找界面的开发 95
3.13查找结果界面的开发 98
3.14帮助界面的开发 101
3.15 更新对话框内容方法的开发 101
3.16本章小结 105
第4章 网络游戏开发——易扑克网络对战游戏 106
4.1游戏的背景及功能概述 106
4.1.1背景概述 106
4.1.2功能简介 106
4.2游戏的策划及准备工作 109
4.2.1游戏的策划 109
4.2.2 Android平台下游戏开发的准备工作 109
4.3游戏的框架 111
4.3.1各个类的简要介绍 111
4.3.2游戏的框架简介 112
4.4共有类WLQPActivity的实现 113
4.5辅助界面相关类的实现 119
4.5.1欢迎界面类 120
4.5.2主菜单界面类 121
4.6游戏界面相关类的实现 124
4.6.1游戏界面框架 124
4.6.2界面刷帧线程类 130
4.6.3牌图分割类 131
4.6.4牌的控制类 133
4.6.5出牌规则类 134
4.6.6牌型规则 138
4.7客户端代理线程 140
4.8服务器相关类 142
4.8.1服务器主类 142
4.8.2服务器代理线程 144
4.8.3发牌类 148
4.9本章小结 149
第5章 动态壁纸游戏经典——坦克大战动态壁纸 150
5.1动态壁纸的背景及功能概述 150
5.1.1背景概述 150
5.1.2功能简介 151
5.2游戏的策划及准备工作 153
5.2.1游戏的策划 153
5.2.2 Android平台下游戏开发的准备工作 153
5.3游戏的架构 154
5.3.1游戏的框架简介 155
5.3.2游戏的类结构 155
5.4地图设计器的开发 156
5.5主控制类的实现 157
5.5.1主控制类的代码框架 158
5.5.2游戏引擎类的代码框架 159
5.5.3游戏引擎类主要方法的开发 160
5.6游戏工具类的开发 165
5.6.1常量类的代码框架 165
5.6.2常量类主要方法的实现 165
5.6.3横屏的常量类的开发 167
5.6.4屏幕尺寸结果类的开发 168
5.6.5适应屏工具类的开发 168
5.7游戏实体模块的开发 170
5.7.1英雄类的代码框架 170
5.7.2 Hero类的部分成员方法的实现 171
5.7.3英雄坦克子弹相关类的开发 176
5.7.4敌方坦克相关类的开发 178
5.7.5子弹类的开发 181
5.7.6奖励物相关类的开发 182
5.7.7障碍物相关类的开发 183
5.7.8游戏大本营——(Home)类的开发 184
5.8地图的设计与实现 185
5.8.1地图类的代码框架 185
5.8.2地图类中主要方法的开发 186
5.9游戏后台逻辑模块的开发 189
5.9.1英雄走的线程类的开发 189
5.9.2英雄发射子弹线程类的开发 190
5.9.3英雄发射子弹走的线程类的开发 190
5.9.4产生坦克的线程类的开发 191
5.9.5英雄走的线程类的开发 193
5.9.6坦克改变方向的线程类的开发 193
5.9.7坦克发射子弹的线程类的开发 194
5.9.8修筑老窝线程类的开发 194
5.9.9保护英雄线程类的开发 195
5.9.10使坦克停止的线程类的开发 196
5.10游戏的优化与改进 196
5.11本章小结 197
第6章 移动管理系统——大学图书管理系统 198
6.1系统分析 198
6.1.1需求分析 198
6.1.2可行性分析 199
6.2系统设计 200
6.2.1系统目标 200
6.2.2系统功能结构 200
6.2.3构建开发环境 200
6.2.4学生端的系统预览 200
6.2.5管理端的系统预览 204
6.3数据库设计 207
6.3.1数据库分析 207
6.3.2数据库结构图 207
6.3.3数据库表的设计 208
6.4开发前的准备工作 212
6.5欢迎界面的设计 212
6.6学生端用户登录模块 214
6.6.1登录界面的开发 214
6.6.2登录界面功能的实现 218
6.6.3数据库操纵方法的实现 219
6.7学生端主页模块 219
6.7.1学生端主界面的开发 219
6.7.2界面跳转控制功能 222
6.8学生端查询功能模块 223
6.8.1查询主界面及功能开发 223
6.8.2个人已借图书查询界面及功能开发 225
6.8.3馆内图书查询界面及功能开发 227
6.8.4数据库操作方法的实现 230
6.9学生端图书挂失功能模块 231
6.9.1挂失界面及功能开发 231
6.9.2数据库操纵方法的实现 233
6.10学生端图书预约功能模块 234
6.10.1图书预约界面及功能开发 235
6.10.2数据库操作方法的实现 237
6.11管理端开发 238
6.11.1管理员登录界面的开发 238
6.11.2管理员登录验证模块 238
6.12管理端主界面的开发 239
6.13图书管理模块 239
6.13.1图书管理界面的开发 239
6.13.2其他图书管理界面的开发 241
6.13.3图书管理界面监听方法 242
6.13.4图书入库和图书删除方法的实现 244
6.13.5图书查询和修改图书信息方法的实现 249
6.14学生管理模块 251
6.14.1学生管理界面简介 251
6.14.2学生管理界面的开发 251
6.14.3数据库操作方法的实现 253
6.15 管理员管理模块 255
6.15.1管理员管理界面开发 255
6.15.2管理员管理界面监听方法 256
6.15.3数据库操作方法的实现 257
6.16管理端图书查询模块 259
6.17管理端图书挂失模块 259
6.18管理端图书借阅预约模块 260
6.18.1图书借阅功能按钮监听 260
6.18.2数据库操作方法的实现 262
6.19欠款缴纳模块 262
6.19.1欠款缴纳界面的开发 262
6.19.2数据操作方法的实现 262
6.20本章小结 263
第7章 导航与地图开发(LBS)——北京地铁小助手 264
7.1项目系统背景及功能介绍 264
7.1.1项目背景简介 264
7.1.2功能概述 264
7.1.3构建项目开发环境 265
7.1.4系统预览 265
7.2数据库设计 268
7.2.1数据库分析 268
7.2.2数据库结构图 268
7.2.3数据库表的设计 268
7.3欢迎界面的设计 271
7.4主界面的开发 274
7.4.1界面主框架的开发 274
7.4.2列表站点选择的界面开发 275
7.4.3最近站点查询界面开发 277
7.5列表站点选择模块的开发 280
7.5.1列表站点选择界面的显示 280
7.5.2控件中数据初始化 281
7.5.3 Intent消息机制的开发 283
7.6最近站点查询模块的开发 284
7.6.1最近站点查询界面显示 284
7.6.2定位自己的当前位置 284
7.6.3 Intent消息机制的开发 286
7.6.4最近站点对话框的开发 288
7.7地图开发的前期准备 290
7.7.1申请Android Map API Key 290
7.7.2地图界面布局的开发 291
7.8 Map地图的初始化 293
7.8.1 Intent消息的接收 293
7.8.2定位自己的当前位置 293
7.8.3地图图层加载 294
7.9信息图层MyBallonOverlay的开发 295
7.9.1提示信息窗口的开发 295
7.9.2站点提示图标和信息窗口的绘制 297
7.9.3 MyBallonOverlay事件触发 297
7.10站点标志图层的开发 298
7.10.1绘制站点图标 299
7.10.2显示站点标志位的开发 300
7.10.3图标显示的决定因素 301
7.10.4图层开发的部分方法实现 302
7.11地铁线路图层的开发 304
7.11.1求两点间距离方法的开发 304
7.11.2求路线方向角方法的开发 304
7.11.3地铁路线图绘制思路 305
7.11.4绘制路线的节点排序 306
7.11.5地铁路线图层开发 307
7.11.6地铁路线选择显示 308
7.12捕捉触控事件MyMap Overlay的开发 309
7.12.1地球上两点之间求距离 309
7.12.2 MyMapOverlay捕捉触控事件 310
7.13用DOM解析XML文件 312
7.13.1 DOM解析器 312
7.13.2网上获取行车路线信息的XML文档 313
7.13.3从XML文档获取路径节点列表 314
7.14地图线路导航的开发 315
7.14.1导航中的线路绘制 315
7.14.2和自己当前位置实现线路导航 315
7.15 地图汽车导航的开发 317
7.15.1导航方向的开发 318
7.15.2绘制导航图标——汽车 319
7.15.3动态汽车行驶导航的实现 319
7.16本章小结 322
第8章Web端和移动客户端开发——酒店预订系统 323
8.1系统背景及功能概述 323
8.1.1背景简介 323
8.1.2功能概述 323
8.1.3开发环境和目标平台 325
8.2开发前的准备工作 325
8.2.1数据库设计 325
8.2.2数据库表设计 326
8.2.3表的创建和测试数据的插入 330
8.2.4数据源的配置 331
8.2.5服务器端的部署 332
8.3系统功能预览及总体架构 333
8.3.1服务器端预览 333
8.3.2客户端功能预览 334
8.3.3系统服务器端总框架 337
8.3.4系统Android端目录结构 338
8.4 Web端的实现 339
8.4.1管理员登录功能的开发 339
8.4.2分组管理功能的开发 340
8.4.3资源管理功能的开发 342
8.4.4订单管理功能的开发 345
8.5 Android端的准备工作 347
8.5.1图片资源的准备 347
8.5.2 xml资源文件的准备 348
8.6客户端登录注册模块的实现 349
8.6.1欢迎界面的开发 350
8.6.2用户登录功能的开发 351
8.6.3用户注册功能的开发 354
8.6.4显示及修改用户信息功能的开发 357
8.6.5用户注销功能的开发 363
8.7客户端显示资源模块的实现 363
8.7.1主界面布局的设计 363
8.7.2主界面功能的开发 366
8.7.3显示全部资源信息功能的开发 368
8.7.4分组资源信息界面的设计开发 371
8.7.5显示分组资源信息功能的开发 373
8.8客户端订单模块的实现 379
8.8.1订单列表功能的开发 380
8.8.2订单明细功能的开发 383
8.8.3订单删除功能的开发 386
8.9本章小结 388
第9章 单机项目移动开发——百纳理财专家 389
9.1系统背景及功能概述 389
9.1.1背景简介 389
9.1.2功能概述 390
9.1.3开发环境和目标平台 390
9.2开发前的准备工作 391
9.2.1数据库设计 391
9.2.2数据库操作类 394
9.3系统功能预览 396
9.4欢迎界面的设计 399
9.5主界面的实现 401
9.6辅助类的开发 403
9.6.1日期工具类 403
9.6.2数据转换类 405
9.6.3广告插件类 405
9.7主控制类框架及数据库部分方法的开发 406
9.7.1主控制类的整体框架 406
9.7.2数据库操纵方法的实现 408
9.8主控制类部分方法实现 415
9.8.1类别维护 416
9.8.2日常收入 421
9.8.3创建对话框方法的实现 423
9.8.4日常支出 426
9.8.5收入、支出统计 428
9.8.6计算器 429
9.8.7收入查询 431
9.8.8支出查询 432
9.8.9收入、支出数据显示界面 438
9.8.10收入、支出详细数据界面 439
9.8.11个人信息 441
9.9知识点汇总 444
9.10本章小结 444
第10章3D游戏开发——国际象棋网络对战 445
10.1游戏的背景及功能概述 445
10.1.1背景概述 445
10.1.2功能介绍 446
10.2游戏的策划及准备工作 448
10.2.1游戏的策划 449
10.2.2 Android平台下游戏的准备工作 449
10.3游戏的架构 451
10.3.1各个类简要介绍 451
10.3.2游戏框架简介 452
10.4公共类GJXQActivity 454
10.5辅助界面相关类 460
10.5.1欢迎界面WelcomeView类的介绍 460
10.5.2菜单界面MenuView的介绍 462
10.6游戏界面相关类 466
10.6.1游戏界面绘制类MySurface View 466
10.6.2颜色方格类ColorRect 478
10.6.3纹理梯形类Foundation Squar 479
10.6.4棋盘绘制类 Chess boardForDraw 481
10.6.5底座绘制类 Chess Foundation 482
10.6.6指示黑白方标志牌类 TriangleS 483
10.6.7指示下棋方标志牌类 TriangleX 484
10.6.8棋子模型类 LoadedObjectVertex NormalTexture 485
10.6.9棋子类ChessFor Control 486
10.6.10常量类Constant 487
10.7国际象棋规则类 489
10.8客户端代理线程类 495
10.8.1服务器和客户端协议图 495
10.8.2客户端代理线程类 496
10.9服务器相关类 500
10.9.1服务器主线程类 500
10.9.2服务器代理线程类 502
10.10本章小结 503
第11章 传感器和3D游戏开发——迷宫重力球游戏 505
11.1游戏的背景及功能概述 505
11.1.1背景概述 505
11.1.2功能介绍 505
11.2游戏的策划及准备工作 507
11.2.1游戏的策划 507
11.2.2 Android平台下游戏开发的准备工作 508
11.3游戏的架构 510
11.3.1各个类简要介绍 510
11.3.2游戏框架简介 512
11.4公共类MapMasetActivity 512
11.5辅助界面相关类 524
11.5.1欢迎界面Welcome View类的介绍 524
11.5.2排行榜界面GameView的介绍 526
11.6游戏界面相关类 531
11.6.1游戏界面绘制类GameSurfaceView 531
11.6.2迷宫地板类Floor 540
11.6.3迷宫墙壁类Wall 542
11.6.4金属球类BallTextureBy Vertex 552
11.6.5纹理矩形类RectWall 557
11.6.6绘制时间数字类 TextureRect 558
11.6.7时间标志牌类Number 559
11.6.8数据库操作类 SQLiteUtil 560
11.6.9游戏引擎BallGDThread类 562
11.6.10常量类Constant 575
11.7迷宫地图设计器 576
11.7.1设计器主界面类 MapDesigner 577
11.7.2输入行列对话框类MapColRow Dialog 578
11.7.3绘制表格面板类MapDesignPanel 579
11.7.4生成代码框架类CodeFrame 583
11.8本章小结 583
第12章 电子阅读器——酷读阅读器 584
12.1酷读阅读器的背景及功能概述 584
12.1.1背景概述 584
12.1.2功能概述 584
12.1.3开发环境和目标平台 584
12.2软件预览及功能结构 585
12.2.1软件预览 585
12.2.2功能结构 588
12.3开发前的准备工作 589
12.3.1图片资源的准备 589
12.3.2数据库设计 589
12.3.3数据库设计 590
12.3.4服务器的架设 592
12.4欢迎界面的实现 593
12.5主控制类的实现 596
12.5.1主控制类的整体框架 596
12.5.2主控制类中相关方法的实现 598
12.6工具类的开发 603
12.6.1常量类的开发 603
12.6.2加载文本的工具类的开发 605
12.7绘制读书界面——ReaderView类的实现 607
12.7.1阅读界面类的代码框架 607
12.7.2阅读界面类的各成员变量的实现 608
12.8找书功能的实现 615
12.8.1在SDCARD中找书 616
12.8.2在网络中找书 621
12.9数据库——工具类的实现 624
12.9.1数据库工具类的代码框架 624
12.9.2数据库工具类各成员方法的具体实现 625
12.10书签功能模块的实现 628
12.10.1添加书签功能的实现 629
12.10.2选择书签功能的实现 633
12.10.3其他功能的实现 636
12.11线程控制类的实现 638
12.11.1广告线程类的实现 638
12.11.2翻页线程类的实现 638
12.12设置字体大小功能实现 640
12.12.1字体大小对话框 640
12.12.2字体大小变化后书签和HashMap的更新 641
12.12.3书签和HashMap中的数据更新 645
12.13更换背景图片以及设置字体颜色 646
12.13.1自定义对话框配置文件的设置 647
12.13.2更换背景图片功能的实现 647
12.13.3设置字体颜色功能的实现 648
12.14音乐播放功能的实现 650
12.14.1创建对话框 650
12.14.2音乐播放功能的实现 651
12.15本章小结 652
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019