導航:首頁 > 操作系統 > 開源中國android源碼

開源中國android源碼

發布時間:2023-01-14 18:42:07

❶ 《深入理解android卷I》epub下載在線閱讀,求百度網盤雲資源

《深入理解Android:Wi-Fi、NFC和GPS卷》(鄧凡平)電子書網盤下載免費在線閱讀

資源鏈接:

鏈接:

提取碼: edhg

書名:深入理解Android:Wi-Fi、NFC和GPS卷

作者:鄧凡平

豆瓣評分:8.7

出版社:機械工業出版社

出版年份:2014-4-15

頁數:575

內容簡介:

本書是經典暢銷書「深入理解Android」系列的新作,由資深Android系統專家鄧凡平先生撰寫,全志和高通等公司資深專家擔任技術審校並強烈推薦。從通信專業知識和Android系統代碼實現的角度,對Netd、Wi-Fi、NFC和GPS等模塊的代碼進行深入的剖析,旨在深刻揭示其實現原理和工作流程。其中涉及大量通信相關的專業知識,因此特意邀請全志和高通等著名晶元公司的資深專家擔任技術審校。本書從實際應用的需求出發,適合所有Android系統工程師、Android應用開發工程師和BSP開發工程師閱讀。

全書共9章。第1章介紹本書的內容組成、工具使用以及參考源碼的下載方法。第2章介紹Netd及相關的背景知識。第3~5章介紹Wi-Fi基礎知識,重點分析了wpa_supplicant的實現,以及Android平台中特有的Wi-Fi服務模塊WifiService。第6~7章講解了Wi-Fi聯盟推出的兩項重要技術Wi-Fi Simple Configuration和Wi-Fi P2P,以及它們在Android平台中的代碼實現。第8章詳細介紹了NFC基礎知識,以及NFC在Android平台中的代碼實現。第9章講解了GPS原理及Android平台中的位置管理服務架構。

本書主要內容及特色:

本書所講解的Wi-Fi、NFC以及GPS模塊的背後都涉及非常多的專業知識,例如與Wi-Fi相關的802.11協議、Wi-Fi Alliance(Wi-Fi聯盟)定義的Wi-Fi Simple Configuration和Wi-Fi P2P協議、NFC Forum定義的一整套與NFC相關的協議、與GPS相關的衛星導航原理、AGPS和OMA-SUPL協議等。顯然,如果不了解這些專業知識,就不可能真正掌握它們在Android平台中的代碼實現。

考慮到這些專業知識的重要性,本書在講解Android平台中Wi-Fi、NFC和GPS模塊的實現之前,先重點介紹與代碼相關的專業知識。當然,這些專業知識內容如此豐富,在一本書中無法全部涵蓋。為了方便讀者進一步深入學習,本書每章的最後都會列舉筆者在撰寫各章時所閱讀的參考資料。

以下是本書的內容概述。

第1章介紹本書的內容組成、使用的工具以及參考源碼的下載方法。

第2章介紹Netd以及相關的背景知識。

第3章介紹Wi-Fi基礎知識。Wi-Fi是本章的重點,而且也是當下最熱門的技術。

第4章介紹wpa_supplicant,它是Wi-Fi領域中最核心的軟體實現。

第5章介紹WifiService,它是Android平台中特有的Wi-Fi服務模塊。

第6章和第7章介紹Wi-Fi Alliance推出的兩項重要技術——Wi-Fi Simple Configuration和Wi-Fi P2P,以及它們在Android平台中的代碼實現。

第8章介紹NFC背景知識以及NFC在Android平台中的代碼實現。NFC也是歷史比較悠久的技術,希望它能隨著Android的普及而走向大眾。

第9章介紹GPS原理及Android平台中的位置管理服務架構。

附錄為筆者和審稿專家之一的吳勁良先生關於本書定位、學習方法等方面的討論。相信這些討論內容能引起讀者的共鳴。

本書通過理論和代碼相結合的方式進行講解,旨在引領讀者一步步了解Wi-Fi、NFC和GPS模塊的工作原理。總之,筆者希望讀者在閱讀完本書後能有以下收獲。

初步掌握Wi-Fi、NFC和GPS的專業知識。

根據其實現代碼,進一步加深對這些專業知識的理解。

讀者對象:

適合閱讀本書的讀者包括:

Android系統開發工程師

系統開發工程師常常需要深入理解系統的運轉過程,而本書所涉及的內容正是他們在工作和學習中最想了解的。對具體模塊感興趣的讀者也可單刀直入,閱讀相關章節。

Wi-Fi、NFC或GPS的BSP開發工程師

BSP開發工程師更需要對Android平台中這些模塊的工作原理及背景知識有深入的理解。雖然本書沒有介紹這些模塊在Linux Kernel層的實現,但了解它們在用戶空間的工作流程也將極大幫助BSP開發工程師拓展自己的知識面。

對Wi-Fi、NFC和GPS感興趣的在校高年級本科生、研究生和其他讀者

在掌握理論的基礎上,如何在實際代碼中來實現或使用它們也許是眾多學子最想知道的。希望這本理論與代碼實現深度結合的書籍會助您一臂之力。

