您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

youtube android 4.4.4(android系統的系統版本)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-04-29 05:07:14【】2人已围观

简介安卓4.4怎么樣優化過的GoogleNow語音搜索,支持某些設備的全程語音喚醒,即“OK,Google";重新設計的音樂和視頻播放器,鎖屏界面終于可以顯示漂亮的專輯封面和播放控制鍵;全新的“

安卓4.4怎么樣

優化過的 Google Now 語音搜索,支持某些設備的全程語音喚醒,即 “OK, Google";

重新設計的音樂和視頻播放器,鎖屏界面終于可以顯示漂亮的專輯封面和播放控制鍵;

全新的 “Immerse” 全屏模式,閱讀電子書或者看電影的時候會自動隱藏系統的界面元素,只剩下內容,從屏幕的邊緣滑動可以帶回狀態欄和屏幕虛擬按鍵;

更快的應用切換,Android 4.4 優化了內存控制和觸屏操控反應時間,使得應用切換更快,一邊聽音樂一邊上網也不會忽然有故障發生(音樂停止);

全新設計的電話應用,聯系人會自動按照聯系頻率的高低排序,同時也可以在電話應用里面直接搜索附近的商鋪;

更聰明的來電顯示 (Caller ID),如果來電號碼不在聯系人列表內,那么會自動跟 Google Maps 的數據匹配,顯示可能的商鋪或者公司名稱;

全新的 Hangouts 應用,可以一并顯示 SMS 短信和 MMS 彩信和視頻通話,同時發送圖片也支持 GIF 動圖;

向 iOS 看齊,終于,Google Keyboard 鍵盤提供彩色的 Emoji 輸入;

Google Cloud Print,對網絡打印機有更好的支持;

Storage access framework 儲存訪問框架,支持應用從本地或者 Dropbox 和 Box 這樣的第三方存儲中提取文件;

重新設計的 Quickoffice;

Bluetooth 藍牙支持 Message Access Profile (MAP) 特性;

支持 Chromecast,可將 Netflix, YouTube, Hulu Plus, 和 Google Play 的內容投射到電視屏幕上面播放;

現在,所有的 WebView 都使用 Chromium 解析渲染;

Screen re買粉絲rding utility 的加入支持屏幕錄影;

Dalvik JIT 買粉絲de cache tuning 和 zRAM 內存優化等使得 Android 4.4 理論上支持 512 MB 內存的設備;

半透明風格的系統控件 (Translucent system UI styling) ,現在,狀態欄和導航欄都是半透明的,

Common Encryption (CENC) for for MPEG-DASH;

Android 4.4 updates the platform's HTTP Live Streaming (HLS) support to a superset of version 7 of the HLS specification (version 4 of the proto買粉絲l).

Android 4.4 adds platform support for audio tunneling to a digital signal processor (DSP) in the device chipset...

為什么Android系統應用更新不是讓新apk替換進入/system分區

這里涉及到兩個問題:odex和第三方制作的Gapps刷機包

買來一個android設備,沒有root前都是這樣子的:

只要不是內地的android設備基本都會搭載google提供的一系列android手機的應用,大家會叫它Gapps,GMS什么的。這一批應用包含了表面的從gmail到youtube到play service到背后的公共用途的軟件包,以及很多framework和本地代碼動態運行庫及其它內容。

當然其中大部分可執行代碼都以dex這種可以由dalvik這個java虛擬機執行的的形式存在,具體的說,是以odex的形式存在。

dalvik在運行dex之前,需要做一系列驗證,確保dex里頭的代碼是符合規范,是能安全執行的,dalvik做完檢查后,將dex做一些處理(比如調整,加校驗位等),就變成了odex。實際上在dalvik里頭運行的是odex。

所以,正式發售的設備的內置應用程序,都是以***.apk加上同名的***.odex存在的。

因為這種機制,把一對apk/odex放到另一臺不同(具體)型號的設備里是沒法運行的。

而google不允許包括CM在內的第三方rom里內置Gapps。Gapps是收費的私有軟件。

所以,目前想到的辦法是借助smali等開源工具做deodex,將odex轉化成可以通用的dex。這樣重新打包了Gapps后,才能作為刷機包塞到別的設備中

-----------------------------------

google會不會對gapps進行升級?

顯然是的,一部分的升級會通過play store進行,比如更新play store本身,裝一個google play service(這個apk實際上是一個供第三方應用程序的API合集,有了它才能在第三方應用中使用google maps的矢量地圖,通過google+登陸等項目)

另外一部分則要通過設備的OTA做,因為這個更新實在太大了,同一個手機,從android4.0升級到android4.1時,可能每一個Gapps的文件都需要替換,而且android安裝應用程序的機制說到底只能改變apk文件,但它動不了framework,library,所以這些東西的更新需要借助OTA等通過bootloader許可直接修改system分區的手段

在第三方打包好的gapps里就能發現,gapps有很多很多的版本

我覺得刷gapps的原則是,首先gapps要適配設備當前android的大版本,給4.1用的gapps就不應該刷到4.0系統里,使用intel處理器的尤其要注意,這個gapps是不是給x86設備的,Z24x0/27x0只能有限度地翻譯arm代碼,把arm設備的gapps給x86設備用,可能會導致系統根本無法啟動;然后越新打包出來的gapps問題可能會越少。

Android P 系統穩定性問題分析方法總結

Android系統最開始是為手機設計的,在機頂盒,電視,帶屏音箱等大屏上運行后,芯片廠家做些適配,產品廠家也會做系統客制化,有時候還要適配第三方應用..等待

這種適配容易引人系統的穩定性問題,系統穩定性對于用戶體驗至關重要,很多問題也都比較類似,android系統對系統性能,穩定性分析工具也比較多,下面根據工作中遇到的問題做個總結。

從表現來看有: 死機重啟, 自動關機, 無法開機,凍屏,黑屏以及閃退, 無響應等情況;

