細(xì)說(shuō)Android 4.0 NDK編程

出版時(shí)間:2012-7  出版社:電子工業(yè)出版社  作者:王家林  頁(yè)數(shù):178  字?jǐn)?shù):294000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  通過(guò)NDK,應(yīng)用程序可以非常方便地實(shí)現(xiàn)Java與C/C++代碼的相互溝通。本書順應(yīng)Android軟/硬件、云計(jì)算整合潮流,詳細(xì)剖析了NDK開發(fā)中涉及的各類問(wèn)題和解決方案:搭建Android
NDK開發(fā)環(huán)境的每一步細(xì)節(jié),開發(fā)第一個(gè)Android NDK程序,Android
NDK中Java與C/C++代碼的互相調(diào)用,F(xiàn)acade設(shè)計(jì)模式在NDK中的美妙應(yīng)用,NDK與軟/硬件整合,NDK與云計(jì)算等。本書還特別介紹了Android
UI編程技術(shù)。

作者簡(jiǎn)介

王家林,國(guó)內(nèi)最早(2007年年底開始)從事Android領(lǐng)域的技術(shù)創(chuàng)業(yè)者之一。致力于Android軟件、硬件、云計(jì)算的一體化整合,提供一站式Android軟件、硬件、云計(jì)算整合的方案設(shè)計(jì)、技術(shù)實(shí)施以及企業(yè)培訓(xùn)。 培訓(xùn)案例:為三星研究院、華為等企業(yè)成功實(shí)施Java多線程、Android應(yīng)用程序開發(fā)、Android框架技術(shù)、Android底層開發(fā)全方位培訓(xùn)。 開發(fā)的軟件:Android娛樂多媒體軟件、趕集網(wǎng)手機(jī)客戶端、移動(dòng)辦公、來(lái)電管理器、短信監(jiān)控器、電話監(jiān)控器、手機(jī)安全軟件、手機(jī)守護(hù)神、新浪微博客戶端、貪吃蛇游戲、數(shù)獨(dú)游戲;Java虛擬機(jī)實(shí)現(xiàn)、基于分布式架構(gòu)的大型B2C電子商務(wù)網(wǎng)站(主要采用Struts+JPA+Spring)、具備承載大規(guī)模并發(fā)服務(wù)能力的SNS網(wǎng)站(主要采用LAMP);其他企業(yè)內(nèi)部應(yīng)用程序。 經(jīng)歷簡(jiǎn)介:2008年前,B2C電子商務(wù)創(chuàng)業(yè)和SNS創(chuàng)業(yè);2008年至今,Android創(chuàng)業(yè);2010年6月至2010年9月底,作為趕集網(wǎng)移動(dòng)部門Android高級(jí)軟件工程師參加“啟航行動(dòng)”;2010年10月至今,提供企業(yè)Android技術(shù)咨詢服務(wù)、企業(yè)內(nèi)部培訓(xùn)、寫作。

書籍目錄

