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

youtube on android 4.4.2(安卓5.1有什么新功能)

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

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

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 6.0的MIUI有什么不同

1. Material design (Android 5 )

MIUI 的扁平化設計是小米自己做的,除各種 MIUI 自己的控件、圖標之外,保留了大量的 Android 系統版本風格。

對于萬年 Android 4.x 的小米3/4/note們來說,提升到 Android 6 之后,最大的改變就是會感受到有一些東西從 holo 風格變成了 md 風格,例如教科書級別的 Google 各種應用、e紳士漫畫等等各種app,只要你用到了 Android 標準控件,總會感覺到變化。

除了設計風格的改變之外,md 加入的 ripple 動畫也是一個非常明顯直觀的改進。

2. ART 運行環境(Android 5 )

ART 早已在 Android 4.4 中作為 alternative runtime 出現,需要用戶進入開發者模式手動開啟,但是 MIUI 從穩定性的角度,把這個選項禁掉了。

注:之前有些版本的 MIUI 沒有禁用 ART ,有的用戶會去強行打開,導致進不了系統,當時 MIUI 的程序員們有兩個選擇,一是修改 MIUI 的代碼使之兼容 ART,二是禁用這個選項。MIUI選擇了最穩(tou)定(lan)的那一個。

Android 5 開始,ART 小三上位,完全替代了 Dalvik 。