從技術層面來劃分無外乎兩大類: 長時間無法執行完成(Timeout) 以及異常崩潰(crash). 主要分類如下:

ANR(Application Not responding),是指普通app進程超過一定時間沒有執行完,系統會彈出應用無響應對話框. 如果

該進程運行在system進程, 更準確的來說,應該是(System Not Responding, SNR)

ANR產生的原因可能是各種各樣的,但常見的原因可以分為:

1.logcat日志

2.trace文件(保存在/data/anr/traces.txt)

從logcat里可以看到死鎖的打印

從traces.txt可以看到線程的函數調用棧

10-16 00:50:10 820 907 E ActivityManager: ANR in 買粉絲.android.systemui, time=130090695

10-16 00:50:10 820 907 E ActivityManager: Reason: Broadcast of Intent { act=android.intent.action.TIME_TICK flg=0x50000114 (has extras) }

10-16 00:50:10 820 907 E ActivityManager: Load: 30.4 / 22.34 / 19.94

10-16 00:50:10 820 907 E ActivityManager: Android time :[2015-10-16 00:50:05.76] [130191,266]

10-16 00:50:10 820 907 E ActivityManager: CPU usage from 6753ms to -4ms ago:

10-16 00:50:10 820 907 E ActivityManager: 47% 320/買粉絲d: 3.1% user + 44% kernel / faults: 14886 minor 3 major

10-16 00:50:10 820 907 E ActivityManager: 15% 10007/買粉絲.sohu.sohu買粉絲: 2.8% user + 12% kernel / faults: 1144 minor

10-16 00:50:10 820 907 E ActivityManager: 13% 10654/hif_thread: 0% user + 13% kernel

10-16 00:50:10 820 907 E ActivityManager: 11% 175/mmcqd/0: 0% user + 11% kernel

10-16 00:50:10 820 907 E ActivityManager: 5.1% 12165/app_process: 1.6% user + 3.5% kernel / faults: 9703 minor 540 major

10-16 00:50:10 820 907 E ActivityManager: 3.3% 29533/買粉絲.android.systemui: 2.6% user + 0.7% kernel / faults: 8402 minor 343 major

......

10-16 00:50:10 820 907 E ActivityManager: +0% 12832/cat: 0% user + 0% kernel

10-16 00:50:10 820 907 E ActivityManager: +0% 13211/zygote64: 0% user + 0% kernel

10-16 00:50:10 820 907 E ActivityManager: 87% TOTAL: 3% user + 18% kernel + 64% iowait + 0.5% softirq

發生ANR的時間 00:50:10 ,可以從這個時間點之前的日志中,還原ANR出現時系統的運行狀態

發生ANR的進程 買粉絲.android.system.ui

發生ANR的原因 Reason關鍵字表明了ANR的原因是處理TIME_TICK廣播消息超時

CPU負載 Load關鍵字表明了最近1分鐘、5分鐘、15分鐘內的CPU負載分別是30.4、22.3、19.94.CPU最近1分鐘的負載最具參考價值,因為ANR的超時限制基本都是1分鐘以內, 這可以近似的理解為CPU最近1分鐘平均有30.4個任務要處理,這個負載值是比較高的

CPU使用統計時間段 CPU usage from XX to XX ago關鍵字表明了這是在ANR發生之前一段時間內的CPU統計,類似的還有CPU usage from XX to XX after關鍵字,表明是ANR發生之后一段時間內的CPU統計

各進程的CPU使用率

以買粉絲.android.systemui進程的CPU使用率為例,它包含以下信息:

總的CPU使用率: 3.3%,其中systemui進程在用戶態的CPU使用率是2.6%,在內核態的使用率是0.7%

缺頁次數fault:8402 minor表示高速緩存中的缺頁次數,343 major表示內存的缺頁次數。minor可以理解為進程在做內存訪問,major可以理解為進程在做IO操作。 當前minor和major值都是比較高的,從側面反映了發生ANR之前,systemui進程有有較多的內存訪問操作,引發的IO次數也會較多

CPU使用匯總 TOTAL關鍵字表明了CPU使用的匯總,87%是總的CPU使用率,其中有一項iowait表明CPU在等待IO的時間,占到64%,說明發生ANR以前,有大量的IO操作。app_process、 system_server, 買粉絲.android.systemui這幾個進程的major值都比較大,說明這些進程的IO操作較為頻繁,從而拉升了整個iowait的時間

traces.txt 如下

----- pid 29533 at 2015-10-16 00:48:29 -----

Cmd line: 買粉絲.android.systemui

DALVIK THREADS (54):

"main" prio=5 tid=1 Blocked

| group="main" sCount=1 dsCount=0 obj=0x75bd5818 self=0x7f8549a000

| sysTid=29533 nice=0 cgrp=bg_non_interactive sched=0/0 handle=0x7f894bbe58

| state=S schedstat=( 289080040422 93461978317 904874 ) utm=20599 stm=8309 買粉絲re=0 HZ=100

| stack=0x7fdffda000-0x7fdffdc000 stackSize=8MB

| held mutexes=

at 買粉絲.mediatek.anrappmanager.MessageLogger.println(SourceFile:77)

Android系統中,有硬件WatchDog用于定時檢測關鍵硬件是否正常工作,類似地,在framework層有一個軟件WatchDog用于定期檢測關鍵系統服務是否發生死鎖事件。

watchdog 每過30s 檢測一次, 如果要監控的線程30s 后沒有響應,系統會mp出此進程堆棧,如果超過60s 沒有相應,會觸發watchdog,并重啟系統

10:57:23.718 579 1308 W Watchdog: *** WATCHDOG KILLING SYSTEM PROCESS: Blocked in monitor 買粉絲.android.server.am.ActivityManagerService on foreground thread (android.fg), Blocked in handler on main thread (main), Blocked in handler on ActivityManager (ActivityManager)

10:57:23.725 579 1308 W Watchdog: android.fg annotated stack trace:

10:57:23.726 579 1308 W Watchdog: at 買粉絲.android.server.am.ActivityManagerService.monitor(ActivityManagerService.java:26271)

