本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
不管你是想将已经存在
的原生代码应用移植到
Android平台上还是准备开
始在Android平台上进行软
件开发,使用《Android C
++ 编程--使用NDK》
一书提供的技术可以构建
出色的应用。本书将展示构
建性能 好的复杂原生应用
的方法。
《Android C++ 编程
--使用NDK》提供了Java原
生接口(JNI)的概述、Bionic
API、POSIX 线程和套接字
、C++支持、原生图形和声
音API以及NEON/SIMD优化
,在一个游戏应用案例的帮
助下,你将学到很多关键技
能。主要内容
● 使用JNI将原生代码连
接到Java中
● 使用SWIG自动生成
JNI代码
● 使用POSIX线程实现多
线程应用
● 使用POSIX套接字实现
网络应用
● 使用logging、GDB和
Eclipse调试器进行调试
● 使用Valgrind分析内存
● 使用GProf 测试应用性
能
● 使用NEON/SIMD优化
代码
● 使用Eclipse IDE开发
原生代码
《Android C++ 编程
--使用NDK》提供了移植、
开发以及利用Android平台
上的C++和其他原生代码所
需要的知识和技能,以便于
运行图形化的 应用和
复杂的原生应用。
第1章 Android平台上的C++入门
1.1 MicrosoftWindows
1.1.1 在Windows平台上下载并安装JDK开发包
1.1.2 在Windows平台上下载并安装ApacheANT
1.1.3 在Windows平台上下载并安装AndroidSDK
1.1.4 在Windows平台上下载并安装Cygwin
1.1.5 在Windows平台上下载并安装AndroidNDK
1.1.6 在Windows平台上下载并安装Eclipse
1.2 AppleMacOSX
1.2.1 在Mac平台上安装Xcode
1.2.2 验证Mac平台的Java开发包
1.2.3 验证Mac平台上的ApacheANT
1.2.4 验证GNUMake
1.2.5 在Mac平台上下载并安装AndroidSDK
1.2.6 在Mac平台上下载并安装AndroidNDK
1.2.7 在Mac平台上下载并安装Eclipse
1.3 UbuntuLinux
1.3.1 检查GNUC库版本
1.3.2 激活在64位系统上支持32位的功能
1.3.3 在Linu 台上下载并安装Java开发工具包(JDK)
1.3.4 在Linu 台上下载并安装ApacheANT
1.3.5 在Linu 台上下载并安装GNUMake
1.3.6 在Linu 台上下载并安装AndroidSDK
1.3.7 在Linu 台上下载并安装AndroidNDK
1.3.8 在Linu 台上下载并安装Eclipse
1.4 下载并安装ADT
1.4.1 安装Android平台包
1.4.2 配置模拟器
1.5 小结
第2章 深入了解AndroidNDK
2.1 AndroidNDK提供的组件
2.2 AndroidNDK的结构
2.3 以一个示例开始
2.3.1 AndroidNDK的位置
2.3.2 导入示例项目
2.3.3 向项目中添加原生支持
2.3.4 运行项目
2.3.5 用命令行对项目进行构建
2.3.6 检测AndroidNDK项目的结构
2.4 构建系统
2.4.1 Android.mk
2.4.2 Application.mk
2.5 使用NDK-Build脚本
2.6 排除构建系统故障
2.7 小结
第3章 用JNI实现与原生代码通信
第4章 使用SWIG自动生成JNI代码
第5章 日志、调试及故障处理
第6章 Bionic API入门
第7章 原生线程