Ⅰ android 底層語言是什麼如題 謝謝了
基本的開發是用的java語言,但一些底層功能可能需要JNDI連接C或C++(linux下的)來寫
Ⅱ 安卓手機的內核是什麼意思詳細點。
Android手機都是基於Linux的,內核版本就是Linux的版本號,基本上不用關注這個。
Ⅲ Android是什麼意思
Android一詞的本義指「機器人」,同時也是Google於2007年11月5日宣布的基於Linux平台的開源手機操作系統的名稱,該平台由操作系統、中間件、用戶界面和應用軟體組成,號稱是首個為移動終端打造的真正開放和完整的移動軟體。
[編輯本段]簡介
Android是基於Linux內核的軟體平台和操作系統,早期由Google開發,後由開放手機聯盟Open Handset Alliance)開發。它採用了軟體堆層(software stack,又名以軟體疊層)的架構,主要分為三部分。低層以Linux內核工作為基礎,只提供基本功能;其他的應用軟體則由各公司自行開發,以Java作為編寫程序的一部分。另外,為了推廣此技術,Google和其它幾十個手機公司建立了開放手機聯盟。Android在未公開之前常被傳聞為Google電話或gPhone。大多傳聞認為Google開發的是自己的手機電話產品,而不是一套軟體平台。到了2010年1月,Google開始發表自家品牌手機電話的Nexus One。目前最好的是Android2.1
對手機行業的影響
已經與HTC、NTT DoCoMo、KDDI、Motorola等世界移動領域34家公司於免費提供達成一致。今後對於移動通訊的影響勢必會進一步體現出來。但是如此廣泛公司的同盟是否能夠有效運作及以持久值得拭目以待。
MOTO Droid
Android手機2008年9月22日,美國運營商T-MobileUSA在紐約正式發布第一款Google手機——T-Mobile G1。該款手機為台灣宏達電代工製造,是世界上第一部使用Android操作系統的手機,支持WCDMA/HSPA網路,理論下載速率7.2Mbps,並支持Wi-Fi。
(右圖為搭載最新Google Android 2.0的Moto Droid)
[編輯本段]基本情況
Android 是Google開發的基於Linux平台的開源手機操作系統(在華注冊商標名為「安致」)。它
摩托羅拉的首款Android手機CLIQ
包括操作系統、用戶界面和應用程序 —— 行動電話工作所需的全部軟體,而且不存在任何以往阻礙移動產業創新的專有權障礙,號稱是首個為移動終端打造的真正開放和完整的移動軟體。Google與開放手機聯盟合作開發了 Android,這個聯盟由包括中國移動、摩托羅拉、高通、宏達電和 T-Mobile 在內的 30 多家技術和無線應用的領軍企業組成。Google通過與運營商、設備製造商、開發商和其他有關各方結成深層次的合作夥伴關系,希望藉助建立標准化、開放式的行動電話軟體平台,在移動產業內形成一個開放式的生態系統。
它採用了軟體堆層(software stack,又名軟體疊層)的架構,主要分為三部分:底層以Linux核心為基礎,由c語言開發,只提供基本功能。中間層包括函數庫Library和虛擬機Virtual Machine,由C+開發。最上層是各種應用軟體,包括通話程序,簡訊程序等,應用軟體則由各公司自行開發,以java編寫。
為了推廣此技術,Google和其它幾十個手機公司建立了開放手機聯盟(Open Handset Alliance)。
Android操作系統的組件如下圖:
Android 作為谷歌企業戰略的重要組成部分,將進一步推進「隨時隨地為每個人提供信息」這一企業目標的實現。全球為數眾多的行動電話用戶正在使用各種基於 Android 的電話。谷歌的目標是讓(移動通訊)不依賴於設備甚至平台。出於這個目的,Android 將補充,而不會替代谷歌長期以來奉行的移動發展戰略:通過與全球各地的手機製造商和移動運營商結成合作夥伴,開發既有用又有吸引力的移動服務,並推廣這些產品。
Ⅳ 安卓系統具體是什麼東西
Android一詞的本義指「機器人」,同時也是Google於2007年11月5日宣布的基於Linux平台的開源手機操作系統的名稱,該平台由操作系統、中間件、用戶界面和應用軟體組成,號稱是首個為移動終端打造的真正開放和完整的移動軟體。目前,最新版本為Android 2.4 Gingerbread和Android 3.0 Honeycomb。
Ⅳ 安卓到底是什麼系統還是平台呢
安卓是一款由谷歌開發的,基於Linux系統的半開放式手機操作系統。至於平台,那隻是另一種對於移動操作系統的別稱罷了。
Ⅵ 關於學習安卓底層,懂得進
我幹了3年Android sdk開發,覺得到了瓶勁沒法更進一步,於是花了一年多點時間,大概摸到點門徑。根據前輩的經驗,Android底層完全入門需要兩年。
先說下我的入門過程:
第零步,下載源碼,我下的4.2的,框架層源碼10G,內核2G多,ctags給框架層建的標簽文件都有600M,當時讓我有點震撼,用的vim+ctags+cscope來閱讀,還算不錯,架構挺清晰的。
第一步,我找到了一本好書《Android的設計與實現 第一卷》它講了Android框架層的啟動,初始化,服務框架初始化,Binder,消息循環,PackageManagerService,ActivityManagerService。據作者說後面會出講UI子系統的第二卷,拭目以待。其實這本書看了幾十頁我就發現需要第二步的知識,否則看不下去,於是跳去第二步。
第二步,學習Linux系統編程,在看《Android的設計與實現》的時候我發現,框架層的Native部分,全是Linux編程。為了掌握這部分知識,我花了4個月學習了《Linux系統編程手冊》(TLPI)這本1000多頁的書,我以前是搞WIndows文件系統這塊的,所以C語言還比較熟,TLPI的習題很有意思,量也比較大,堅持下來還是收獲很多。
第三步,花了4個月學習了一些Linux內核的知識,看了LKD,PLKA看了一半多。越學越沒底,覺得不懂得越來越多,不過這個也正常,只有靠慢慢磨,估計以後要不斷的磨這塊。
第四步,回頭看Android源碼,這次一口氣看完了《Android的設計與實現 第一卷》,終於對框架層有了譜。同時真的數次把我看暈,前面看Linux內核源碼都沒這么暈,不斷在Java層和Native層之間跳有點磨腦漿。其中我又覺得Java的基礎沒有打太牢,回去補了一個月的《Core Java》第八版。但是這書沒有涉及UI子系統,於是又看了《Android內核剖析》
第五步,《Android內核剖析》(這本書實際上是講框架層的,作者也是個搞嵌入式的,所以他在寫框架層的時候文筆不太好,很羅嗦,不過還是有很多看點,到他後來寫做ROM,玩開發板時估計是說到了他的本行,一下子遛起來了看得出還是挺有水平的,這本書知識有點舊畢竟講的是2.3很多代碼已經過時,但是作者很多點子很有參考價值)這本書講UI子系統和按鍵/觸摸消息處理系統還是很有分量的,尤其13章View繪制那裡,結合源碼研究很有收獲。而後面他講編譯框架和ROM相關的東西都是挺寶貴的資料。
第六步,為了再補一下其他諸如電源管理模塊等子系統的知識看了,《深入理解android》系列,個人認為這個系列看起來有點不太舒服,不過作為補充印證還是比較有價值。
第七步,《Android系統源代碼情景分析》,羅升陽的源碼分析大作,比《Android的設計與實現》分析得更細致,但缺點是涉及到模塊比較少,選用的源碼也比《Android的設計與實現》更舊一點。看完書後需要去研究作者的博客,東西挺多的,一定讓你滿意。
第八步,買塊開發板自己玩。這步我還沒走到,原因是我覺得我還差點准備知識。可能要再幾個月,到時准備入塊6410或者樹莓派。
最後,由於我11年以前都是搞Windows這塊的,所以對Linux知識不是很了解,不得已看了這么些書,如果是一直做Linux的人,很多步驟估計可以省掉了。直接上源碼才是正道。
我本身做著移動GIS開發的工作,學框架層全是因為興趣,但招聘平台Android框架層開發人員還是蠻有競爭力的有不少定製ROM,智能電視的工作都處於人才難求狀態,畢竟有一定的門檻,現在各種ios培訓,讓奔著錢干開發的人紛紛湧入,而ios只能幹sdk開發的缺點就暴露出來了,一堆新手老手,菜鳥大牛全擠在SDK開發這塊,我覺得不太妙。 反觀Android這邊,雖然入門菜鳥沒有搞ios來錢,但是可持續性很好,從sdk-》框架》驅動》內核這樣幹下去。干著干著發現自己漸漸變成了Linux開發者/嵌入式開發者的人也不少,新人,老手,菜鳥大牛各居其位,層次性很好。
Ⅶ 安卓系統是什麼意思
安卓系統是一種基於Linux的自由及開放源代碼的操作系統。主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。
安卓一詞為Android的中文譯名,Android一詞的本義指「機器人」,2007年11月5日Google宣布基於Linux平台的開源手機操作系統以此命名,該平台由操作系統、中間件、用戶界面和應用軟體組成。
(7)安卓底層是什麼意思擴展閱讀:
安卓系統的發展歷程:
2003年10月,Andy Rubin等人創建Android公司,並組建Android團隊。
2005年8月17日,Google低調收購了成立僅22個月的高科技企業Android及其團隊。安迪魯賓成為Google公司工程部副總裁,繼續負責Android項目。
2007年11月5日,谷歌公司正式向外界展示了這款名為Android的操作系統,並且在這天谷歌宣布建立一個全球性的聯盟組織。
2008年,在GoogleI/O大會上,谷歌提出了AndroidHAL架構圖,在同年8月18號,Android獲得了美國聯邦通信委員會(FCC)的批准,在2008年9月,谷歌正式發布了Android 1.0系統,這也是Android系統最早的版本。
2009年4月,谷歌正式推出了Android 1.5這款手機,從Android 1.5版本開始,谷歌開始將Android的版本以甜品的名字命名,Android 1.5命名為Cupcake(紙杯蛋糕)。該系統與Android 1.0相比有了很大的改進。
2009年9月,谷歌發布了Android 1.6的正式版,並且推出了搭載Android 1.6正式版的手機HTC Hero(G3),Android 1.6也有一個有趣的甜品名稱,它被稱為Donut(甜甜圈)。
2010年2月,Linux內核開發者Greg Kroah-Hartman將Android的驅動程序從Linux內核「狀態樹」(「staging tree」)上除去,從此,Android與Linux開發主流將分道揚鑣。
在同年5月份,谷歌正式發布了Android 2.2操作系統。谷歌將Android 2.2操作系統命名為Froyo,翻譯完名為凍酸奶。
2010年10月,谷歌宣布Android系統達到了第一個里程碑,即電子市場上獲得官方數字認證的Android應用數量已經達到了10萬個,Android系統的應用增長非常迅速。
在2010年12月,谷歌正式發布了Android 2.3操作系統Gingerbread (姜餅)。
2011年1月,谷歌稱每日的Android設備新用戶數量達到了30萬部,到2011年7月,這個數字增長到55萬部,而Android系統設備的用戶總數達到了1.35億,Android系統已經成為智能手機領域佔有量最高的系統。
2011年8月2日,Android手機已佔據全球智能機市場48%的份額,並在亞太地區市場占據統治地位,終結了Symbian的霸主地位,躍居全球第一。
2011年9月,Android系統的應用數目已經達到了48萬,而在智能手機市場,Android系統的佔有率已經達到了43%。繼續在排在移動操作系統首位。谷歌將會發布全新的Android 4.0操作系統,這款系統被谷歌命名為Ice Cream Sandwich(冰激凌三明治)。
2012年1月6日,谷歌Android Market已有10萬開發者推出超過40萬活躍的應用,大多數的應用程序為免費。Android Market應用程序商店目錄在新年首周周末突破40萬基準,距離突破30萬應用僅4個月。
2013年11月1日,Android4.4正式發布,從具體功能上講,Android4.4提供了各種實用小功能,新的Android系統更智能,添加更多的Emoji表情圖案,UI的改進也更現代,如全新的HelloiOS7半透明效果。
2015年,網路安全公司Zimperium研究人員警告,安卓(Android)存在「致命」安全漏洞,黑客發送一封彩信便能在用戶毫不知情的情況下完全控制手機。
2018年10月,谷歌表示,將於2018年12月6日停止Android系統中的Nearby Notifications(附近通知)服務,因為Android用戶收到太多的附近商家推銷信息的垃圾郵件。
Ⅷ 安卓手機刷機里的底包是啥意思
安卓手機刷機的底包指的是系統底層的安卓版本。安卓手機手機廠商除了谷歌自身使用原生安卓系統之外,其他廠商使用的都是在原生安卓基礎上自行定製開發的系統,所以這些手機廠商的手機系統有兩個版本,一個是廠商自己的定製版本,另一個就是使用的基礎安卓版本。
常用的安卓底包為安卓6.0、安卓7.0和安卓8.0,最新的為安卓10.0,安卓11也已發布預覽版。
(8)安卓底層是什麼意思擴展閱讀
不同的底層版本可以支持的特性不同,例如最新的安卓11,改進和增加了一下特性:
1、簡訊更新改進
Android 11優化了簡訊功能,提供更加友好的交互。同時,為了確保用戶能盡快收到對方的消息,Android 11在通知陰影(Notification Shade)中引入了一個專門的對話部分,它將提供對用戶正在進行的任何對話的即時訪問。
2、隱私和許可權
Android 11 新增了關於位置、麥克風和攝像頭的一次性許可權許可。也就是說,獲得一次性許可權許可的 APP 在下次使用時,依然要詢問用戶獲取授權。下次再使用該應用程序並希望使用該許可權時,還會再重新授予它訪問許可權。
3、內置屏幕錄制
Android 11確認了該功能將在今年推出,可以在第一個Android 11預覽版中使用屏幕錄像機。
4、適配不同設備
Android 11開發者預覽版2增加了「鉸鏈角度感測器API」,因此應用程序可以輕松檢測到這些折疊手機的鉸鏈。有了這些信息,開發人員就可以調整他們的應用程序,使其圍繞鉸鏈工作,並因此創造獨特的體驗。
在Android 11 DP2中引入,開發人員可以選擇應用程序的刷新率。如果開發人員確定他們的應用程序在90Hz或60Hz下看起來最好,他們可以做出這個決定,並讓手機的顯示屏在使用該應用程序時相應地更改其刷新率。
5、網路優化
Android 11增加了一個非常重要的「動態計量API」,它本質上允許手機充分利用5G帶來的所有進步。如果API檢測到用戶連接到5G信號,將可以訪問最高質量的視頻和圖片,這個API可以確保用戶充分利用可用的網速。
Ⅸ 軟體設計中經常提到的底層設計 底層編程 這個底層指什麼啊
在應用軟體開發中(註:這只是在應用軟體中),這個底層一般指的是與資料庫數據交互的代碼。
就如一個應用程序,會有數據訪問層、業務處理層、數據展示層,相對來說數據訪問層就是所謂的底層。
在整套系統(如安卓系統),其底層就是指支撐系統運行的最核心的代碼;如安卓系統中,Linux就是其系統的最底層、最核心的代碼。
(9)安卓底層是什麼意思擴展閱讀:
軟體設計原則
1、設計對於分析模型應該是可跟蹤的:軟體的模塊可能被映射到多個需求上。
2、設計結構應該盡可能的模擬實際問題。
3、設計應該表現出一致性。
4、不要把設計當成編寫代碼。
5、在創建設計時就應該能夠評估質量。
6、評審設計以減少語義性的錯誤。
7、設計應該模塊化,將軟體邏輯地劃分為元素或子系統,並包含數據、體系結構、介面和構件的清晰表示。
Ⅹ 安卓系統 SYSTEM是什麼意思
SYSTEM有體系,系統的意思。安卓系統 SYSTEM是手機里系統文件夾。
system下屬文件夾中,還會有一系列文件夾。
system/app 裡面主要存放的是常規下載的應用程序,是以apk格式結尾的文件。這個文件夾下的文件是系統默認的組件,自己手機安裝的軟體在data文件夾中。
system/bin 裡面都是系統的本地程序,裡面主要是Linux系統自帶的組件(命令)。
system/etc 這個文件夾是系統的配置文件,APN接入點設置等核心配置。
system/fonts 這個是字體文件夾,除了標准字體和粗體、斜體外,體積最大的是中文字型檔,還有一些unicode字型檔。
system/framework framework主要是一些核心的文件,主要是系統平台框架。
system/lib 這個目錄中存放的主要是系統底層庫,比如平台運行時庫。
system/media/audio 鈴聲音樂文件夾,存放一些常規的鈴聲外還有系統提示事件音。
system/usr 這個是用戶文件夾,其中包含共享、鍵盤布局、時間區域文件等。
(10)安卓底層是什麼意思擴展閱讀
SYSTEM為Windows系統中眾多系統內置安全主體中的一個,可作為服務用戶登錄系統,在XP及以下版本的操作系統中擁有最高許可權(從Vista開始,微軟削弱了SYSTEM用戶的部分許可權)
SYSTEM擁有的許可權
編輯,更改或刪除系統文件(在Vista及以上版本的系統已將該許可權交給了TrustedInstaller用戶)。
可以訪問和更改某些管理員無法訪問的注冊表項。
可以訪問和更改某些管理員無法訪問的文件夾。
其他許可權與管理員許可權相同。