Android C++ 高級編程-使用 NDK (Pro Android C++ with the NDK)
內容描述
<內容簡介>
不管你是想將已經存在的原生代碼應用移植到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++入門第2章 深入瞭解Android NDK第3章 用JNI實現與原生代碼通信第4章 使用SWIG自動生成JNI代碼第5章 日誌、調試及故障處理第6章 Bionic API入門第7章 原生線程第8章 POSIX Socket API:面向連接的通信第9章 POSIX Socket API:無連接的通信第10章 POSIX Socket API:本地通信第11章 支持C++第12章 原生圖形AP第13章 原生音頻API第14章 程序概要分析和NEON優化