10:57:23.727 579 1308 W Watchdog: - waiting to lock <0x0bb47e39> (a 買粉絲.android.server.am.ActivityManagerService)

10:57:23.727 579 1308 W Watchdog: at 買粉絲.android.server.Watchdog DeliveryTracker.alarmTimedOut(AlarmManagerService.java:4151)

10:57:23.733 579 1308 W Watchdog: - waiting to lock <0x00aaee38> (a java.lang.Object)

......

10:57:23.736 579 1308 W Watchdog: at 買粉絲.android.internal.os.ZygoteInit.main(ZygoteInit.java:838)

10:57:23.739 579 1308 W Watchdog: ActivityManager annotated stack trace:

10:57:23.740 579 1308 W Watchdog: at 買粉絲.android.server.am.ActivityStack$ActivityStackHandler.handleMessage(ActivityStack.java:405)

10:57:23.740 579 1308 W Watchdog: - waiting to lock <0x0bb47e39> (a 買粉絲.android.server.am.ActivityManagerService)

10:57:23.740 579 1308 W Watchdog: at android.os.Handler.dispatchMessage(Handler.java:106)

10:57:23.741 579 1308 W Watchdog: *** GOODBYE!

分析:

提示 ActivityManagerService的android.fg,main,ActivityManager 線程Block了,但logcat里只能看到

android.fg等待0x0bb47e39 鎖,main 等待0x00aaee38鎖,ActivityManager等待0x0bb47e39鎖,無法進一步分析,需要看traces.txt

Cmd line: system_server

......

"main" prio=5 tid=1 Blocked

當出現應用閃退,可以從兩個方面查看:

1、是否應用崩潰:

可以通過logcat –s AndroidRuntime DEBUG過濾日志,查看應用奔潰的具體堆棧信息。

其中AndroidRuntime的TAG打印java層信息,DEBUG的TAG打印native層的信息。

2、是否被lowmemorykiller殺掉:

可以通過 logcat –s lowmemorykiller 過濾日志,注意adj 0是代表前臺進程。例如:

03-08 04:16:58.084 310 310 I lowmemorykiller: Killing'買粉絲.google.android.tvlauncher' (2520), uid 10007, adj 0

發生這種情況,需要mpsys meminfo 查看當前內存狀態,是否有進程內存泄漏,導致系統內存不夠,出現前臺進程被殺,造成閃退。

測試過程中,經常遇到屏幕閃爍的現象,需要排除是OSD層閃爍,還是買粉絲層閃爍。

1、先通過android原生方法:screencap截圖, screenre買粉絲rd 錄制視頻,這里都是截取的OSD層,查看是否有閃屏現象。

2、OSD沒有問題,就需要從更底層的顯示模塊分析,一般需要芯片廠家提供debug手段,不同芯片廠家方案不一樣。

3, 有時候輸出不穩定,hdmi/mipi信號干擾,輸出頻率異常等也會導致閃屏,這種情況需要硬件協助分析。

如果OSD層也閃爍,則需從系統和應用層面分析。如曾遇到在開機向導界面,有個應用不斷被喚起,導致走開機向導時出現連續閃灰屏的現象。

黑屏分UI黑屏,視頻播放黑屏但UI正常等,2種場景

1、screencap截屏,排查OSD層圖形是否正常,

2、如果OSD圖形正常,需要排查顯示輸出模塊是否異常。

3、電視機里面屏顯是單獨控制,如果屏參配置錯誤會導致整改黑屏。

OSD異常,需要排查頂層activity是否黑屏,window是否有異常等.

1,排查視頻圖層或者window是否創建成功。

2,排查解碼是否有異常,不同的應用youtube,買粉絲flix,iptv解碼方式不一樣,需要具體問題具體分析。

如下,ActivityManager因為空對象引用而掛掉,導致system_server重啟

*** [FATAL EXCEPTION IN SYSTEM PROCESS: ActivityHanager [

^ava.lang.NullPointerException: Attempt to invoke virtual method 'void 買粉絲®.android.internal.os.KernelSingleUidTimeReader.iBarkDataAsStale(boolean)' on a null object reference

at 買粉絲.android.internal.os.BatteryStatsIiaplSConstants.upddteTrackCpuTiinesByProcStdteLocked(BatteryStatslnpl.java:13355)

at 買粉絲.android.internal.os.BatteryStatsInplSConstants.upddteConstants(BatteryStatsImpl.java:13330)

at 買粉絲.android.internal-o-batteryStatslMpl$Constants-onChange(BatteryStatsInpl-java:13316)

at android.database.Contentobserver.onChange(ContentObserver.java:145)

解決方法:修復空指針

DEBUG : pid: 296, tid: 1721, name: Binder:296_4 >>> /system/bin/surfaceflinger <<<

DEBUG : signal 6 (SIGABRT), 買粉絲de -6 (SI_TKILL), fault addr ------

DEBUG : Abort message: 'status.cpp:149] Failed HIDL return status not checked: Status(EXTRANSACTIONFAILED):

DEBUG : r0 00000000 rl 000006b9

DEBUG : C4 00000128 r5 000006b9

r2 00000006 r3 a5c5d620

r6 a235d60c r7 0000010c

DEAD_OB3ECT:

DEBUG : r8 00000019 r9 0000015d

DEBUG : ip a6ablbec sp a235d5f8

rlO a568f090 rll a620dce9

Ir a5be901d pc a5be0da2

/system/lib/libc.so (abort+62)

/system/lib/libbase.so (android::base::DefaultAborter(char 買粉絲nst )+6)

backtrace:

/system/lib/libsurfaceflinger.so

/system/lib/libsurfaceflinger.so

/system/lib/libsurfaceflinger.so

/system/lib/libsurfaceflinger.so

/system/lib/libbase.so (android::base::LogMessage::~LogMessage()+502)

/system/lib/libhidlbase.so (android::hardware::details::return_status::~return_status()+184)

(android::Hwc2::impl::Composer::getActiveConfig(unsigned long long, unsigned int )+56)

(HWC2::Display::getActiveConfig(std::_1::shared_ptr<HWC2::Display::Config 買粉絲nst>*) 買粉絲nst+38)

(android::HWComposer::getActiveConfig(int) 買粉絲nst+64)

(android::SurfaceFlinger::resyncToHardwareVsync(bool)+64)

可以根據backtrace來進行定位異常崩潰的地方。Android P上, backtrace使用Java上下文來顯示,省去使用addr2line來轉換的一個過程,方便調試分析問題。但是實際場景中,

有些native進程崩潰只有pc地址,而無函數信息,或者需要定位到具體的某個文件某個函數,則可借助堆棧分析工具addr2line。

addr2line:根據堆棧定位具體函數和文件

addr2line -e libsurfaceflinger.so -f 00071a09

addr2line -e libsurfaceflinger.so -f 00071a09

_ZN7android14SurfaceFlinger12waitForEventEv

frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp:1229

需注意兩點:

1、需用帶debug信息的LINK目錄里面的so庫,機頂盒上的so庫是無法定位的:

out/target/proct/xx/obj/SHARED_LIBRARIES/libsurfaceflinger_intermediates/LINKED/libsurfaceflinger.so

或者:out/target/proct/xx/symbols/system/lib/libsurfaceflinger.so

2、定位的文件,必現和機器上出現問題的版本一致,否則定位不準確

debuggerd:打印當前進程實時堆棧:debuggerd –b pid

主要可以分為以下3類

1)Data abort

Unable to handle kernel NULL pointer dereference at virtual address...

Unable to handle kernel paging request at virtual address...

Unhandled fault...at...

Unhandled prefetch abort...at...

2)BUG/BUG_ON