第1章 Android 4.0開發(fā)環(huán)境搭建和測(cè)試
1.1 下載所需要的軟件
1.2 安裝所需要的軟件
1.3 第一個(gè)Android 4.0程序
1.4 剖析Android 4.0程序的組織結(jié)構(gòu)
1.5 Android 4.0模擬器無(wú)3G信號(hào)的解決方案
第2章 使用C語(yǔ)言編程
2.1 下載并安裝C語(yǔ)言交叉編譯工具鏈
2.2 第一個(gè)C語(yǔ)言程序
2.3 在Android上安裝、授權(quán)、運(yùn)行C語(yǔ)言程序
2.4 采用動(dòng)態(tài)鏈接的方式生成可執(zhí)行文件并在Android上安裝、授權(quán)、運(yùn)行C程序
2.5 解決采用動(dòng)態(tài)鏈接方式生成的可執(zhí)行文件執(zhí)行時(shí)的“Segmentation fault”問(wèn)題
第3章 搭建Android NDK開發(fā)環(huán)境并開發(fā)第一個(gè)Android NDK程序
3.1 下載Windows下開發(fā)Android NDK所需的軟件
3.2 安裝Windows下Android NDK開發(fā)環(huán)境
3.3 配置Cygwin
3.4 開發(fā)第一個(gè)Android NDK程序
第4章 Android NDK中的代碼調(diào)用
4.1 NDK與JNI的關(guān)系
4.2 JNI中的JavaVM與JNIEnv對(duì)象
4.3 Android NDK中Java通過(guò)JNI調(diào)用C的步驟
4.4 本地C代碼調(diào)用Java中的Method
4.5 本地C代碼獲得Java對(duì)象的屬性值
4.6 多個(gè)類中有本地C代碼的調(diào)用
4.7 Java、Dalvik VM、C/C++的運(yùn)行機(jī)制與流程
4.8 Java中分配線程調(diào)用C/C++函數(shù)
第5章 NDK的架構(gòu)/設(shè)計(jì)模式及NDK與軟/硬件整合、云計(jì)算
5.1 NDK的架構(gòu)圖及思考
5.2 Facade設(shè)計(jì)模式剖析
5.3 Facade設(shè)計(jì)模式在JNI中的應(yīng)用
5.4 Facade設(shè)計(jì)模式在NDK中的應(yīng)用
5.5 NDK的優(yōu)勢(shì)與不足
5.6 NDK與軟/硬件整合
5.7 NDK與云計(jì)算
附錄A Android UI編程
附錄B 如何成為Android高手V2.0:結(jié)合云計(jì)算和智能終端、軟/硬件整合

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   現(xiàn)在已經(jīng)理解了R.java文件中內(nèi)容的來(lái)源,也即是當(dāng)開發(fā)者在res/目錄中任何一個(gè)子目錄中添加相應(yīng)類型的文件之后,ADT會(huì)在R.java文件中相應(yīng)的匿名內(nèi)部類當(dāng)中自動(dòng)生成一條靜態(tài)int類型的常量,對(duì)添加的文件進(jìn)行索引。如果在layout目錄下再添加一個(gè)新的界面,那么在public static final class layout中也會(huì)添加相應(yīng)的靜態(tài)int常量。相反,當(dāng)在res目錄下刪除任何一個(gè)文件后,其在R.java中對(duì)應(yīng)的記錄會(huì)被ADT自動(dòng)刪除。例如,在strings.xml中添加一條記錄,在R.java的string內(nèi)部類中也會(huì)自動(dòng)增加一條記錄。 R.java文件會(huì)給開發(fā)程序帶來(lái)很大的便利,例如,在程序中使用public static final int icon=0x7f020000就可以找到其對(duì)應(yīng)的icon.png圖片。 R.java文件除了有自動(dòng)標(biāo)識(shí)資源的“索引”功能之外,還有另一個(gè)主要的功能,當(dāng)res目錄中的某個(gè)資源在應(yīng)用中沒有被使用到時(shí),在該應(yīng)用被編譯時(shí)系統(tǒng)就不會(huì)把對(duì)應(yīng)的資源編譯到該應(yīng)用的APK包中,這樣可以節(jié)省Android手機(jī)的資源。 4.組件標(biāo)識(shí)符 通過(guò)對(duì)R.java文件的介紹,已經(jīng)了解了R文件的索引作用,它可以檢索到應(yīng)用中需要使用的資源。下面介紹如何通過(guò)R.java文件來(lái)引用所需要的資源。 (1)在Java程序當(dāng)中,可以按照J(rèn)ava的語(yǔ)法來(lái)引用。

編輯推薦

