Android是一個(gè)完整的、開(kāi)放的、免費(fèi)的移動(dòng)平臺(tái),該平臺(tái)給移動(dòng)應(yīng)用開(kāi)發(fā)者提供了無(wú)限的機(jī)會(huì)。但是如何才能更好的常握好呢?小編推薦大家閱讀《android c++高級(jí)編程:使用NDK》,這是國(guó)內(nèi)首本基于C++開(kāi)發(fā)android應(yīng)用書(shū)籍,由美國(guó)程序員辛納編著。本書(shū)內(nèi)容豐富翔實(shí),提供了移植、開(kāi)發(fā)以及利用Android平臺(tái)上的C++和其他原生代碼所需要的知識(shí)和技能,以便于運(yùn)行圖形化的高級(jí)應(yīng)用和更復(fù)雜的原生應(yīng)用。
全文詳細(xì)介紹了源生應(yīng)用開(kāi)發(fā),可用的原生API以及故障排除技術(shù),并且本書(shū)還提供了大量的java原生接口的概論,如Bionic APIK、POSIX線(xiàn)程和套接字等等。在你熟讀本書(shū)后,你將可以輕松的將你的原生代碼移植到Android平臺(tái)或是直接在A(yíng)ndrod平臺(tái)上進(jìn)行軟件開(kāi)發(fā),適用于A(yíng)ndroid開(kāi)發(fā)人員使用。
內(nèi)容介紹
Android允許應(yīng)用開(kāi)發(fā)者通過(guò)Android原生開(kāi)發(fā)包(NDK)使用諸如C和C++之類(lèi)的原生代碼語(yǔ)言實(shí)現(xiàn)他們的部分應(yīng)用。
在《android c++高級(jí)編程:使用NDK》中我們將學(xué)習(xí)如何用AndroidNDK通過(guò)原生代碼語(yǔ)言去實(shí)現(xiàn)自己的Android應(yīng)用中對(duì)性能要求較高的部分。
本書(shū)使用NDK介紹了原生應(yīng)用開(kāi)發(fā)、可用的原生API以及故障排除技術(shù)的詳細(xì)敘述,包括用按步驟的指導(dǎo)和屏幕截圖以幫助Android開(kāi)發(fā)人員迅速達(dá)到開(kāi)發(fā)原生應(yīng)用的目的。
主要內(nèi)容:
在主要的操作系統(tǒng)上安裝Android原生開(kāi)發(fā)環(huán)境。
使用Eclipse集成開(kāi)發(fā)環(huán)境開(kāi)發(fā)原生代碼。
使用Java原生接口(JNI)將原生代碼與Java代碼連接。
用SWIG自動(dòng)生成JNI代碼。
用POSIX和Java線(xiàn)程開(kāi)發(fā)多線(xiàn)程原生應(yīng)用。
用POSIXsockets開(kāi)發(fā)網(wǎng)絡(luò)原生應(yīng)用。
用logging、GDB和Eclipse調(diào)試器調(diào)試原生代碼。
用Valgrind分析內(nèi)存問(wèn)題。
用GProf測(cè)試應(yīng)用性能。
用SIMD/NEON優(yōu)化原生代碼。
使用說(shuō)明
1、下載并解壓,得出pdf文件
2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開(kāi)解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
android c++高級(jí)編程-使用NDK章節(jié)目錄
第1章 Android平臺(tái)上的C++入門(mén) 1.1 Microsoft Windows 1.1.1 在Windows平臺(tái)上下載并安裝JDK開(kāi)發(fā)包 1.1.2 在Windows平臺(tái)上下載并安裝ApacheANT 1.1.3 在Windows平臺(tái)上下載并安裝AndroidSDK 1.1.4 在Windows平臺(tái)上下載并安裝Cygwin 1.1.5 在Windows平臺(tái)上下載并安裝AndroidNDK 1.1.6 在Windows平臺(tái)上下載并安裝Eclipse 1.2 AppleMacOSX 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)上的ApacheANT 1.2.4 驗(yàn)證GNUMake 1.2.5 在Mac平臺(tái)上下載并安裝AndroidSDK 1.2.6 在Mac平臺(tái)上下載并安裝AndroidNDK 1.2.7 在Mac平臺(tái)上下載并安裝Eclipse 1.3 UbuntuLinux 1.3.1 檢查GNUC庫(kù)版本 1.3.2 激活在64位系統(tǒng)上支持32位的功能 1.3.3 在Linux平臺(tái)上下載并安裝Java開(kāi)發(fā)工具包(JDK) 1.3.4 在Linux平臺(tái)上下載并安裝ApacheANT 1.3.5 在Linux平臺(tái)上下載并安裝GNUMake 1.3.6 在Linux平臺(tái)上下載并安裝AndroidSDK 1.3.7 在Linux平臺(tái)上下載并安裝AndroidNDK 1.3.8 在Linux平臺(tái)上下載并安裝Eclipse 1.4 下載并安裝ADT 1.4.1 安裝Android平臺(tái)包 1.4.2 配置模擬器 1.5 小結(jié) 第2章 深入了解AndroidNDK 2.1 AndroidNDK提供的組件 2.2 AndroidNDK的結(jié)構(gòu) 2.3 以一個(gè)示例開(kāi)始 2.3.1 指定AndroidNDK的位置 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 2.5 使用NDK-Build腳本 2.6 排除構(gòu)建系統(tǒng)故障 2.7 小結(jié) 第3章 用JNI實(shí)現(xiàn)與原生代碼通信 3.1 什么是JNI 3.2 以一個(gè)示例開(kāi)始 3.2.1 原生方法的聲明 3.2.2 加載共享庫(kù) 3.2.3 實(shí)現(xiàn)原生方法 3.3 數(shù)據(jù)類(lèi)型 3.3.1 基本數(shù)據(jù)類(lèi)型 3.3.2 引用類(lèi)型 3.4 對(duì)引用數(shù)據(jù)類(lèi)型的操作 3.4.1 字符串操作 3.4.2 數(shù)組操作 3.4.3 NIO操作 3.4.4 訪(fǎng)問(wèn)域 3.4.5 調(diào)用方法 3.4.6 域和方法描述符 3.5 異常處理 3.5.1 捕獲異常 3.5.2 拋出異常 3.6 局部和全局引用 3.6.1 局部引用 3.6.2 全局引用 3.6.3 弱全局引用 3.7 線(xiàn)程 3.7.1 同步 3.7.2 原生線(xiàn)程 3.8 小結(jié) 第4章 使用SWIG自動(dòng)生成JNI代碼 4.1 什么是SWIG 4.2 安裝 4.2.1 Windows平臺(tái)上SWIG的安裝 4.2.2 在MacOSX下安裝 4.2.3 在UbuntuLinux下安裝 4.3 通過(guò)示例程序試用SWIG 4.3.1 接口文件 4.3.2 在命令行方式下調(diào)用SWIG 4.3.3 將SWIG集成到Android構(gòu)建過(guò)程中 4.3.4 更新Activity. 4.3.5 執(zhí)行應(yīng)用程序 4.3.6 剖析生成的代碼 4.4 封裝C語(yǔ)言代碼 4.4.1 全局變量 4.4.2 常量 4.4.3 只讀變量 4.4.4 枚舉 4.4.5 結(jié)構(gòu)體 4.4.6 指針 4.5 封裝C++代碼 4.5.1 指針、引用和值 4.5.2 默認(rèn)參數(shù) 4.5.3 重載函數(shù) 4.5.4 類(lèi) 4.6 異常處理 4.7 內(nèi)存管理 4.8 從原生代碼中調(diào)用Java 4.8.1 異步通信 4.8.2 啟用Directors 4.8.3 啟用RTTI 4.8.4 重寫(xiě)回調(diào)方法 4.8.5 更新HeIIojniActivity 4.9 小結(jié) 第5章 日志、調(diào)試及故障處理 5.1 日志 5.1.1 框架 5.1.2 原生日志API 5.1.3 受控制的日志 5.1.4 控制臺(tái)日志 5.2 調(diào)試 5.2.1 預(yù)備知識(shí) 5.2.2 調(diào)試會(huì)話(huà)建立 5.2.3 建立調(diào)試示例 …… 第6章 BionicAPI入門(mén) 第7章 原生線(xiàn)程 第8章 POSIXSocketAPI:面向連接的通信 第9章 POSIXSocketAPI:無(wú)連接的通信 第10章 POSIXSocketAPI:本地通信 第11章 支持C++ 第12章 原生圖形API 第13章 原生音頻API 第14章 程序概要分析和NEON優(yōu)化
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門(mén)推薦
- 南方Plus電腦版 v11.8.027.22M / 簡(jiǎn)體中文
- 有柿電腦版 v11.5.684.06M / 簡(jiǎn)體中文
- 瀟湘書(shū)院電腦版 v2.3.11.888官方版49.65M / 簡(jiǎn)體中文
- 開(kāi)源閱讀電腦版 v3.2517.96M / 簡(jiǎn)體中文
- cnki全球?qū)W術(shù)快報(bào)電腦版 v0.2.3495.79M / 簡(jiǎn)體中文
- 未公開(kāi)的Oracle數(shù)據(jù)庫(kù)秘密 迪貝斯pdf掃描版34.69M / 簡(jiǎn)體中文
- PHP語(yǔ)言精粹電子書(shū) pdf掃描版25.72M / 簡(jiǎn)體中文
- linux常用命令大全 chm版1.48M / 簡(jiǎn)體中文
- Scala程序設(shè)計(jì)第二版 pdf高清完整版15.83M / 簡(jiǎn)體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡(jiǎn)體中文