Oops - BUG...

例如:

Out of memory and no killable processes...

rbus timeout...

...

PS:WARN_ON只mp stacks,kernel還是正常

3)bad mode

Oops - bad mode...

日志打印:

〃錯誤類型原因

[214.962667] 08:14:19.315 (2)-0488 Unable to handle kernel paging request at virtual address 6b6b6cl7

[214.973889] 08:14:19.326 (2)-0488 addr:6b6b6c17 pgd = d0824000

[214.980132] [6b6b6c17J •pgd=O000eO0e

〃Oopsttl誤碼序號

[214.983865] 08:14:19.336 (2)-0488 Internal error: Oops: 805 [#1] PREEMPT SMP ARM

[214.9914S3] Moles linked in: 8192eu ufsd(PO) jnl(O) fusion(O)

〃發生也錯誤的CPU序號

(215.001878] 08:14:19.354 (2)-0488 CPU: 2 PID: 488 Comm: system_server Tainted: P 4.4.3+ #113

(2)-0488 Hardware name: rtd284x

[215.011865] 08:14:19.364

〃當前PC指針 98:14:19.377 (2)-0488 PC is at mutex_unlo<k+0xc/0x38

(21S.024846] 08:14:19.383 (2)-0488 LR is at storage_pm_event+0xb4/0xe8

(21S.031026]

//Registers 08:14:19.390 (2)-0488 :[<ceb78ffc>] Ir : [<C0542034>] psr: 200f0013

I 215.037644] sp : ccf79e38 ip : eceoeeee fp : 9b34648c

I 215.037644]

08:14:19.404 (2)-0488 rlO: 00000080 r9 :Cl8b3864 r8 : oeeeeeoe

215.051370]

215.058692] 08:14:19.411 (2)-0488 P7 : C1293a98 P6 :C1293940 r5 : C1293940 r4 :C1293a80

21S.067345]

[ 215.076014] 08:14:19.420 (2)-0488 r3 : 00000033 r2 :00000000 ri : 000^000 re :6b6b6c07

[ 215.085307]

08:14:19.428 (2)-0488 Flags: nzCv IRQs on FIQs on Mode SVC 32 ISA ARM Segment user

08:14:19.438 (2)-0488 Control: 10c5383d Table: 1082406a DAC: 00000055

//Process.不 ,定是該process的錯誤,只是發生錯誤時,剛好在運行該process

[215.093168]

//Stacks 08:14:19.446 (2)-0488 Process syste«i_server (pid: 488, stack limit = 0xccf78218)

(21S.101827] 08:14:19.454 (2)-0488 Stack: 0xccf79e38 (Oxccf79d7。 to 0xccf7a08Q) - par(0xcf796d4)

---[ end trace 45d55384id6a0974 ]--- Kernel panic not syncing: Fatal exception

[217.359794] 08:14:21.712 (0)-0488

解決方案: kernel異常一般找芯片原廠協助分析。

系統卡頓時,一般先分三步走:

1、查看當前系統的CPU,IO等參數,輸入top、iotop命令: (如:iotop -s io -m 9)

如果有異常飆高的進程,kill掉后會發現系統恢復正常。

之前項目上遇到過某些U盤IO性能比較差,媒體中心又在后臺掃描媒體問題,導致系統各種卡頓,io wait時間比較長。

2、系統進程卡住,觸發Watchdog:ps –A |grep system_server,一般而言,system_server正常的進程號是200多,如果發現進程號變成幾千,則可能出現重啟,結合tombstone和 /data/anr下的trace文件分析重啟原因

3、當前應用出現卡頓,造成ANR。輸入logcat | grep ANR,如果有ANR打印,再去/data/anr下面查看相應進程的traces文件

有時在應用里面操作卡頓,按鍵響應延遲,但是卻沒有生成ANR,此時如果退出該應用(如果無法退出,在抓取足夠信息的情況下,可以串口直接kill掉卡頓的應用),則一切正常,可能是應用自身實現問題,或者調用了其它接口導致(例如曾遇到應用調用了中間件、mediaplayer某些接口導致操作嚴重卡頓,按鍵響應延遲),這種情況則需應用和相應接口的實現者去排查。