注:Dalvik 是冰島上的一條小漁村,自從 Dalvik VM 的作者 Dan Bornstein 將這個 Android 的重要組成部分取名為 Dalvik 之后,這個漁村聲名鵲起,現在 Dalvik VM 已經被 ART 取代。我問過村長,他說為了 Android 的未來他們村可以接受這個決定(誤

另,關于 Dalvik VM、Android、Java、ART,這些是是非非,這里有一個 Dan Bornstein 本人的一個 Q&A (YouTube),干貨很多,可以看看。

買粉絲s://newcircle.買粉絲/s/post/1765/2015/09/25/q-and-a-with-dan-bornstein-the-creator-of-dalvik-買粉絲

ART 是不可抗拒的趨勢(因為是Google爹的選擇),經過兩年的努力, MIUI 顯然已經做好了準備。

過渡到 ART 之后,MIUI用戶們的感受應該有幾點,一是安裝app慢了(因為需要aot編譯,更耗時),但由于小米的手機基本上配備了 EMMC5.0 和較高規格的CPU,這方面應該不會太明顯;二是app運行會更流暢一些;三是有一些老舊app 會不兼容,MIUI 不是第一個吃這螃蟹的,該踏的坑別人都踏過了,兼容性問題說大不大,但經過用戶數量的放大,還是會有不小的影響,我們還要考慮到,國內 Android app 做得比國外更糟糕一些,用戶認知水平也不一樣。

3. 支持 64 位(Android 5)

鑒于米3/4/note 用的都是 801,用的可能還是 32 位 Android,這一點應該沒什么改變。

4. 省電

Android 5 聲稱自己省電(并沒有),Android 6聲稱自己更省電,讓我們拭目以待。

5. 多媒體框架的變化(Android 5)

Android 5 對多媒體框架做了一些改變,而小米note 標準版的 HiFi 是基于萬年4.4 做的,不知道還能不能發揮實力了。

另外 Android 5 起開始支持 OpenGL ES 3.1,這一點對開發者來說比較重要。

6. 用戶可以選擇關閉app 的某些權限(Android 6)

這功能 MIUI 一直都有, Android 直到 6 才正式支持,不知道 MIUI 自身的這個功能會跟 Android 自帶的對應功能會怎樣攪基。

7. SELinux

Android 5 和 Android 6 都有安全性的改動,Android 6 開始,root 變得更難了,MIUI 開發版還會不會提供 root 功能,怎么實現,這個也很有意思。

8. 支持指紋傳感器(Android 6)

對米3/4/note 來說就是并無作用。

9. 低功耗藍牙(Android 6)

10. 一些bug

系統底包的變化,必然會有一些bug,影響體驗(參考 小米2s 的 MIUI on Android 5。

總結:期待已久的 MD,又愛又恨的 ART,真假尚未可知的省電,望而生畏的SELinux,一些潛在的性能提升,以及可以預見的、初期數量不少的bug。

這是一個令人振奮的改變,會伴隨著一些痛苦,但終究會到來。

安卓5.1有什么新功能

安卓5.1有什么新功能

1、靜音模式回歸 (安卓5.0的一個大Bug)

2、系統穩定性綜合改進

3、改進記憶體管理

4、改進電池管理

5、修復應用突然關閉(FC)的問題

6、修復Wi-Fi流量過度消耗的問題

7、修復無線連線的問題

8、修復Okay Google語音指令的問題

9、修復通知的問題

10、修復特定裝置的聲音問題 (Nexus 10變啞巴)

11、Material Design配色調整 (也可能會在未來更高版本中才會實現)

無法比較! 雖然有新功能,但是各有各的說法,還有就是每一個人不是所有的功能都能使用上,所以,無法知道是否合適個人。不能確認那個新功能是否能加!

因為至少 iphone 下一代是無法知道新增什么功能,但是至少系統應該是 ios 6 的了

ios 6 的功能+硬體才是 iphone 下一代全部功能。

安卓4.11有什么新功能

1. UI 改進

ICS作業系統相比之前的系統擁有了許多新功能,在視覺上也有了很大改變。相信此次的Jelly Bean系統的UI也會有較大幅度的改變,比如在主螢幕上配置一個新的搜尋欄。

2. Chrome將成為預設瀏覽器

有訊息稱Chrome將取代原生的安卓瀏覽器,成為安卓Jelly Bean的預設瀏覽器。這件事是好是壞,目前不好評價,而且這也與人們網上沖浪的方式有關。一方面,安卓版Chrome將會非常快速。另一方面,它將不再支援Flash Player功能,而原生的瀏覽器支援。

3.不再支援Flash

Adobe曾經宣布,在ICS安卓作業系統之后,Flash 將不再支援安卓作業系統。不過也有訊息報道稱,當前部分Flash外掛可以繼續在Jelly Bean上工作。具體情況我們還是等待安卓 Jelly Bean的釋出方能知曉。

4.內建檔案管理器

雖然說安卓上的檔案系統隨時開放,允許使用者訪問。但是其實原生的安卓本身并沒有內建檔案管理器,使用者如果需要使用,則需要到Google Play下載一個(如果手機生產商沒有預裝的話)。即將釋出的Jelly Bean將改變目前這一情況,內建谷歌制造的檔案管理器。

5.平板為中心

不少人認為,Jelly Bean的釋出主要是針對即將到來的谷歌首款自有平板 Nexus Tablet。希望Jelly Bean不要被平板電腦獨占,同時也支援智慧手機。

6.語音助理

蘋果有Siri,微軟也為它的Windows Phone釋出了新的語音識別技術,相信谷歌不會在這一領域上坐視不理。根據以前的傳聞,谷歌將在I/O大會上推出一個名為Majel的語音助理,區別于傳統的搜尋,Majel會根據使用者的問題給出直接答案然后讀出來。

7.虛擬鍵盤升級

語言之間的切換將更加方便容易,整合新的語音助理也將成為鍵盤升級的一部分。

安卓5.0有什么新功能

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

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

總得來說,Android 5.0是繼4.0之后的一次重大更新,谷歌也希望通過新版本,來更好地統一Android的使用者體驗、裝置互動能力,值得期待。

1、Tap and Go

Tap and Go功能支援使用者通過NFC配對兩部Lollipop系統手機,舊手機可以將需要備份的全部內容,通過藍芽傳輸給新手機。

2、OK Google語音指令

在新系統中,OK Google語音搜尋功能得到進一步的優化。不論你的手機是否處在熄屏狀態,你只需對手機輕輕說聲“OK Google”,手機即刻被喚醒,例如當你連續說“OK Google,take a photo”,“OK Google,play some music”等等,手機就會根據指令執行播放音樂、拍攝照片、啟動搜尋、傳送短訊。

3、Double tap to wake(雙擊喚醒裝置)

類似于OK Google語音指令,使用者喚醒裝置也只需簡單的輕輕雙擊螢幕。不過這個功能在Android 4.4作業系統下的諸多國產手機當中已經非常常見了。

4、Ambient Display

在新發布的搭載Android Lollipop系統的Google Nexus 6手機中,該功能得到了進一步的強化應用——當通知或訊息到來時,在手機的鎖屏介面就可直接閱讀訊息。不過系統中該功能的實現需要裝置配置OLED顯示屏。

5、Face unlock(面部解鎖)

在Lollipop系統中,Google花費大力氣優化了面部解鎖功能。當用戶拿起手機處理鎖屏介面上的訊息通知時,面部解鎖功能便自動被啟用。隨意瀏覽幾條訊息之后,手機已經默默地完成了面部識別,解鎖就是這么簡單!

6、Lock screen notifications(鎖屏通知中心)

Android Lollipop中加入了全新風格的通知系統,改進后的通知系統會優先顯示由使用者設定的重要的資訊,而將不太緊急的內容隱藏起來。使用者只需要向下滑動就可以檢視全部的通知內容,如果是簡訊、買粉絲,就可以再通知欄里直接進行回復,非常人性化。

7、Priority Mode(優先模式)

借助Priority Mode模式中,使用者挑選出“允許打擾”的app應用(剩下的就是“不允許打擾”類)。同時設定模式的持續時間,時間過后系統將會自動回到普通狀態,以防止使用者忘記關閉Priority Mode模式從而影響正常使用。

8、Guest Mode(訪客模式)

Android Lollipop改善了支援多使用者賬戶功能,并且為手機和平板裝置提供了一種全新的Guest Mode訪客模式。Guest Mode給每一位裝置使用者都提供了安全綠色的一次性的操作空間,并且可以隨時在guest aount(訪客賬戶)中刪除使用者資料。Android系統中的訪客模式最早出現在LG平板電腦當中,其功用非常人性化,例如把手機、平板給不懂事兒的孩子使用時非常放心的。

9、Pin Apps(多工視窗)

Lollipop在系統設定中提供了一項全新的功能——在多工視窗中,給app應用視窗新增pin鎖定程式碼。正如名字講的那樣,像是用別針鎖定app應用,只用當輸入正確的密碼才能退出該app介面。雖然說與iOS系統的Guided Aess功能也很像,但Guest Mode使用時好像更加簡單快捷。

10、Improved Quick Settings(改進的快速設定)

快速設定介面得到了更好的規劃改進,來優化使用者體驗。亮度調節變得更加靈活智慧,預設初始設定是裝置的亮度等級隨著環境光線的變化而適當調節。同時音量調節滑動條也改進的更加人性化,也提供了多樣的訊息通知優先順序按鈕。

11、Overview(多工一覽)

多工視窗現在有了一個新的名字Overview。在介面中,每一個app都是一張獨立的卡片,擁有立體式的層疊效果,使用者可以設定“最近應用程式”,通過滑動來快速切換app。最值得稱道的一點是,像一個多叉樹那樣,在每一個app目錄之下還能繼續建立多重卡片。

12、Material Design

Google重新設計了更加趨于扁平化的Lollipop系統UI,稱為Material Design。在今年6月26日舉辦的I/O 2014開發者大會上,許多人就已經提前領略到Material Design出色的功能了。到現在,它得到了更多的優化,例如給通訊錄聯絡人新增不同的顏色優先等級。新的UI設計,在基本元素的處理上,借鑒了傳統的印刷設計,從字型版式、網格系統,到空間、比例、配色、影象等方面,都驚醒了大膽的平面化的創新。這一舉措,無疑是加大了國產UI設計的難度與門檻。

安卓6.0有什么新功能?

可以直接在鎖屏狀態下進行語音搜尋。

在系統層面加入指紋識別,能提供原生指紋識別API,不再需要各個廠商自行開發。

自帶Doze電量管理功能,“Doze”模式下,平均續航時間提高30%。

Now on Tap功能可以讓谷歌在不跳轉的情況下從任何應用中進行搜尋。

加入了Android Pay進一步強化移動支付。

安卓4.2有什么新功能

Android4.2系統新功能如下:

全新球面相機

Android 4.2在相機上進行了大幅度的改進,通過攝像頭你可以對周圍的景物進行拍照,其中不僅僅包括了橫向的全景,也包括上下的范圍,Android 4.2可以將拍攝的照片組以球面場景方式呈現,讓照片預覽更加生動,同時你還可以通過Google+將照片分享給家人,甚至可以將他們新增到谷歌地圖上作 為街景讓全世界的人看到。

全新鍵盤實現手勢打字

Android 4.2改進了鍵盤,可以用手勢滑動進行輸入,使用者可以更輕松的進行英文輸入,同時輸入法也可以進行輸入的單詞預測,這樣通過點選就可以進行整句話的輸入,Android 4.2改進了詞典,使其變得更為準確,同時你也可以通過語音進行輸入。

一鍵切換多使用者

一直以來Android都是為單使用者所設計的,在Android 4.2中加入了多使用者功能,你和你的家人可以共用一臺Android平板,而你們之間的桌面、工具、軟體和游戲甚至是游戲中的分數都會被分別儲存,同時還 可以實現一鍵切換使用者,而不用繁瑣的登入、退出再登入操作,這個功能將只針對Android平板電腦。

無線螢幕對映

Android 4.2將增加螢幕對映功能,你可以將電影、Youtube視訊直接通過Wi-Fi對映到你的你的電視上,這個功能需要擁有無線接收功能的電視裝置。

DayDream

Android 4.2的DayDream這個功能類似螢幕保護,他可以讓你的Android裝置在待機時顯示你的照片或者通過網路獲取最新的谷歌新鮮匯。(新鮮匯是谷歌的訂閱服務)

新的下拉通知欄

Android 4.1已經支援了下拉通知欄的展開操作,Android 4.2同樣繼承了這一特性,同時還增加了快捷方式,通過下拉通知欄右上角的圖示便可切換至快捷方式選單,對Wi-Fi,資料流量等開關進行操作。

Google Now

Android 4.1加入了Google Now功能,可以使用語音進行輸入,并記錄你的習慣在需要時通過卡片方式對你進行提示,此前的Google Now功能主要集中在搜尋以及位置服務上,現在Google Now有了更全面的功能。其中包括:增加了實時的航班狀態以及機場周邊的交通訊息;增加了旅館資訊,在你到達一個新城市后會及時的提示你周邊旅館;增加了 餐廳的預約功能,同樣可以顯示周邊的地圖資訊;增加了演出資訊;可以通過Google Now查收你的快件資訊。同時Google Now也增加了電影、音樂會、股票以及新聞的顯示。

安卓4.4有什么新功能

玩游戲發的發

OPPO安卓7.1有什么新功能

安卓7.1是基于安卓7.0的增量更新,主要是為開發者服務的,包括各種優化和問題修復,新的API Level 25,以及一些新的開發功能,重點有四個:Daydream VR支援、A/B系統更新、應用快捷方式、影象鍵盤支援。

-App shortcuts API:允許開發者直接在啟動器中顯示主要操作,讓使用者可以立即執行應用的深層功能。開發者最多可以靜態或動態地建立5個快捷方式。有些類似3D Touch選單。

- 圓形應用圖示支援:開發者可以提供與Pixel和其他啟動器的外觀非常相配的精美圓形圖示資源。

- 影象鍵盤支援:擴充套件了可從鍵盤輸入的內容型別,使用者可以通過自定義貼圖、gif動畫等影象表達自己。應用能夠告訴鍵盤它們可以接受的內容型別,鍵盤則可以輸出它們可為使用者提供的所有影象和其他內容。為實現廣泛的相容性,該API也可在支援庫中獲取。

- 儲存管理器Intent:允許應用直接將使用者轉到新的“Settings”螢幕,以清除裝置上未使用的檔案和釋放儲存空間。

- 針對運營商和呼叫應用引入新的API,以支援多端點呼叫和新的電話配置選項。

Google將繼續通過Android Beta專案向開發者提供安卓7.1的開發預覽版本,同時SDK包含新的API、構建工具、文件和示例,以及用于在支援的Nexus裝置上執行應用的模擬器和裝置系統映像。

Google將首先為Nexus 5X、Nexus 6P、Pixel C裝置提供安卓7.1預覽版,而安卓7.1.x平臺的最終版本將于12月初提供,全面支援Nexus 6、Nexus 5X、Nexus 6P、Nexus 9、Nexus Player,Pixel C、Android One、Pixel、Pixel XL。

Google還會與裝置廠商合作,讓現有裝置盡快升級到安卓7.1,但具體進度乃至是否升級取決于廠商,看這樣子對快也得明年開春了,而且可能會有不少裝置跨過7.0而直接升級到7.1。

vivo安卓6.0有什么新功能

Android 6.0系統于2015年5月28日正式推出,代號Marshmallow(棉花糖)。目前我們出廠的機型皆適配了基于該版本系統的Funtouch OS.并有X7&X7Plus、X6S&X6SPlus、Xplay5A支援升級到Android 6.0.

很赞哦!(14821)

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

职业:程序员,设计师

现居:山西忻州五台县

工作室:小组

Email:[email protected]