《細(xì)說(shuō)Android 4.0 NDK編程》力求從多個(gè)技術(shù)角度將移動(dòng)互聯(lián)網(wǎng)智能終端軟件開發(fā)的重點(diǎn)、難點(diǎn)及解決方法呈現(xiàn)給讀者,使讀者通過(guò)系統(tǒng)的學(xué)習(xí),可以在移動(dòng)互聯(lián)網(wǎng)迅猛發(fā)展的浪潮中自由遨游。《細(xì)說(shuō)Android 4.0 NDK編程》適合從事Android開發(fā)的人員閱讀。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    細(xì)說(shuō)Android 4.0 NDK編程 PDF格式下載


用戶評(píng)論 (總計(jì)49條)

 
 

  •   很少有以ndk為標(biāo)題的,而且還是最新的
  •   學(xué)習(xí)NDK和JNI
  •   就是太淺了點(diǎn),沒進(jìn)階開發(fā)
  •   額~~~
  •   工作需要,增補(bǔ)
  •   由于介紹NDK的書籍本來(lái)就是少,這本顯得很珍貴,但是內(nèi)容還是少
  •   學(xué)習(xí)的好書。Android編程有這本不難了
  •   對(duì)于搭建開發(fā)環(huán)境和了解原理、關(guān)系、編程方法比較有幫助,畢竟這方面的書籍不是很多,將就看吧
  •   未必能真真開發(fā)
  •   這本書適合新手使用,每個(gè)問(wèn)題都說(shuō)得很詳細(xì)!不錯(cuò)一本書!
  •   工作需要,必須掌握實(shí)現(xiàn)方法及原理。看了一下,基本滿足工作需求
  •   書的質(zhì)量挺好,內(nèi)容詳細(xì)
  •   技術(shù)書籍需要慢慢讀,不要急
  •   內(nèi)容很少。。。。。
  •   希望能認(rèn)真看下去
  •   還沒看完,但大概翻了一下,內(nèi)容比較簡(jiǎn)單,適合入門。
  •   ndk的書比較少,抱著很大的期盼買的,拿到手還是有一些失望。。。
  •   一般,一般,一般,書很薄,沒有想像中的好。
  •   紙張?zhí)盍?。后面多出一部份介紹界面的做法。完全是湊頁(yè)數(shù)了。
  •   大致看了一下,還可以吧
  •   內(nèi)容很少,有點(diǎn)虧了。
  •   關(guān)于NDK的內(nèi)容很少,一堆將環(huán)境的,后面居然還有100多頁(yè)講UI的。怎么會(huì)取個(gè)細(xì)說(shuō)NDK編程的名字
  •   內(nèi)容較少,附錄占去總頁(yè)數(shù)的五分之二,且與NDK沒啥關(guān)系,純粹湊頁(yè)數(shù)。
  •   這本書真是水,入門級(jí)的大學(xué)生看下做下課程設(shè)計(jì)用吧
  •   第一眼一看就很生氣,書皮不是一般的臟,就像在地上被踩了很多次一樣,有點(diǎn)生氣!??!
  •   半小時(shí)就翻完了,基本上就是一個(gè)如何建立編譯環(huán)境的截圖。至于如何用ndk來(lái)編程,壓根就沒有提到。ndk的api?對(duì)不起,沒有!突然由莫名其妙地開始要講模式,剛一開頭,又沒了。這是一本國(guó)人寫的典型的**書,居然還是電子工業(yè)出版社出版的。難怪我們國(guó)內(nèi)出不了大作,都是這樣一種騙錢的態(tài)度來(lái)寫書和出版。
  •   看完了,不知道寫的什么,太爛了,大段的代碼,但沒有什么能獨(dú)立轉(zhuǎn)起來(lái)的例程,好多需要仔細(xì)講解的內(nèi)容一掠而過(guò),凈講些沒用的,基本都是網(wǎng)上一搜就有的東西,整本書沒有什么實(shí)質(zhì)性的幫助和提高,條理也很爛,已經(jīng)很多年沒有見過(guò)這么差的書了,前面的幾十頁(yè)還算靠譜,后半部分基本在湊頁(yè)數(shù),這種書不看也罷,寫這種書出來(lái)賣也真是需要勇氣的,不怕被人罵死?。?!
  •   極其**的一本書,這種書也能出版成科技書,我都服了。內(nèi)容東拼西湊,專門貼圖,還不如網(wǎng)上直接查,毫無(wú)深度可言
  •   很扯淡的一本書,太不負(fù)責(zé)任了
  •   太**了,所有都是網(wǎng)上的內(nèi)容,從頭到尾沒有正題
  •   178頁(yè)中有78頁(yè)是附錄,其余100頁(yè)中除了環(huán)境搭建,說(shuō)NDK的不夠20頁(yè),而且還是廢話,真弄不懂為啥這樣都能出書,題目還"細(xì)說(shuō)"NDK,作者就是忽悠人,太沒良心了.
  •   書里的內(nèi)容網(wǎng)上隨便搜搜基本都能搜到,前面大多數(shù)內(nèi)容都是講環(huán)境配置和JNI,我所需要的NDK的庫(kù)的介紹,都沒見著。全書178頁(yè),從101頁(yè)往后都是附錄,貼了些與NDK無(wú)關(guān)的Android UI開發(fā)的內(nèi)容。對(duì)作者很失望。
  •   對(duì)商品很失望,篇幅很有限,內(nèi)容太少!
  •   基本是個(gè)無(wú)能的大忽悠,很多東西,自己都沒弄明白,就敢寫!
  •   這本書已無(wú)是處,浪費(fèi)紙。翻了一遍感覺nkd的內(nèi)容,除了搭建平臺(tái)別的沒講啥,且就僅有的這塊也沒啥參考價(jià)值。書中一半多的內(nèi)容和ndk無(wú)關(guān),硬是粘了大篇幅的java代碼湊頁(yè)數(shù)。感嘆作者的用心良苦。推薦兩本國(guó)外的書,Android NDK Beginner's Guide,和Pro Android C++ with the NDK,結(jié)合google對(duì)于我夠用了。
  •   初學(xué)者 很不錯(cuò)的一本書
  •   內(nèi)容有些少,一分錢一分貨吧
  •   主要講了NDK環(huán)境配置、代碼調(diào)用等等比較基礎(chǔ)的問(wèn)題,講得挺詳細(xì)的。還有一些NDK的構(gòu)架、和云計(jì)算的思考什么的我是按照這本書上說(shuō)的配置的NDK,要先配置Cygwin,略有些麻煩,同學(xué)說(shuō)最近出了新的版本不用配置Cygwin了可以直接用eclipse安裝,不過(guò)本人沒有嘗試過(guò)。對(duì)整個(gè)配置過(guò)程感興趣想自己動(dòng)手試一下的可以看這本書
  •   講安裝就占了書一半,不去去谷歌搜呢
  •   內(nèi)容太膚淺,介紹ndk的部分太少,只有十幾頁(yè),其他都是在廢話
  •   很普通,沒有多少什么新的東西
  •   內(nèi)容有用,就是有點(diǎn)虛,內(nèi)容不多
  •   簡(jiǎn)單實(shí)用 可操作性強(qiáng) 附帶了很實(shí)用的UI控制代碼
  •   很好,等待使用中...
  •   這本書太貴了
  •   真正有用的很少
  •   編程方面的非常好
  •   薄薄的一般 還沒細(xì)看
  •     翻了一遍感覺nkd的內(nèi)容,除了搭建平臺(tái)別的沒講啥,且就僅有的這塊也沒啥參考價(jià)值。
      
      書中一半多的內(nèi)容和ndk無(wú)關(guān),硬是粘了大篇幅的java代碼湊頁(yè)數(shù)。感嘆作者的用心良苦。
      
      推薦兩本國(guó)外的書,Android NDK Beginner's Guide,和Pro Android C++ with the NDK,結(jié)合google起碼對(duì)于我夠用了。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7