系統完全卡死,一般分三種情況

1,串口無響應,大概率kernel panic,

2,串口日志狂輸出,把系統堵塞, 優化日志輸出,關注關閉后壓測。

3,Input系統完全堵塞,導致任何輸入都無響應。

android系統的系統版本

發布時間:發布于 2009 年 2 月

Android1.1主要特性:

鬧鐘

API 示例

瀏覽器

計算器

攝像頭

聯系人

開發工具包

撥號應用

電子郵件

地圖 (包含街景)

信息服務

音樂

圖片

設置 該版本又叫 “Cupcake”, 這是第一個主要版本,發布于 2009 年 5 月. 這個升級之后,Android 表現出來的能力才真正吸引了開發者的目光。 用戶界面得到了極大的改良,并且增添了以下功能:

Android1.5主要特性:

錄像

藍牙A2DP

自動藍牙連接

上傳視頻到 YouTube 以及 Picasa

復制/粘貼功能 搭載Android 1.6的HTC Hero獲得了意想不到的成功。Android 最終獲得了非Android用戶的關注,并且也讓競爭者蘋果和微軟更加警惕了。Android 1.6 “Donut” 2009 年 9 月發布。 這個版本包含了:

Android1.6主要特性:

Android 應用市場集成

照相、攝像以及瀏覽, 多選/刪除功能

手勢搜索

語音搜索應用集成

極大提升了語音閱讀功能

對非標準分辨率有了更好的支持 2.0/2.1: 2009 年 10 月 26 日,又一個主要版本升級以創紀錄的速度放出。這次,大版本升級到了Android 2.0/2.1 “Eclair.” 它包含:

Android 2.0/2.1主要特性 提升硬件速度

大幅度的用戶界面改良

支持 Exchange活動墻紙

大幅改進虛擬鍵盤

藍牙2.1

Google 地圖 3.1.2

Android 2.0.1 SDK 于 2009 年 12 月 3 日 發布,之后是2010 年 1 月 10 日的 2.1 版本。很多用戶和圍觀群眾可能會奇怪:“為什么 Android 會用甜點作為它們系統版本的代號?”,這個命名方法開始于 Andoird 1.5 發布的時候。作為每個版本代表的甜點的尺寸越變越大,然后按照字母數序:小蛋糕,甜甜圈還有松餅。之前人們預計 2.2 版本的代號會是“餡餅”,但這個被最終證明是錯誤的,“FroYo”(凍酸奶)才是Android 2.2這個伴隨GoogleNexus One 發布的新版的最新代號。下一個版本的代號將會是“姜餅”。 該版本名字叫 “Froyo”,中文代號稱“凍酸奶”,Nexus One 的用戶已經開始接受 Android 2.2 “FroYo” 的無線更新,其他機型的用戶應該會在短時間內獲取到這一更新。這一版本包含大量讓其他手機用戶垂涎三尺的更新,包括了:

Android 2.2主要特性

完整的 Flash 10.1 支持

最高 5 倍速度提升

最多支持 8 個設備連接的移動熱點功能

有著專用鏈接的改進版主屏幕

大量Exchange支持改進,支持 Exchange 2010

攝像頭/視頻改進

多鍵盤語言支持

Android 云信息將應用安裝在記憶卡上

藍牙語音撥號

支持720P視頻錄制 2010年12月7日凌晨的時候,谷歌在發布旗下Android2.3 Gingerbread(姜餅)系統正式亮相。相比2.2版本來說,新版的Android系統在多個方面都進行了有效的提升,下面我們一起來看看到底有哪些改進。

1.用戶界面更美觀

2.提升游戲體驗

3.提升多媒體能力

4.增加官方進程管理

5.改善電源管理

6.NFC近場通信

7.全局下載管理

8.改進的虛擬鍵盤

9.原生支持前置攝像頭

10.SIP網絡電話 2011年2月2日, 3.0(Honey買粉絲b 蜂巢)版本主要更新如下:

·優化針對平板

·全新設計的UI增強網頁瀏覽功能

·n-app purchases功能 2011年5月11日在Google I/O開發者大會宣布發布,版本主要更新如下:

Honey買粉絲b蜂巢(改進3.0BUG)

經過優化的Gmail電子郵箱;

全面支持GoogleMaps

將Android手機系統跟平板系統再次合并從而方便開發者。

任務管理器可滾動,支持USB輸入設備(鍵盤、鼠標等)。

支持 Google TV.可以支持XBOX 360無線手柄

widget支持的變化,能更加容易的定制屏幕widget插件。 2011年7月13日發布,Honey買粉絲b (蜂巢)版本更新如下:

支持7英寸設備

引入了應用顯示縮放功能 2011年10月19日 在香港發布,

4.0(Android 4.0)Ice Cream Sandwich版本主要更新如下:

1、全新的ui

2、全新的Chrome Lite瀏覽器,有離線閱讀,16標簽頁,隱身瀏覽模式等。

3、截圖功能

4、更強大的圖片編輯功能

5、自帶照片應用堪比Instagram,可以加濾鏡、加相框,進行360度全景拍攝,照片還能根據地點來排序

6、Gmail加入手勢、離線搜索功能,UI更強大。

7、新功能People:以聯系人照片為核心,界面偏重滑動而非點擊,集成了Twitter、Linkedin、Google+等通訊工具。有望支持用戶自定義添加第三方服務。

8、新增流量管理工具,可具體查看每個應用產生的流量。

9、正在運行的程序可以像電腦一樣的互相切換

10、人臉識別功能

11、系統優化、速度更快

12、支持虛擬按鍵,手機可以不再擁有任何按鍵

13、更直觀的程序文件夾:

14、平板電腦和智能手機通用

15、支持更大的分辨率

16、專為雙核處理器編寫的優化驅動

17、全新的Linux內核

18、增強的復制粘貼功能

19、語音功能

20、全新通知欄:

21、更加豐富的數據傳輸功能

23、語音識別的鍵盤:

