本书以一个完整的微博应用项目实例为主线,由浅入深地讲解了Android客户端开发和PHP服务端开发的思路和技巧。从前期的产品设计、架构设计,到客户端和服务器的编码实现,再到性能测试和系统优化,以及最后的打包发布,完整地介绍了移动互联网应用开发的过程。同时,本书也介绍了Android系统中比较有特色的功能,比如Google地图、LBS功能、传感器、摄像头、多媒体以及语音功能的使用等。此外,本书还介绍了Android NDK的开发以及Android游戏开发的相关内容,包括OpenGL的使用、流行游戏引擎Cocos2d-x和Unity3D。
>>爱吖校 >>微行
目录
第1章 学前必读
第2章 Android开发准备
第3章 PHP开发准备
第4章 实例产品设计
第5章 程序架构设计
第6章 服务端开发
第7章 客户端开发
第8章 性能分析
第9章 服务端优化
第10章 客户端优化
第11章 Android特色功能开发
第12章 Android NDK开发
第13章 Android游戏开发
附录A Hush Framework框架实例源码部署
附录B 微博应用实例源码部署
第1章 学前必读
Hush Framework实例源码:http://code.google.com/p/hush-framework/。
微博实例源码:http://code.google.com/p/android-php/。
特色功能源码:http://code.google.com/p/android-php/。
OpenGL实例源码:http://code.google.com/p/android-php/。
第2章 Android开发准备
应用框架层:
Activity(活动):控制器Controller
Intent(消息):活动间的传递
View(视图):显示Viewer
Task(任务):一个Task包括多个Activity
四大组件:
Activity:活动
Service:服务,运行在后面
Broadcast Receiver:广播接收器
Content Provider:内容提供者
第13章 Android游戏开发
Android SDK中提供了android.opengl类来支持OpenGL ES的开发,开发的一般思路是使用OpenGL的视图类GLSurfaceView和渲染器类Renderer来实现,下面我们将通过一个物件渲染的实例来讲述Android系统中OpenGL ES的基础用法。
二维游戏开发引擎Cocos2d-x:http://www.cocos2d-x.org/。
三维游戏开发引擎Unity3D:http://www.unity3d.com/。