Android和PHP开发最佳实践PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:黄隽实著
- 出 版 社:北京:机械工业出版社
- 出版年份:2013
- ISBN:9787111410508
- 页数:497 页
第一篇 准备篇 1
第1章 学前必读 1
1.1移动互联网时代的来临 1
1.2为何选择Android和PHP 2
1.3如何学习Android和PHP 3
1.3.1如何学习Android 3
1.3.2如何学习PHP 4
1.3.3同时学好Android和PHP 4
1.4小结 5
第2章Android开发准备 6
2.1 Android背景知识 6
2.2 Android系统框架 8
2.3 Android应用框架 11
2.3.1活动(Activity) 12
2.3.2消息(Intent) 14
2.3.3视图(View) 16
2.3.4任务(Task) 17
2.4 Android系统四大组件 19
2.4.1活动(Activity) 20
2.4.2服务(Service) 21
2.4.3广播接收器(Broadcast Receiver) 23
2.4.4内容提供者(Content Provider) 24
2.5 Android上下文 25
2.5.1界面上下文(Activity Context) 25
2.5.2应用上下文(Application Context) 27
2.6 Android数据存储 28
2.6.1应用配置(Shared Preferences) 28
2.6.2本地文件(Files) 29
2.6.3数据库(SQLite) 30
2.7 Android应用界面 31
2.7.1控件属性 31
2.7.2布局(Layout) 33
2.7.3事件(Event) 37
2.7.4菜单(Menu) 39
2.7.5主题(Theme) 41
2.7.6对话框(Dialog) 42
2.8 Android图形界面 43
2.8.1画笔(Paint) 43
2.8.2画布(Canvas) 44
2.8.3基础几何图形 46
2.8.4常见图形变换 47
2.9 Android动画效果 50
2.9.1逐帧动画(Frame Animation) 50
2.9.2补间动画(Tween Animation) 51
2.10 Android开发环境 52
2.10.1开发环境的搭建 53
2.10.2首个Android项目 58
2.10.3使用DDMS调试工具 63
2.11小结 64
第3章PHP开发准备 65
3.1 PHP开发基础 65
3.1.1 PHP语言简介 65
3.1.2 PHP语法简介 66
3.1.3 PHP开发起步 68
3.1.4 PHP面向对象编程 75
3.1.5 PHP的会话 78
3.2 PHP开发环境 80
3.2.1开发环境的搭建 80
3.2.2安装配置Xampp 81
3.2.3管理Apache 83
3.2.4管理MySQL 84
3.3使用JSON通信 87
3.4常用PHP开发框架 88
3.5认识Smarty模板引擎 90
3.6开发框架简介 93
3.6.1框架的特点和优势 94
3.6.2框架的基础目录结构 94
3.6.3框架MVC思路讲解 97
3.6.4框架MVC实例分析 99
3.7小结 108
第二篇 实战篇 109
第4章 实例产品设计 109
4.1为何选择微博 109
4.2开发前的准备 110
4.2.1选择开发模式 110
4.2.2了解项目策划 111
4.2.3了解原型设计 112
4.3功能模块设计 112
4.4应用界面设计 114
4.5应用架构设计 115
4.6通信协议定义 116
4.7数据库结构设计 118
4.8小结 120
第5章 程序架构设计 121
5.1服务端程序架构设计 121
5.1.1基础框架设计 122
5.1.2调试框架设计 127
5.1.3核心类库设计 130
5.1.4服务端的MVC与SOA 136
5.2客户端程序架构设计 136
5.2.1基础框架设计 137
5.2.2核心类包设计 138
5.2.3 Android应用的MVC 142
5.3客户端界面架构设计 142
5.3.1界面框架设计 143
5.3.2主要界面设计 144
5.4小结 146
第6章 服务端开发 147
6.1开发入门 147
6.1.1接口程序开发 147
6.1.2调试框架开发 151
6.1.3生成接口文档 155
6.2验证接口 156
6.2.1用户登录接口 156
6.2.2用户登出接口 160
6.3用户接口 162
6.3.1新建用户接口 162
6.3.2更新用户信息接口 164
6.3.3查看用户信息接口 165
6.3.4添加粉丝接口 167
6.3.5删除粉丝接口 171
6.4微博接口 172
6.4.1发表微博接口 172
6.4.2查看微博接口 174
6.4.3微博列表接口 176
6.5评论接口 180
6.5.1发表评论接口 180
6.5.2评论列表接口 182
6.6图片接口 184
6.6.1用户头像接口 185
6.6.2头像列表接口 188
6.7通知接口 189
6.8 Web版接口 192
6.8.1 Web版UI界面(jQuery Mobile) 193
6.8.2 Web版地图接口 195
6.9小结 196
第7章 客户端开发 198
7.1开发入门 198
7.1.1开发思路梳理 198
7.1.2掌握应用配置文件 200
7.1.3常规程序开发与调试 211
7.2界面布局和行为控制 221
7.2.1使用Layout布局 221
7.2.2使用Merge整合界面 224
7.2.3使用Event控制用户行为 226
7.2.4使用Intent控制界面切换 228
7.3网络通信模块 231
7.3.1使用HttpClient进行网络通信 231
7.3.2支持CMWAP网络接入方式 237
7.3.3使用JSON库为消息解码 240
7.3.4使用Toast消息提示 245
7.4异步任务模块 247
7.4.1进程和线程 247
7.4.2任务创建Thread 249
7.4.3任务处理Handler 255
7.4.4使用异步任务AsyncTask 257
7.5全局功能模块 259
7.5.1全局UI基类 259
7.5.2全局Menu菜单 264
7.5.3全局Dialog窗口 265
7.5.4使用Service获取通知 266
7.5.5使用Notification显示通知 270
7.6用户登录界面 273
7.6.1界面程序逻辑 273
7.6.2使用TextView 273
7.6.3使用EditText 274
7.6.4使用Button 276
7.6.5使用Shape和Selector 277
7.6.6使用CheckBox 279
7.6.7使用SharedPreference 280
7.7微博列表界面 281
7.7.1界面程序逻辑 281
7.7.2使用ListView 286
7.7.3使用ImageView 290
7.7.4使用draw9patch 292
7.7.5异步获取远程图片 294
7.7.6使用SdCard缓存图片 297
7.7.7使用SQLite缓存数据 300
7.8我的微博列表 303
7.8.1界面程序逻辑 303
7.8.2使用ScrollView 309
7.8.3使用自定义微博列表 310
7.9微博文章界面 313
7.9.1界面程序逻辑 313
7.9.2界面布局进阶(综合使用UI控件) 319
7.9.3发表评论功能实现 322
7.9.4发表微博功能实现 326
7.10用户配置界面 328
7.10.1界面程序逻辑 328
7.10.2使用自定义选项列表 333
7.10.3修改签名功能实现 334
7.10.4更换头像功能实现 334
7.11网页界面开发 340
7.11.1界面程序逻辑 340
7.11.2使用WebView 341
7.11.3使用ProgressDialog 343
7.11.4使用WebView的重写和回调 346
7.11.5网页地图实例分析 348
7.12小结 349
第三篇 优化篇 351
第8章 性能分析 351
8.1关于性能测试 351
8.1.1服务端压力测试 352
8.1.2客户端性能测试 359
8.2瓶颈 364
8.2.1服务端瓶颈分析 365
8.2.2客户端瓶颈分析 366
8.3优化的思路 366
8.4小结 367
第9章 服务端优化 368
9.1优化PHP程序 368
9.1.1优化PHP代码 368
9.1.2优化Session机制 371
9.1.3使用缓存中间件 373
9.1.4使用APC加速 376
9.2优化数据传输 377
9.2.1优化JSON协议 377
9.2.2使用gzip压缩 379
9.3其他优化 380
9.3.1服务器优化 380
9.3.2数据库优化 383
9.3.3网络优化 386
9.4小结 386
第10章 客户端优化 387
10.1优化Android程序 387
10.1.1优化Java代码 387
10.1.2异步获取数据 391
10.1.3文件资源缓存 391
10.1.4数据库缓存 392
10.2避免内存泄露 392
10.2.1 Android内存管理 392
10.2.2如何判断内存泄露 393
10.2.3常见内存泄露的处理 395
10.3优化Android UI 396
10.3.1模板代码优化 396
10.3.2关于布局优化 397
10.3.3使用Hierarchy Viewer工具 402
10.4其他优化 403
10.4.1优化图片 403
10.4.2优化APK包 403
10.4.3使用keytool和j arsigner签名 404
10.4.4使用zipalign优化 407
10.5小结 408
第四篇 进阶篇 409
第11章Android特色功能开发 409
11.1使用Google Map API 409
11.2使用LBS功能 414
11.3使用传感器 419
11.4使用摄像头 422
11.5多媒体开发 431
11.6语音识别 439
11.7小结 441
第12章Android NDK开发 442
12.1 NDK开发基础 442
12.1.1使用NDK的原因 442
12.1.2使用NDK调用C或C++ 443
12.1.3 Android.mk和Application.mk 445
12.2 NDK开发入门 448
12.2.1开发环境搭建 448
12.2.2首个NDK项目 449
12.3小结 456
第13章Android游戏开发 457
13.1手游开发基础 457
13.1.1手游开发思路解析 457
13.1.2贪食蛇和飞船游戏实例 462
13.1.3认识Android游戏引擎 464
13.1.4使用OpenGL和OpenGL ES 466
13.1.5使用RenderScript 472
13.2手游开发进阶 474
13.2.1认识Cocos2d-x 475
13.2.2架设Cocos2d-x开发环境 475
13.2.3首个Cocos2d-x项目 475
13.2.4认识Unity 3D 487
13.3小结 489
附录A Hush Framework框架实例源码部署 490
附录B微博应用实例源码部署 495
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《学校特色教育探索与实践》管升起著 2019
- 《麦肯锡精英这样实践基本功》(日)户塚隆将著 2019
- 《财经新闻翻译实践教程》胡婉,黄剑,王旭泉主编 2019
- 《城市基坑工程设计施工实践与应用》李欢秋,刘飞,郭进军编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019