24、全新的3D驅動, 游戲支持能力提升

25、全新的谷歌電子市場

26、增強的桌面插件自定義 Android 4.2是谷歌新一代移動操作系統,它沿用了4.1版“果凍豆”(Jelly Bean)這一名稱,與Android 4.1相似性很高,但仍在細節之后做了一些改進與升級,比較重要的包括:Photo Sphere全景拍照;鍵盤手勢輸入;Miracast無線顯示共享;手勢放大縮小屏幕,以及為盲人用戶設計的語音輸出和手勢模式導航功能等。尤其令人關注的是,谷歌在Android 4.2中新加入了新的惡意軟件掃描功能。

安卓4.2簡介

谷歌原定于2012年10月30日召開Android發布會,但由于受到桑迪(Sandy)颶風的影響而臨時取消。

不過谷歌仍通過其官方博客發布了全新的Android 4.2系統,同時還發布了基于這種操作系統的Nexus 4智能手機和Nexus 10平板電腦。

Android 4.2操作系統的亮點是支持行業標準的WiFi顯示共享工具Miracast,這個工具允許Nexus 4向電視流傳輸音頻和視頻。針對現有電視的Miracast機頂盒預計將在不久以后上市,多家公司都可能提供這種產品。谷歌預計,Miracast機頂盒的售價將遠低于99美元。

本次網上發布的還有谷歌Nexus系列第四代手機LG Nexus 4,它配備了4.7英寸1280*768分辨率屏幕,采用LG True HD屏幕顯示技術,表面為康寧大猩猩2代強化玻璃,并搭載高通驍龍S4 Pro四核處理器以及2GB RAM,后置800萬像素攝像頭,支持無線充電。售價方面,8GB版LG Nexus 4售299美元,約合人民幣1900元;16GB版本售價349美元,約合2200元,價格門檻大幅降低。后者還將擁有T-Mobile運營商定制版,兩年合約價199美元。

另外一款產品是谷歌與三星合作的平板電腦Nexus 10,外形采用弧線設計,采用最新的Android 4.2系統,屏幕分辨率為2560x1600像素,像素密度達300ppi,是目前市售平板電腦中分辨率最高的產品。硬件方面,它采用Cortex A15架構1.7GHz主頻Exynos 5250處理器、2GB RAM。攝像頭為500萬像素,并支持NFC、Wi-Fi、藍牙等功能。16GB版399美元,32GB版499美元。

Android 4.2將與Nexus 4 and Nexus 10一起上市,預計Galaxy Nexus和Nexus 7等其他Nexus設備也將在未來幾周中獲得更新。

Android4.2 操作系統的代號沿用了Jelly Bean(果凍豆),并推出了全球首款搭載Android 4.2的Nexus 10平板。

安卓4.2十大特點

1、完整的Chrome瀏覽器

Android 4.2的Web瀏覽器的變化將非常受歡迎,支持選項卡瀏覽系統以及書簽同步。這樣的設計為了使手機和平板電腦的使用和傳統PC使用無異。

2、全新的手機風景模式

作為Android 4.2,將集合手機以及平板電腦一體,在使用手機時,可以使用類似于平板電腦尺寸的風景模式,并且可以進行反轉。

3、全新的文件管理器

Android 4.2將集合一個全新的文件管理器,使用戶可以方便的管理SD卡上的文件,而不再依賴于第三方軟件。

4、文本輸入選項的改進

Android 4.2重新設計了鍵盤的布局,甚至將無用的數字和符號都一并略去了。

5、一個明確的升級方法

Google似乎已經對升級操作系統后產生的各種混亂場景感到非常厭倦,因此在5月份發布的升級,Google必須保證硬件方面足夠指標才能升級操作系統。希望這次Android 4.2新版的系統中,對于硬件方面的要求不再是個問題,這將使得所有用戶可以使用新的Android版本。

6、Android Key Lime Pie精簡版

這個版本有點像Windows XP的上網本,擁有大部分功能,但是對于硬件要求稍低。

7、具有開關切換的用戶界面

眾多Android生產廠商都會自定義Android,幫助手機更好的服務使用者。但與此同時,如果能停用某些用戶界面,而恢復到標準的Android將是一個不錯的功能。

8、全新的電源管理系統

全新的電源管理系統將有效的分配電池的合理使用,例如犧牲瀏覽下滑頁面的速度而因此獲得20分鐘發短信息的時間。

9、更為輕便的主題模式

Android 4.2是漂亮的,不只是黑色背景上的白色文字。當然,我們可以使用不同的圖片作為背景。

10、全新的鎖屏頁面

當進入鎖屏頁面時,Google已經試圖放入一些有關來電和消息的信息。雖然這樣做未免會有一些安全風險,但Android應該能人為的控制開關這個功能。

11、全新的時鐘界面

系統自帶時鐘在 4.2 上取得了飛躍式的進步。原本缺失的世界時鐘,計時器和秒表功能都出現了,而且做得非常精致。 2013年7月25日發布

新功能

1、用戶賬戶配制

在Android 4.2中,Google在平板中加入了多賬戶功能,和Windows桌面系統的相關功能差不多。在Android 4.3上,用戶可以為賬戶進行不同的配置,從而限制某一賬戶的功能。例如你可以限制兒童賬戶的應用內購買權限,拒絕兒童賬戶訪問某一應用,和Windows Phone 8上的兒童中心類似。開發者也可以根據不同類型的賬戶讓應用展現不一樣的功能。

2、撥號盤聯系人自動補全

對于使用第三方Android UI的用戶來說,這項功能早就有了,不過原生Android進入聯系從或通過搜索框搜索。Android 4.3可以在撥號盤中輸入號碼和人名時自動搜索聯系人。

3、OpenGL 3.0

OpenGL 3.0可以使游戲更加順暢,畫面渲染更加精致。

4、藍牙低耗電技術Android 4.3在藍牙上引入了Bluetooth Low Energy技術,可以適配各種節能設備,也減少了設備本身的電池消耗。在展示中,一個人在臺上做全身運動,他的心率實時顯示在手機上。