作者簡介:

鄧凡平 資深Android系統工程師,對Android系統的設計與實現有非常深入的研究,曾擔任Tieto公司高級軟體架構師。暢銷書「深入理解Android」系列的總策劃和主筆,出版有暢銷書《深入理解Android:卷I》和《深入理解Android:卷II》。喜歡鑽研,樂於分享,活躍於CSDN、51CTO和開源中國等專業技術社區,撰寫的Android Framework源碼分析的系列文章深受讀者歡迎。2013年榮獲51CTO讀書頻道評選的「最受讀者喜愛的IT圖書作者獎」。

❷ 怎樣查看 Android APP 源代碼

壓縮軟體打開apk文件,解壓出根目錄中的classes.dex文件

使用cmd ,dex2jar.bat classes.dex命令將classes.dex轉換為jar

再用jd-gui打開該jar就可以查看源碼了,如果apk安全性好的話,有些代碼是看不到的

❸ 開源中國社區有很多Android資源,但很多都是Android Stdio 編的,怎麼使用Eclipse 使用它們

如果導入項目不支持話,可以通過導入文件方式 導入,然後就能打開了

❹ 開源中國Android客戶端的文章內容是怎麼顯示的

webview顯示的html並加了點樣式,沒什麼特別的。

伺服器端返回的文章內容就是HTML,自己去看客戶端源碼

❺ 怎樣查看 Android APP源代碼

將apk文件拷貝至sdcard上。
命令順序如下:

進入Android sdk文件夾/tools目錄下
輸入adb shell
輸入su
輸入cd data
輸入cd app
這時就可以看到你安裝的所有的apk文件。輸入cp 空格 對應的apk 空格 /sdcard/
這樣就將apk文件拷貝出來了。
將apk文件後綴直接變成rar格式,可以看到熟悉的目錄結構了,

其中xml文件打開後都是二進制的,無法查看。
這時就用到了一個android4me的AXMLPrinter2工具。(請自行網路搜索)
輸入以下命令,將xml文件解析出來
java -jar AXMLPrinter2.jar showtimes_list.xml
此命令是在命令行中查看此showtimes_list.xml
將showtimes_list.xml生成xml文件,則輸入以下命令:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
目前進行到這一步,只能看到xml文件的內容,其工程中的java源文件還是看不到,看目錄結構下有一個classes.dex文件,我們需要將dex文件變為jar文件。
這里用到了另一個工具dex2jar。(自行搜索下載)
在Windows下解壓之後的目錄如下圖所示:

在命令行中,進入到此目錄下:
在Windows下,輸入以下命令:
dex2jar.bat c:classes.dex
運行完之後,在C盤會多一個classes.dex.dex2jar.jar文件,此文件就是我們需要的jar文件。
利用jd-gui,將jar文件反向工程為java代碼。(請自行搜索下載)
它分為Windows、Linux、和max三個版本,這里我下載的是Windows版本的。
解壓之後,雙擊運行exe文件,選擇classes.dex.dex2jar.jar文件,相應的jar文件中的Java文件就被反向工程顯示出來了!

❻ android源代碼文件用什麼軟體打開

android源代碼文件通過在Eclipse中打開就可以,前提是要把源碼導入到Eclipse中,然後ctrl+類 就可可以點擊查看。

Android是一種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。Android的系統架構和其操作系統一樣,採用了分層的架構。

Android結構:
從架構圖看,Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和Linux內核層。

Android一詞的本義指「機器人」,同時也是Google於2007年11月5日

Android logo相關圖片(36張)
宣布的基於Linux平台的開源手機操作系統的名稱,該平台由操作系統、中間件、用戶界面和應用軟體組成。

Android一詞最早出現於法國作家利爾亞當(Auguste Villiers de l'Isle-Adam)在1886年發表的科幻小說《未來夏娃》(L'ève future)中。他將外表像人的機器起名為Android。

閱讀全文

與開源中國android源碼相關的資料

熱點內容
加密晶元的計算方法 瀏覽:187
手機存儲為什麼找不到微信文件夾 瀏覽:695
msf埠遷移命令 瀏覽:880
工商app積分怎麼查詢 瀏覽:143
鐵路app怎麼買火車票 瀏覽:309
移魅族除的app怎麼添加 瀏覽:240
兔籠子大號加密 瀏覽:171
單片機程序燒錄操作成功 瀏覽:878
指標高拋低吸點位源碼 瀏覽:205
25匹壓縮機銅管 瀏覽:570
單片機單燈左移05 瀏覽:150
買伺服器練手什麼配置 瀏覽:783
伺服器被毀該怎麼辦 瀏覽:939
python私有庫 瀏覽:514
Python有中文嗎 瀏覽:736
麥塊的伺服器為什麼都進不去 瀏覽:474
新買的伺服器如何打開 瀏覽:35
安卓軟體游戲怎麼開發 瀏覽:319
用撲克擺愛心解壓神器怎麼擺 瀏覽:70
松下製冷壓縮機 瀏覽:275