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

作者簡(jiǎn)介

王家林,國(guó)內(nèi)最早(2007年年底開(kāi)始)從事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)用程序開(kāi)發(fā)、Android框架技術(shù)、Android底層開(kāi)發(fā)全方位培訓(xùn)。 開(kāi)發(fā)的軟件:Android娛樂(lè)多媒體軟件、趕集網(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)部門(mén)Android高級(jí)軟件工程師參加“啟航行動(dòng)”;2010年10月至今,提供企業(yè)Android技術(shù)咨詢服務(wù)、企業(yè)內(nèi)部培訓(xùn)、寫(xiě)作。

書(shū)籍目錄

第1章 Android 4.0開(kāi)發(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開(kāi)發(fā)環(huán)境并開(kāi)發(fā)第一個(gè)Android NDK程序
3.1 下載Windows下開(kāi)發(fā)Android NDK所需的軟件
3.2 安裝Windows下Android NDK開(kāi)發(fā)環(huán)境
3.3 配置Cygwin
3.4 開(kāi)發(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è)類(lèi)中有本地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)開(kāi)發(fā)者在res/目錄中任何一個(gè)子目錄中添加相應(yīng)類(lèi)型的文件之后,ADT會(huì)在R.java文件中相應(yīng)的匿名內(nèi)部類(lèi)當(dāng)中自動(dòng)生成一條靜態(tài)int類(lèi)型的常量,對(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)部類(lèi)中也會(huì)自動(dòng)增加一條記錄。 R.java文件會(huì)給開(kāi)發(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)用中沒(méi)有被使用到時(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)智能終端軟件開(kāi)發(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開(kāi)發(fā)的人員閱讀。

圖書(shū)封面

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

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

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