分类:编程开发
语言:简体中文
大小:未知
发布时间:13-06-10
第一部分 准备篇第1章 Android开发简介1.1 Android基本概念1.1.1 Android简介1.1.2 Android的系统构架1.1.3 Android应用程序框架1.2 OMS介绍1.2.1 OPhone介绍1.2.2 Widget介绍1.3 小结第2章 Android开发环境搭建2.1 Android开发准备工作2.2 开发包及其工具的安装和配置2.2.1 安装JDK和配置Java开发环境2.2.2 Eclipse的安装与汉化2.2.3 SDK和ADT的安装和配置2.3 创建第一个Android项目——HeUoAndroid2.3.1 创建HelloAndroid项目2.3.2 运行HelloAndroid及模拟器的使用2.3.3 调试HelloAndroid2.4 小结第二部分 基础篇第3章 Android程序设计基础3.1 Android程序框架3.1.1 Android项目目录结构3.1.2 Android应用解析3.2 Android的生命周期3.3 Android程序U设计3.4 小结第4章 用户界面开发4.1 用户界面开发详解4.1.1 用户界面简介4.1.2 事件处理4.2 常用控件应用4.2.1 文本框(Textiew)4.2.2 列表(ListView)4.2.3 提示(T0ast)4.2.4 编辑框(EditText)4.2.5 单项选择(RadioGroup、RadioButton4.2.6 多项选择(CheckBox)4.2.7 下拉列表(Spinner)4.2.8 自动提示(AutoComplete.TextⅥew)4.2.9 日期和时间(DatePicker、TimePicker)4.2.10 按钮(Button)4.2.1l 菜单(Menu)4.2.12 对话框(Dialog)4.2.13 图片视图(ImageView)4.2.14 带图标的按钮(ImageButton)4.2.15 拖动效果(Gallery)4.2.16 切换图片(hmgeSwilcher)4.2.17 网格视图(GridView)4.2.18 卷轴视图(ScrollView)4.2.19 进度条(ProgressBar)4.2.20 拖动条(SeekBar)4.2.21 状态栏提示(Notification、NotificationManager)4.2.22 对话框中的进度条(ProgressDialog)4.3 界面布局4.3.1 垂直线性布局4.3.2 水平线性布局4.3.3.相对布局(RelativeLayout)4.3.4 表单布局(TableLayout)4.3.5 切换卡(TabWidget)4,4 小结第5章 Android游戏开发5.1 Android游戏开发框架5.1.1 View类开发框架5.1.2 SurfaceView类开发框架5.2 Graphics类开发5.5.1 Paint和Color类介绍5.2.2 Canvas类介绍5.2.3 几何图形绘制5.2.4 字符串绘制5.2.5 图像绘制5.2.6 图像旋转5.2.7 图像缩放5.2.8 图像像素操作5.2.9 Shader类介绍5.2.10 双缓冲技术5.2.11 全屏显示5.2.12 获得屏幕属性5.3 动画实现5.3.1 Tween动画5.3.2 Frame动画5.3.3 GIF动画播放5.4 小结第6章 Android数据存储6.1 Android数据存储初探6.2 数据存储之Shared Preferences6.3 数据存储之Files6.4 数据存储之Network6.5 Android数据库编程6.5.1 SQLite简介6.5.2 SQLite编程详解6.5.3 SQLiteOpenHelper应用6.6 数据共享(ContentProviders)6.7 小结第7 章多媒体开发7.1 多媒体开发详解7.1.1 Open Core7.1.2 MediaPlayer7.1.3 MediaRecorder7.2 播放音乐7.3 播放视频7.4 录制歌曲7.5 相机设置7.6 闹钟设置7.7 铃声设置7.8 小结第8章 网络与通信8.1 网络通信基础8.1.1 无线网络技术8.1.2 Android网络基础8.2 HTTP通信8.2.1 HttpURLConnection接口8.2.2 HttpClient接口8.2.3 实时更新8.3 Socket通信8.3.1 Socket基础8.3.2 Socket应用(简易聊天室)8.4 网络通信的中文乱码问题8.5 WebKit应用8.5.1 WebKjt概述8.5.2 WebView浏览网页8.5.3 WebView与Javascript8.6 WtFi介绍8.7 蓝牙8.8 小结第9章 Android特色开发9.1 传感器9.2 语音识别9.3 GoogleMap9.3.1 GoogleMap概述9.3.2 准备工作9.3.3 GoogleMapAPI的使用9.3.4 定位系统9.4 桌面组件9.4.1 快捷方式9.4.2 实时文件夹9.4.3 Widget开发9.5 账户管理9.6 小结第三部分 实例篇第10章 Android应用开发实例10.1 情境模式10.2 文件管理器10.3 通讯录10.4 音乐播放器10.5 天气预报10.6 个人地图10.7 Widget日历10.8 小结第11 章Android游戏开发实例11.1 手机游戏开发简介11.2 游戏框架设计11.3 地图设计11.4 主角设计11.5 图层管理器11.6 游戏音效11.7 游戏存档11.8 小结第四部分 高级篇第12章 AndroidOpenGL开发基础12.1 OpenGL简介12.2 多边形12.3 颜色12.4 旋转12.5 3D 空间12.6 纹理映射12.7 光照和事件12.8 混合12.9 小结第13章 AndroidOpenGL综合应用13.1 移动图像13.2.3D 世界13.3 飘动的旗帜13.4 显示列表13.5 雾13.6 粒子系统13.7 蒙版13.8 变形13.9 小结第14章 游戏引擎实现14.1 游戏引擎介绍14.1.1 什么是引擎14.1.2 引擎的进化14.1.3 常见的游戏引擎14.1.4 Android游戏引擎14.2 游戏引擎结构14.2.1 游戏引擎原理14.2.2 游戏引擎定位14.2.3 游戏引擎框架14.3 游戏引擎设计14.3.1 游戏引擎结构和功能设计14.3.2 游戏引擎设计注意事项14.4 游戏引擎实现14.4.1 Activity类实现14.4.2 流程控制和线程14.4.3 游戏对象与对象管理14.4.4 图形引擎14.4.5 物理引擎14.4.6 事件模块14.4.7 工具模块14.4.8 脚本引擎、音效模块、网络模块14.5 小结第15章 优化技术15.1 优化的基本知识15.1.1 如何书写出优秀代码15.1.2 编程规范15.2 程序性能测试15.2.1 计算性能测试15.2.2 内存消耗测试15.3 初级优化15.4 高级优化15.5 Android高效开发15.6 AndroidUI优化15.7 其他优化15.7.1 zipalign15.7.2 图片优化15.8 小结第五部分 扩展篇第16章 Android NDK开发16.1 AndroidNDK简介16.2 安装和配置NDK开发环境16.2.1 系统和软件需求16.2.2 NDK开发环境搭建16.2.3 编译第一个NDK程序16.3 AndroidNDK开发16.3.1 JNI接口设计16.3.2 使用C\C++实现本地方法16.3.3 Android.mk实现16.3.4 Application.mk实现16.3.5 编译C\C++代码16.4 AndroidNDK中使用0penGL16.5小结第17章 Android脚本环境17.1 Android脚本环境简介17.2 Android脚本环境安装17.3如何编写Android脚本程序17.4小结
内容简介: 国内第一本基于Android 2.0的经典著作,5大专业社区联袂推荐,权威性毋庸置疑!《Android应用开发揭秘》内容全面,不仅详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发、Android游戏引擎设计、Android应用优化、OpcnGL等高级知识,最重要的是还全面介绍了如何利用原生的C,C++(NDK)和Python、Lua等脚本语言(AndroidScriptingEnvironment)来开发Android应用,《Android应用开发揭秘》实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以迭代的方式重现了各种常用的Android应用和经典Android游戏的开发全过程,既可以以它们为范例进行实战演练,又可以将它们直接应用到实际开发中去。内容截图:
...