《移動(dòng)開(kāi)發(fā)經(jīng)典叢書(shū):Android C++高級(jí)編程:使用NDK》提供了移植、開(kāi)發(fā)以及利用Android平臺(tái)上的C++和其他原生代碼所需要的知識(shí)和技能,以便于運(yùn)行圖形化的高級(jí)應(yīng)用和更復(fù)雜的原生應(yīng)用。
作品目錄
第1章Android平臺(tái)上的C++入門
1.1 Microsoft Windows
1.1.1在windows平臺(tái)上下載并安裝JDK開(kāi)發(fā)包
1.1.2在Windows平臺(tái)上下載并安裝Apache ANT
1.1.3在Windows平臺(tái)上下載并安裝Android SDK
1.1.4在Windows平臺(tái)上下載并安裝Cygwin
1.1.5在Windows平臺(tái)上下載并安裝Android NDK
1.1.6在Windows平臺(tái)上下載并安裝Eclipse
1.2 Apple Mac OS X
1.2.1在Mac平臺(tái)上安裝Xcode
1.2.2驗(yàn)證Mac平臺(tái)的Java開(kāi)發(fā)包
1.2.3驗(yàn)證Mac平臺(tái)上的Apache ANT
1.2.4驗(yàn)證GNU Make
1.2.5在Mac平臺(tái)上下載并安裝Android SDK
1.2.6在Mac平臺(tái)上下載并安裝Android NDK
1.2.7在Mac平臺(tái)上下載并安裝Eclipse
1.3 Ubuntu Linux
1.3.1檢查GNUC庫(kù)版本
1.3.2激活在64位系統(tǒng)上支持32位的功能
1.313在Linux平臺(tái)上下載并安裝Java開(kāi)發(fā)工具包(JDK)
1.3.4在Linux平臺(tái)上下載并安裝Apache ANT
1.3.5在Linux平臺(tái)上下載并安裝GNU Make
1.3.6在Linux平臺(tái)上下載并安裝Android SDK
1.3.7在Linux平臺(tái)上下載并安裝Android NDK
1.3.8在Linux平臺(tái)上下載并安裝Echpse
1.4下載并安裝ADT
1.4.1 安裝Android平臺(tái)包
1.4.2配置模擬器
1.5小結(jié)
第2章深入了解Android NDK
2.1 Android NDK提供的組件
2.2 Android NDK的結(jié)構(gòu)
2.3 以一個(gè)示例開(kāi)始
2.3.1 指定Android NDK的位置
2.3.2導(dǎo)入示例項(xiàng)目
2.3.3向項(xiàng)目中添加原生支持
2.3.4運(yùn)行項(xiàng)目
2.3.5用命令行對(duì)項(xiàng)目進(jìn)行構(gòu)建
2.3.6檢測(cè)AndroidNDK項(xiàng)目的結(jié)構(gòu)
2.4構(gòu)建系統(tǒng)
2.4.1 Android.mk
2.4.2 Application.mk
……
第3章用JNI實(shí)現(xiàn)與原生代碼通信
第4章使用SWIG自動(dòng)生成JNI代碼
第5章日志、調(diào)試及故障處理
第6章BionicAPI入門
第7章原生線程
第8章POSIXSocketAPI:面向連接的通信
第9章POSIXSocketAPI:無(wú)連接的通信
第10章POSIXSocketAPI:本地通信
第11章支持C++
第12章原生圖形AP
第13章原生音頻API
第14章程序概要分析和NEON優(yōu)化
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版