同時,全球已有1億3千萬部Android設備在Android Market即現在的Google Play上下載過軟體。 AOSP代碼可於無需的修改選定設備中找到,主要是Google Nexus及Google Pixel系列的裝置[154]。 反過來說,那些開源碼是由代工生產定制和調整以在他們的硬件上執行[155][156]。 此外,Android的源代碼並不包含某些硬件組件所需專有的驅動程式[157],因此大多數的Android裝置(包括Google自己的裝置)最終都會附帶著自由及開放源碼軟件及專有軟件的組合,伴隨著用於進入Google服務所需的軟件,都會落入後者的一類。
在安裝「驗證應用程式」前,Google Play商店會顯示一系列應用程式所需的要求,查閱這些權限後,使用者可以選擇接受或拒絕,但必須要在接受的情況下才能安裝應用程式[295]。 由於Android作業系統的自由和普及性,一些惡意程式和電腦病毒也隨之出現。 2010年8月,卡巴斯基病毒實驗室報告指發現到Android系統上首個木馬程式,並將其命名為「Trojan-SMS.AndroidOS.FakePlayer.a[258]」,這是一個通過簡訊方式感染智慧型手機的木馬程式,並且已經感染了一定數量的Android裝置。
安卓12: Android 用戶跳槽了?庫克證實 iPhone 12 迎史上最大升級潮
第三方的監控軟體,例如TaintDroid[282],那是由學術研究資助的項目,在某些情況下,可以檢測到使用者的個人資訊何時從應用程式發送至遠端伺服器[283]。 來自防毒公司趨勢科技的研究,他們列出最常見Android韌體的類型為踐踏優質服務,在未經使用者同意或甚至是使用者不知情下從受感染的手機發送簡訊至具附加費的電話號碼(英語:Premium-rate telephone number)。 其他惡意軟體於裝置上顯示不需要或侵入性廣告,或將使用者的個人資訊發送至未經授權的第三方[261]。 據報導,Android上的安全威脅正在呈幾何級數式地增長;然而,Google的工程師辯論著安保公司出於商業原因而誇大Android系統上的惡意軟體和病毒威脅[262][263],並指責安保行業玩弄恐懼而向使用者推銷病毒防護軟體[262]。 Google堅持危險的惡意軟體其實是非常罕見的[263],而芬安全曾進行的一項調查顯示,只有0.5%的Android惡意軟體是來自Google Play商店[264]。 Android裝置的快閃記憶體被分成幾個分割區,例如/system用於作業系統本身,而/data是用於使用者數據和應用程式的安裝[220]。
根據StatCounter於2017年4月的報告,Android超越了Microsoft Windows,成為最受歡迎的總網際網路使用的作業系統[422][423]。 2009年2月,Google推出Android Market線上應用程式商店,使用者可在該平台網頁尋找、購買、下載及評級使用智慧型手機應用程式及其他內容[337]。 第三方軟體開發商和自由開發者則可以通過Android Market發布其開發的應用程式。 在2011年12月,Android Market上的應用程式下載量超過100億次。 同時,全球已有1億3千萬部Android裝置在Android Market即現在的Google Play上下載過軟體。 在某些情況下,使用者可能無法拒絕預先安裝的應用程式的某些權限,甚至無法禁用它們。
安卓12: 系統特點
下載Android源碼之前,先要安裝其構建工具Repo來初始化源碼。 實用 Google 小工具 在大家團聚時總是會打開手機相本回顧過去用手機拍下來的的精彩照片,但如果一次要看個數十上百張其實還蠻辛苦的,於是 Google 相本裡面的 AI 就派上用場啦! Google 新的回憶小工具可以根據你慶祝的各個節日和自訂的記憶標籤來整理相本中的照片,讓你翻看查閱時更方便。 音频耦合触感反馈效果-Android 12 应用可使用手机的振动器产生来自音频会话的触感反馈。 例如,触感反馈效果增强的铃声有助于识别来电者,或者赛车游戏可以模拟在崎岖地形驾驶的感觉。
2017年9月,Google的Project Treble團隊透露,作為改善Android設備安全生命週期努力的一部分,Google已經設法讓Linux基金會同意延長Linux長期支援(LTS)的內核分支的生命週期至少兩年。 从 Linux 4.4 版本内核开始,未来版本的 LTS 内核将至少拥有 安卓12 6 年的生命支持周期。 每個主要版本的名稱都以甜品或含糖的小食並按字母順序來命名,最初的幾個Android版本按此順序稱為「紙杯蛋糕(Cupcake)」、「甜甜圈(Donut)」、「閃電泡芙(Eclair)」和「霜凍優格(Froyo)」。 2008年12月9日,新一批成員加入開放手持裝置聯盟,包括ARM、華為、索尼等公司[63][64]。
安卓12: 軟體開發
这种调用数字助理的方式早已有之,比如按下 iPhone 的电源键启用 Siri,按下 Galaxy 的电源键能调用 Bixby。 但是萨马特说 Android 团队已经优化了 Android 系统显示核心元素的方式。 窗口和应用管理器使用 CPU 的时间减少了 22%,系统服务器启用高性能内核的时间减少了 15%,中断也减少了很多。 Android 开发者并不见得会急于采用全新的小部件系统,所以谷歌应该有计划,鼓励最常用的应用程序使用小部件系统。
Android除了在智慧型手機和平板電腦上運作外,還可以在一些附有鍵盤和滑鼠的普通PC硬體上運作[141][142][143][144]。 安卓122023 除了可在商用硬體上使用外,Android也有類似於PC硬體友好的版本,可以從Android-x86的項目中免費提供,包括個人訂制的Android 4.4版本[145]。 使用作為Android SDK(英語:Android SDK)一部分的仿真器,或第三方的仿真器,Android也可以在x86架構上非本機地執行[146][147]。 運作Android 7.1的裝置對RAM最低要求的範圍從最佳硬體的2GB降到最常見螢幕的1GB;最低規格的32位元智慧型手機最小需要512MB。
安卓12: 手機可以「邊睡邊充」?蘋果警告2習慣:有死亡風險
在2014年Google I/O開發者大會上Google宣佈過去30天裡有10億台活躍的Android裝置。 Android(讀音:英:['ændrɔɪd],美:[ˈænˌdrɔɪd];名稱:通用原名「Android」,非官方「安卓」[註 1])是一個基於Linux核心與其他開源軟體的開放原始碼的行動作業系統,由Google成立的開放手機聯盟持續領導與開發。 2009年的第二季,市場研究公司Canalys估計,Android佔全球智能手機作業系統市場的2.8%[359]。 到了2010年5月,Android擁有全球智能手機市場的10%,超越了Windows Mobile[362],而在美國,Android佔有28%的份額,超越了iOS[363]。 在2010年第四季,其全球份額已經增長佔市場的33%,成為最暢銷的智能手機平台[27],超越了Symbian[364]。 根據comScore的數據,Android在美國於2011年4月成為最暢銷的平台,以31.2%的智能手機份額超越BlackBerry OS[365]。
- 某些硬體組件不是必需的,但在某些類別的裝置(如智慧型手機)中成為了標準組件,若存在其他要求,則適用。
- 最初,Google支援的整合開發環境(IDE)是使用Android開發工具(ADT)插件的Eclipse;在2014年12月,Google基於IntelliJ IDEA而發布Android Studio,作為Android應用程序開發的主要IDE。
- 最初,Google支援的整合開發環境(IDE)是使用Android開發工具(ADT)外掛程式的Eclipse;在2014年12月,Google基於IntelliJ IDEA而發布Android Studio,作為Android應用程式開發的主要IDE。
- 然而,配備Android作業系統的平板電腦在所有Android裝置中佔的比例卻只有1.8%,只有380萬Android蜂巢平板被售出,遠遠低於蘋果公司iPad的銷量[378]。
- 2017年9月,Google的Project Treble團隊透露,作為改善Android設備安全生命週期努力的一部分,Google已經設法讓Linux基金會同意延長Linux長期支援(LTS)的內核分支的生命週期至少兩年。
- 聯盟開放手持裝置聯盟的建立目的是為了創建一個更加開放自由的行動電話環境。
隨著新版本的作業系統,Android設備中硬件的廣泛變化會導致軟件升級有嚴重的延誤,而修補程式通常需時幾個月才能到達消費者手中,有時甚至根本沒有。 阿里巴巴集團為這些指控進行辯護,爭辯指其作業系統是Android的獨特平台(主要使用HTML5應用程式),但是它整合了Android平台的部分內容,容許向下相容第三方Android軟體。 事實上,這些裝置確實附帶了一個提供Android應用程式的應用商店;然而,它們大多數都是盜版軟體[331][332][333]。 Android的原始碼是由Google在開源許可下發布,其開放的性質鼓勵著一個龐大的開發者社區及發燒友利用開原始碼作為社區驅動項目的基礎,它可為舊裝置提供更新、為高級使用者增加新功能,或最初隨附其他作業系統的裝置引入Android系統[241]。 這些社區開發的版本通常比較透過官方製造商/運營商的管道更快為裝置帶來新功能和更新的,亦具有相當品質的水平[242];為不能再接收官方更新的舊裝置提供持續性支援;或把Android帶到正式發布使用其他作業系統的裝置上,例如TouchPad。
安卓12: 最新一代安卓系统来了!安卓12新特性详细解析
“大致”位置会让应用程序获得的位置精度较低,所以理论上应用程序无法得到用户的确切位置。 在“平台稳定性”阶段,您需要将工作重点转移到最终兼容性测试,以及面向用户和下游开发者发布更新的应用。 您还可以使用最终 API 安卓122023 构建应用,并优化使用了新 API 或新功能的新代码。 (圖/翻攝自 Google 官網)Android 12 稍早已正式發布,優先提供給 Google 自家的 Pixel 手機使用,機型則是 Pixel 3(含)以後推出的產品。
根據本土市場研究公司ComScore的數據顯示,2009年11月時,Android在美國的智慧型手機作業系統市場的佔有率為5.2%[360],在2010年2月時,這個數字變成了9.0%,而在2010年第三季度末時,Android已經佔據了美國市場的21.4%的份額[361]。 到了2010年5月,Android擁有全球智慧型手機市場的10%,超越了Windows Mobile[362],而在美國,Android佔有28%的份額,超越了iOS[363]。 安卓12 在2010年第四季,其全球份額已經增長佔市場的33%,成為最暢銷的智慧型手機平台[27],超越了Symbian[364]。 根據comScore的數據,Android在美國於2011年4月成為最暢銷的平台,以31.2%的智慧型手機份額超越BlackBerry OS[365]。
安卓12: 模拟器使用教程
初步體驗,最直覺的是三大升級,包含 Google 重新打造的小工具、「Material You」色彩變化以及隱私權限掌握。 在达成“平台稳定性”里程碑之前,Google Play 禁止发布以“S”或 Android 12 正式 API 级别为目标的应用。 当最终版 SDK 可用时,您就能以正式 Android 12 API 级别为目标,并使用 Alpha 版、Beta 版和正式版发布渠道将应用发布到 Google Play。 与此同时,如果您希望向测试人员分发面向 Android 12 的应用,则可随时通过电子邮件或直接从您的网站下载实现分发。
终极的跨服领土战则是游戏的一大亮点,公会集体出征,战火越燃越烈,玩家需要团结一致,夺取王城。 在这个大胆创新的战斗体验中,你不仅可以展示自己的实力,还可以享受到最纯粹的团队协作乐趣。 游戏附带自由转职系统,你可以根据自己的喜好选择职业:战士、法师、弓手,让冒险更加多变。 此外,几十种多属性萌宠与你共同成长,它们不仅可带来更多战前策略空间,也可以在战斗中大大提升你的战力。 该机正面配备一块 6.67 英寸 2712×1220 华星光电 C7 OLED 安卓122023 直屏,峰值激发亮度 2600nit,支持 144Hz 刷新率,2880Hz 高频 PWM 调光。 该机提供墨羽、影青、晴雪三款配色,机身内置 5000mAh 电池,支持 120W 快充,号称“19 分钟充电 100%”。
安卓12: 市場
截至5.0版本,Android利用Dalvik虛擬機器作為程式虛擬機器,它與實時的跟蹤編譯(英語:Tracing just-in-time compilation)(JIT)來執行Dalvik「DEX-代碼」(Dalvik的可執行程式),這通常是由Java位元組碼一同翻譯而來。 繼基於跟蹤的JIT的原則,除了解讀大多數應用程式碼外,Dalvik執行編譯及每當應用程式啟動時,選擇本機執行的頻繁執行代碼段(痕跡)[230][231][232]。 Android 4.4引入Android Runtime(ART)作為新的運作環境,在安裝應用程式時,它會使用提前編譯(英語:Ahead-of-time compilation)(AOT)來把應用程式位元組碼完全編譯為機器語言[233]。 應用程式(簡稱apps)是擴展裝置功能的軟體,都是利用Android軟體開發工具包(SDK)編寫的[111],通常是Java程式語言[112]。 Java可以與C語言或C++[113]結合使用,並且可以選擇非默認的執行時函式庫共享,以允許獲得更好的C++支援[114]。 雖然Google的Go是有一組有限的應用程式介面(API),然而它也支援程式語言[115]。
Android裝置包括了許多可選的硬體部件,包括靜止或影片錄像機、GPS、方向傳感器(英語:Orientation sensing)、專用遊戲控制器、加速規、陀螺儀、氣壓計、磁強計、接近傳感器、壓力傳感器、溫度計和觸控螢幕。 某些硬體組件不是必需的,但在某些類別的裝置(如智慧型手機)中成為了標準組件,若存在其他要求,則適用。 例如,由於Android最初是作為手機作業系統而開發的,因此必須麥克風等那些硬體,而隨著時間的推移,這些手機功能變成可選的項目[140]。 Android曾經需要一台自動對焦的相機,這款相機已經放寬到成為固定焦距相機[140],若是現存的話,當Android開始在數位視訊轉換盒(俗稱機上盒)上使用時,相機就能完全被丟棄了。
安卓12: 程序開發
2014年1月,Google推出了一個基於Apache Cordova的框架,把Google Chrome、HTML5及網絡應用程式移植到Android,包裝於本機應用程序的外殼中[119]。 Android的預設用戶界面主要基於直接操作,透過觸控鬆散地對應現實動作以作出輸入,例如滑動、點擊、捏動和反向擠壓,隨著虛擬鍵盤,以操控屏幕上的物件[99]。 在回應用家的輸入方面,設計旨在提供立即流暢的觸摸界面,經常使用設備的振動功能向用戶提供觸覺反饋。
對於這些應用程式,其權限仍然可以被撤銷,但這可能會妨礙它們正常運作,並會因此顯示警告[301][302]。 沙盒於系統中是一個分離的區域,該區域無法獲取系統的其他資源,除非在安裝應用程式時,用戶明確地授予其獲取資源的權限。 所有的應用程式都可先被簡單地解壓縮到沙盒中進行檢查,並且將應用程序所需的權限提交給系統,再將其所需權限以列表的形式展現出來供用戶查看。 例如一個第三方的瀏覽器需要「連接網絡」的權限,或者一些軟體需要撥打電話,或發送短訊等。 用戶可以根據所需權限來考慮自己是否需要安裝,應用程式只能在用戶同意之後才能進行安裝[286]。
安卓12: Android 12 正式版上線!8 款手機開放首波更新
2014年1月,Google推出了一個基於Apache Cordova的框架,把Google Chrome、HTML5及網路應用程式移植到Android,包裝於本機應用程式的外殼中[119]。 Android的預設使用者介面主要基於直接操作,透過觸控鬆散地對應現實動作以作出輸入,例如滑動、點擊、捏動和反向擠壓,隨著虛擬鍵盤,以操控螢幕上的物件[99]。 遊戲控制器及物理鍵盤都能透過藍牙或USB得到支援[100][101]。 在回應用家的輸入方面,設計旨在提供立即流暢的觸摸介面,經常使用裝置的振動功能向使用者提供觸覺回饋。
此外,某些應用程式的開源變體還排除非自由版本中存在的功能,例如相機中的全景相片(Photosphere),和在預設主畫面上的Google即時資訊(由「Google Now Launcher」的專有版本專用,其代碼嵌入於主要Google應用程式的代碼中[5][326][327][328])。 安卓122023 這些措施可能旨在阻止分叉並鼓勵符合Google商業許可的要求,作為大多數作業系統的核心功能(以及第三方軟體)依賴於Google獨家授權的專有組件,並且它需要大量的開發資源來開發一套替代套件和API來複製或把它們替換。 從那時起,Android已經發展成為使用最廣泛的智慧型手機作業系統[350][351],及成為「最快的可用流動體驗之一[352]」。
安卓12: 工具和资源
而部分手機(如搭載MIUI的小米手機)會在搭載Google服務架構的同時提供禁用的選項,以達到省電的需要。 [343][344]因此,中國大陸使用者往往需要自行重新安裝Google程式(部分品牌還需要將手機root之後重新刷入Google服務框架)才能使用Google相關的應用服務。 能使用Google服務的標誌是可以在系統設定中的法律資訊選項中找到「Google法律資訊」選項。 但通過非正式管道流入中國大陸販售市場的Android裝置(俗稱水貨),則基本不受此影響(但部分裝置的Android系統內則被一些非正規供貨商額外預裝了某些應用程式,可能會精簡Google服務框架等組件[345])。 而在中國大陸生產,並在境外銷售的裝有Android作業系統的智慧型手機,亦不受此影響,但少數裝有Android作業系統的智慧型手機(例如華為近期推出的機型,由於美國制裁不能預裝Google服務),仍然需要自行重新安裝程式才能使用Google相關的應用服務。 而部分手机(如搭载MIUI的小米手机)会在搭载Google服务框架的同时提供禁用的选项,以达到省电的需要。
Google为Pixel 5手机提供了隐藏摄像头的选项,在开发者选项中可以开启该设置,自拍摄像头会被黑条隐藏,此时状态栏也会在黑条中融为一体。 如果你手机容量很大,可能该功能并不是特别重要;但对于低端机或者老设备而言,这会是一个相当不错的特性。 该特性可以删除未使用App的权限,并清理App生成的临时文件和缓存,安卓用户可以在App的信息界面中使用该功能。 安卓运行环境Android Runtime(ART)将会在安卓12中,添加到Project Mainline当中,这意味着可以通过Google Play商店对其进行更新,而无需完整的系统升级。 Google还指出,Project Mainline将会推动更多系统关键组件模块独立更新。 Google允许开发者在安卓12中使用根据音频产生震动的触觉反馈模式,在该模式下,震动的强度和持续时间由音频来决定,这可以增加播放媒体或者产生警告时的沉浸感。
Android 12 预览版提供预览版 API,在“平台稳定性”里程碑下发布最终版 SDK 之前,这些 API 都不是正式 API。 这意味着,在一段时间内,特别是该计划的开发者预览版阶段,API 可能会变更。 Android 12 预览版包含适用于各种 Pixel 设备的系统映像,您可以使用这些设备进行开发和测试。 考虑到该功能至少是在当前系统中存在的,因此在安卓12的整个生命周期中,我们有望看到Google会正式发布该功能,不过也有可能在安卓12的最终正式版发布之前,该功能会被移除掉。 在开发者预览版发布的前几周,传闻中的安卓12“对话”小部件的原型就出现了,现在该功能似乎已经集成到了安卓12 当中,并且可以正常工作。
安卓12: Android 系统更新
隨著2017年Android Oreo的推出,Google基於安全考慮,開始要求新附帶系統單晶片的設備具有Linux內核版本4.4或更高版本,現有的裝置升級到Android Oreo,以及與舊的系統單晶片一起推出的新產品,均不受此規則所限[228][229]。 當中的文字使用了Ascender公司專門製作的稱之為“Google Droid”的字型[44]。 上述类似的优化,其实在 Android 12 正式推出之前,三星、华为等老牌平板厂商都已经做出不少行之有效的尝试。 但原生 Android 主导为应用开发者发布一套通用的开发指南,让 Android 平板的应用生态更加丰富,才是 Android 12 官方推出针对大屏幕定制操作逻辑的意义所在。
安卓12: 在 Google Pixel 设备上获取 Android 12
截至5.0版本,Android利用Dalvik虛擬機器作為程式虛擬機器,它與實時的跟蹤編譯(英语:Tracing just-in-time compilation)(JIT)來執行Dalvik「DEX-代碼」(Dalvik的可執行程式),這通常是由Java位元組碼一同翻譯而來。 繼基於跟踪的JIT的原則,除了解讀大多數應用程序代碼外,Dalvik執行編譯及每當應用程序啟動時,選擇本機執行的頻繁執行代碼段(痕跡)[230][231][232]。 Android 4.4引入Android Runtime(ART)作為新的運作環境,在安裝應用程式時,它會使用提前編譯(英语:Ahead-of-time compilation)(AOT)來把應用程序字節碼完全編譯為機器語言[233]。 在Android 4.4中,ART是一項實驗性功能,默認情況下不啟用;它成為Android 5.0的下一個主要版本中唯一的運作選項[234]。 2015年12月,Google宣布Android的下一個版本將會切換到基於OpenJDK項目的Java實行方式[235]。
儘管《衛報》指出「技術部門是如何收集和使用資訊,特別是對於美國以外的人,他們所享有的隱私保護比美國人少,這些最新的披露也可能會引起公眾越來越多的關注」,然而NSA及GCHQ堅持認為他們的活動都符合所有相關的國內和國際法律[254]。 自從Android 5.0 「Lollipop」以來,除32位元變體(32-bit variants)外,還支援所有64位元變體(64-bit variants)的平台。 在早期的Android應用程序開發中,通常通過在Android SDK(Android軟體開發包)中使用Java作為編程語言來開發應用程序。