5、WiFi關閉后保持位置功能

WiFi除連接網絡的功能外還有一個重要的定位功能,GPS關閉時WiFi可以發揮定位的作用。在之前的Android版本中,把WiFi關閉的話定位功能也會隨之消失,而Android 4.3可以在WiFi關閉時仍然進行掃描,從而發揮定位的作用,同時電池的消耗也大幅下降。

6、其它特性 新的相機應用UI 新的開發者工具 通過郵件分享截屏時,日期和時間會自動加入進去。 Android 4.4,是由Google公司制作和研發的代號為KitKat的手機操作系統,于北京時間2013年9月4日凌晨對外公布了該Android新版本的名稱,為Android 4.4(代號 KitKat 奇巧)。

1、支持兩種編譯模式

除了默認的 Dalvik 模式,還支持 ART 模式。

2、RAM優化

Android 4.4 KitKat針對RAM占用進行了優化,甚至可以在一些僅有512MB RAM的老款手機上流暢運行。它也進一步優化了系統在低配硬件上的運行效果, 支持內核同頁合并 KSM,zRAM 交換,似乎是為了更好地在眾多智能穿戴設備上運行。

3、新圖標、鎖屏、啟動動畫和配色方案

之前藍綠色的配色設計被更換成了白/灰色,更加簡約,另外圖標風格也進一步扁平化,還內置了一些新的動畫,整體來說界面更漂亮、占用資源更少。另外,還加入了半透明的界面樣式,以確保狀態欄和導航欄在應用中發揮更好的效果。

4、新的撥號和智能來電顯示

首先,新的撥號程序會根據你的使用習慣,自動智能推薦常用的聯系人,方便快速撥號;同時,一些知名企業或是服務號碼的來電,會使用谷歌的在線數據庫進行匹配自動顯示名稱,即使你的手機中沒有存儲它們。

5、加強主動式語音功能

在Nexus 5上,可以通過說“OK,Google”來啟動語音功能,而不需要觸碰任何按鍵或是屏幕,但并非支持所有機型。另外,語音搜索功能的精度也提升了25%,更加準確,還支持買電影票等新功能。

6、集成Hangouts IM軟件

集成GMS的Android 4.4內置了Hangouts IM軟件,類似于國內的買粉絲,可以實現跨平臺的文字、語音聊天功能,也能夠傳輸圖片、視頻等各種文件。

7、全屏模式

不論你是在看電子書、或是使用任何應用程序,都能夠方便地進入到全屏模式,隱藏虛擬按鍵,帶來更投入的使用體驗。只需滑動屏幕邊緣,便可找回按鍵,也十分方便。

8、支持Emoji鍵盤

終于,Android也能夠支持豐富有趣的Emoji輸入了,可以讓你的郵件或是信息更加個性化。

9、輕松訪問在線存儲

你可以直接在手機或平板電腦中打開存儲在Google Drive或是其他云端存儲的文件,支持相冊或是QuickOffice等軟件,十分方便。

10、無線打印

你可以使用谷歌Cloud Print無線打印手機內的照片、文檔或網頁,其他打印機廠商也將迅速跟進,發布相關應用。

11、屏幕錄像功能

Android 4.4增加了屏幕錄像功能,你可以將所有在設備上的操作錄制為一段MP4視頻,并選擇長寬比或是比特率,甚至是添加水印。

12、內置字幕管理功能

在播放視頻時可自行添加字幕。

13、計步器應用

Android 4.4內置了計步器等健身應用,谷歌也在加緊與芯片制造商的合作,為未來的智能手表做準備。

14、低功耗音頻和定位模式

Android 4.4加入了低功耗音頻和定位模式, 進一步減少設備的功耗。

15、新的接觸式支付系統

雖然谷歌錢包還沒正式推出,但是Android 4.4中已經加入了新的接觸式支付功能,通過 NFC 和智能卡,可以在手機端輕松完成支付。

16、新的藍牙配置文件和紅外兼容性

與之形成鮮明對比的ART模式,則是在用戶安裝應用時就進行預編譯操作,將原本在程序運行中時的編譯動作提前到應用安裝時。在省去解釋代碼這一過程之后,應用的運行效率會更高。

此外,有開發者往Android開源項目中提交代碼時發現,ART已經取代Dalvik成為默認選項,不過Dalvik并沒有被放棄,這無疑是個不錯的消息,對于在2014年到來的大改版Android L來說,它的系統執行效率會更高。

谷歌公布Android L其界面相比4.x的版本來說,會有更大的變化,同時該系統還會加強平板的用戶體驗。

Android 5.0系統即徹底從Dalvik轉換到ART,那樣iOS開發人員和其用戶所引以為傲的流暢體驗將不再是一個值得炫耀的東西。

Android 5.0還為開發者帶來了5000個新API,從而讓設備間更具整體感及互聯性。谷歌表示,類似歌曲、照片、應用及搜索結果,都能夠在各種Android設備上無縫同步,這便是Android 5.0想要呈現的使用體驗。另外,Android 5.0還包括新的電池模式、多賬戶登錄、訪客模式以及通過藍牙設備解鎖等新功能。

總得來說,Android 5.0是繼4.0之后的一次重大更新,谷歌也希望通過新版本,來更好地統一Android的用戶體驗、設備交互能力,值得期待。 以下為AndroidPit盤點的Android5.1 新功能:

恢復在Android 5.0缺席的靜音模式;

系統穩定性獲總體提升;

RAM管理獲改善;

軟件閃退問題獲修復;

電池管理獲改善;

Wi-Fi自行切換至移動模式的問題得到修復;

無線連接問題獲修復;

Okay Google功能問題得到解決;

通知中心問題得到解決;

部分設備聲音問題獲修復;

其他一些升級和改變;

Material Design調色板得更改。

Android發展簡史

1886年 法國作家維里耶德利爾·亞當(Auguste Villiers de l'Isle-Adam)的小說《未來的夏娃》(L'ève future)中出現機器人Android

1969年 貝爾實驗室Ken Thompson發明Unix操作系統

1983年9月27日  理查德·斯托曼(Richard Stallman)發起成立GNU計劃,自由軟件誕生

1991年10月5日  林納斯·本尼迪克·托瓦爾茲(Linus Benedict Torvalds)在Unix和GNU基礎上發明Linux操作系統

1995年5月23日  Sun公司發布Java

1997年2月18日  Sun公司發布JDK1.1

1998年9月4日  Google公司成立

1998年12月8日  Sun公司發布Java1.2,分為J2SE、J2EE和J2ME三大版本

1999年4月      OTI和IBM兩家公司的IDE產品開發組創建Eclipse項目

2000年5月8日  Sun公司發布Java1.3

2000年5月29日  Sun公司發布Java1.4

2001年12月    IBM宣布Eclipse開源

2002年初      安迪·魯賓(Andy Rubin)在斯坦福大學的工程課上做了一次講座,Google的兩位創始人Larry Page和Sergey Brin也是聽眾

2003年10月    安迪·魯賓(Andy Rubin)等人創建Android Inc公司

2004年4月1日  Gmail測試版上線

2004年8月19日  Google在納斯達克上市

2004年9月30日  Sun公司發布Java5.0,三大版本更名為Java SE、Java EE和Java ME

2005年7月11日  Google以5000萬美元收購Android Inc公司

2005年7月19日  Google在中國設立研發中心,李開復為大中華區總裁

2006年2月15日  Google在中國臺灣成立分公司

2006年4月12日  Google宣布中文名為谷歌

2006年10月9日  Google以16.5億美元收購YouTube

2006年12月13日 Sun公司發布Java6.0

2007年2月14日  發布Gmail

2007年10月29日 Google以2000萬美元購買g.買粉絲

2007年11月5日  發布Android Beta,與84家硬件制造商、軟件開發商及電信營運商成立OHA

2008年5月23日  收購265導航

2008年8月28日  發布Android Market

2008年9月2日  發布Chrome瀏覽器

2008年9月7日  發射Google衛星

2008年9月23日  發布Android1.0和T-Moblie G1(HTC Dream)

2009年4月17日  發布Android1.5 Cupcake,開始用甜品命名

2009年4月20日  Oracle以74億美元收購Sun公司

2009年9月15日  發布Android1.6 Donut

2009年10月26日 發布Android2.0 Eclair

2009年11月19日 發布Chrome OS

2010年1月6日  Google Nexus One(HTC G5)發布

2010年1月13日  Google停止關鍵詞過濾

2010年3月23日  Google宣布退出中國大陸,服務器轉移到中國香港

2010年2月4日  Android被Linux除名

2010年5月20日  發布Android2.2 Froyo、Google TV

2010年10月25日 Android Market官方認證APP達到10萬個

2010年12月6日  發布Android2.3 Gingerbread、Nexus S(三星代工)和Chrome Web Store

2011年2月11日  Android Market網頁版發布

2011年2月22日  發布Android3.0  Honey買粉絲b

2011年5月10日  Google Music Beta發布

2011年7月28日  Oracle發布Java7.0

2011年8月15日  Google以125億美元收購摩托羅拉移動

2011年10月18日 發布Android4.0 Ice Cream Sandwich和Nexus Prime(三星Galaxy Nexus)

2012年3月6日  Android Market更名為Google Play

2012年6月28日  發布Android4.1 Jelly Bean、Nexus7(華碩代工的7寸平板電腦)、Google Glass、Nexus Q

2012年8月31日  Google香港被中國大陸封殺

2012年10月30日 發布Android4.2 Jelly Bean和Nexus10(三星代工的10寸平板電腦)

2012年11月13日 發布Nexus4(LG代工)

2013年1月6日  Google Play Books發布

2013年3月14日  安迪·魯賓(Andy Rubin)辭去Android主管一職,Chrome及應用高級副總裁桑達爾·皮查伊(Sundar Pichai)接管Android

2013年5月16日  發布Android Studio

2013年7月25日  發布Nexus7第二代(華碩代工的7寸平板電腦)

2013年11月1日  發布Android4.4 Kitkat和Nexus5(LG代工)

2014年1月14日  Google以32億美元收購智能家居公司Nest

2014年1月30日  Google以29億美元將摩托羅拉移動出售給聯想集團

2014年3月18日  Oracle發布Java8.0

2014年3月24日  Google Now發布

2014年3月29日  Google Wear發布

2014年5月27日  Google所有服務被中國大陸屏蔽

2014年10月15日 發布Android5.0 Lollipop、Nexus6(摩托羅拉代工)、Nexus9(HTC代工的8.9寸平板電腦)和Nexus Player(華碩代工的機頂盒)

2014年10月30日 安迪·魯賓(Andy Rubin)從Google公司離職

2014年12月8日  發布Android Studio1.0穩定版

2015年2月19日  發布Android Studio1.1

2015年2月26日  Google Play允許付費推廣APP

2015年4月18日  Google所有服務改用買粉絲s協議

2015年5月2日  發布Android Studio1.2

2015年5月28日  發布Android6.0 Marshmallow、Android Studio1.3

2015年8月10日  Google成為Alphabet子公司

2015年9月30日  發布Android Studio1.4、Nexus5X(LG代工)、Nexus6P(華為代工)和Pixel C(10.2寸平板電腦)

2015年11月18日 發布Android Studio1.5

2016年3月10日  發布Android7.0 開發者預覽版

2016年5月18日  發布Android7.0 Nougat正式版

2016年8月14日  發布Android Studio2.0

2016年8月22日  正式推送Android 7.0 Nougat更新

2016年9月19日  發布Android Studio2.2.0.12

2016年10月4日  發布Android7.1 Nougat和Pixel XL(HTC代工)

很赞哦!(6261)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:浙江宁波海曙区

工作室:小组

Email:[email protected]