電子發燒友網 > 存儲技術 > 正文

Android如何梳理內存占用情況解決OOM問題

2020年10月10日 14:13 ? 次閱讀

不同Android版本,對一張圖片的內存處理方式是不一樣的,使用不正確會導致OOM的發生,這篇文章帶你梳理內存占用情況,選擇適合你的圖片加載模式,解決OOM問題。

一、背景

你知道嗎

一張5.48MB,寬高像素為4896*6528的24位的靜態圖片,放在Android工程目錄下面的res/drawable-[density]/不同文件夾下面,占據的內存是多少?

使用Glide加載一張5.48MB,寬高像素為4896*6528的24位的網絡圖片,占據內存又是多少?

二、梳理概念

在正式分析下面的內容前,先來看幾個概念。

1、屏幕尺寸

指屏幕的對角線的長度,單位是英寸,1英寸=2.54厘米。這個值是利用手機屏幕的長和寬,然后利用勾股定理,就可以算出斜邊的長了。

2、屏幕像素密度

即每英寸屏幕所擁有的像素數,英文簡稱ppi,屏幕像素密度與屏幕尺寸和屏幕分辨率有關,屏幕密度越低在給定物理區域的像素就會較少。Android將所有屏幕密度分為六組通用密度:ldpi(低)、mdpi(中)、hdpi(高)、xhdpi(超高)、xxhdpi(超超高)和xxxhdpi(超超超高)。

3、屏幕分辨率

屏幕分辨率是指在橫縱向上的像素點數,單位是px,1px=1個像素點,比如我們經常說的寬高像素為:4896*6528。

上面三個概念模糊嗎?我們可以看一下下面這兩張圖,就可以理清上面三個概念了:

(圖:分辨率計算公式)

下面的分析,重要了解的是屏幕像素密度。

三、屏幕密度(dpi)對應關系

屏幕物理區域中的像素量,通常稱為dpi(每英寸點數)。屏幕密度越低在給定物理區域的像素就會較少。Android將所有屏幕密度分為六組通用密度:ldpi(低)、mdpi(中)、hdpi(高)、xhdpi(超高)、xxhdpi(超超高)和xxxhdpi(超超超高)。

六種通用密度之間遵循3:4:6:8:12:16的縮放比率。

四、代碼驗證

代碼很簡單,就是用一個ImageView包含一張背景圖片,然后通過轉換為Bitmap查看占用內存大小。

布局文件acTIvity_main.xml

Android如何梳理內存占用情況解決OOM問題

布局文件,就是一個ImageView控件,包含一張背景圖。

MainAcivity.java

Android有一個特殊的文件夾res/drawable-nodpi/,放在里面的資源,不會被放大或者壓縮,按照原大小展示,我們這里也把測試資源放在這個文件夾。

五、圖片的內存占用

1、靜態圖片不區分文件夾內存占用

仍然以寬高像素為:4896*6528=31961088的圖片舉例,圖片原始大小為5.48M,圖片資源放在res/drawable-nodpi/下面,這時候找一個vivoX21手機,加載這張圖片,占據內存情況為127844352byte

而圖片的原始圖片像素總數為31961088,跟內存大小127844352byte好像沒什么關系,但是真相是31961088*4=127844352(Byte),原始圖片尺寸大小與最終的內存占用大小呈倍數的關系,所以在這里與內存占用大小有直接關系的就是原始圖片尺寸大?。ɡ纾?80x800),道理我都懂,但是倍數關系是從哪里來的呢,這就要談論到Bitmap的像素格式了。

Android系統支持4種格式的像素格式,源碼在Bitmap.Config中:

Android如何梳理內存占用情況解決OOM問題

為了保證圖片質量,官方默認使用ARGB_8888格式,導致圖片的每個像素會占用4個Byte大小,所以demo里面的圖片占用內存大小就是像素總數*像素格式,就是384000*4=1536000(Byte),這個時候應該有點成就感了,可以幫助你解決一部分實際項目問題了。

2、靜態圖片區分文件夾內存占用現象

(1)靜態圖片區分文件夾在X21(Android8.0)上的內存占用

那么問題又來了,放在res/drawable-nodpi/文件夾下沒問題,放在其他文件夾下呢?因為我們要適配不同的機器。

仍然以vivoX21舉例,x21的目標圖片文件夾是res/drawable-xxdpi/,屏幕密度480dpi。

看一下這個圖片放在不同的文件夾下面,內存占用情況,單位:M。

Android如何梳理內存占用情況解決OOM問題

可以看到,

對于分辨率為res/drawable-hdpi/、res/drawable-xhdpi/、res/drawable-xxdpi/三個分辨率來說,圖片占據內存基本是一致的,Java層內存沒有消耗,而是消耗了naTIve內存。

res/drawable-xxxdpi/分辨率下面的圖片,占據內存是最高的,naTIve占據了200M。

(2)所有的機器,內存占用都是這個規律嗎

或許你有這個疑問:

為什么在不同的文件夾下面,圖片占據的內存資源基本一致,有的時候卻發現不同文件夾下面,內存占據又是不一樣的?

在回答這個問題前,你要搞清楚,google在圖片加載時候,不同的Android版本,做了naTIve堆棧和Java堆棧的區分。

這里也有個有意思的現象,在Android4.4到Android8.0以下的機器,當你把這個圖片放在不同的文件夾下面時,圖片占據的內存是不一樣的,那是因為圖片內存的加載,是在Java堆棧,所以你可能會遇到Java層面的OOM。

1AndroidRuntime:java.lang.RuntimeException:Canvas:tryingtodrawtoolarge(127844352bytes)bitmap.

8.0之后的內存分配是在native,Java層的bitmap創建之后,實際上像素內存的分配是在native層直接調用calloc,所以其像素分配的是在nativeheap上,這也是為什么8.0之后的Bitmap消耗內存可以無限增長,直到耗盡系統內存,也不會提示JavaOOM的原因。

3、網絡圖片加載內存占用現象

(1)Glide加載圖片的方法

glide加載圖片資源的方式有兩個:

無回調,使用如下方式加載

Glide.with(context)

.load(url)

.apply(requestOptions.override(width,height))

.into(imageView);

有回調,使用下面加載方式,區別在into傳入simpleTarget,而不是imageview

Glide.with(context)

.asBitmap()

.load(url)

.apply(requestOptions)

.into(simpleTarget);

其中的simpleTarget有兩種定義方式:

傳入寬、高參數,且大于0

1simpleTarget=newSimpleTarget(width,height){}

寬、高都為0

1simpleTarget=newSimpleTarget(){}

(2)SimpleTarget使用錯誤帶來的問題

A和B的區別

區別就在于,當你傳入了寬高的時候,圖片就按照你傳入的大小,緩存到了內存(Glide更多級存儲大小此處不討論)。當你不設置寬、高的時候,圖片就按照原始的像素大小進行了緩存。

這是因為加載網絡圖片的時候,我們經常不知道寬、高是多少,我們設置本地資源imageview像素的時候,使用了wrap_content或者match_content,不確定最終的寬高,所以我們選擇傳入width=0,height=0,使用glide下載好圖片后,再去做對應的設置。

為什么我們一般情況下感受不到A、B的差異

這是因為,網絡圖片也好、本地圖片也好,像素都不會太大,以像素類型為RGB_8888為例,一個1920*1080的圖片,在內存占據內存為1920*1080*4Byte=829440Byte=7.9M。

此時設置寬、高(正常也就設置個幾十dp)與不設置寬高,區別并不大。

崩潰來了

104-2717:39:53.15431269-31269/?E/art:ThrowingOutOfMemoryError“Failedtoallocatea227278860byteallocationwith1048576freebytesand126MBuntilOOM”

為什么崩潰?

因為本地的一張圖片大小雖然為5.48M,像素為width=4896height=6528,但是在內存占據大小為4896*6528*4=127844352byte=120M。這個內存足以使官網app在本來使用內存就高的情況下閃退。

看一下加載這個本地圖片時的內存情況,從320M到548M,飆升228M(還有后臺事件帶來內存波動,引起閃退的根本原因是Graphics的內存飆升)。

怎么解決崩潰?

想辦法去掉simpleTarget的B定義方法

如果你不知道需要現實的資源寬高是多少,設置下面這個參數,這樣就以當前屏幕寬、高作為最高顯示像素,downsample設置為DownsampleStrategy.AT_MOST。

這個表示:

當你的資源原始尺寸大于width*height(屏幕寬、高像素)時,以width*height為準。

當你的資源原始尺寸小于width*height時,以原始尺寸為準。

width*height作為圖片保存到內存時的最大像素值。

閃退問題同樣解決,此時內存使用情況從290M到340M,增加50M(還有后臺事件帶來內存波動)。

六、總結

不同分辨率的靜態資源圖片放在不同的文件夾下面,不要隨便放,會引起內存的異常。
編輯:hfy

下載發燒友APP

打造屬于您的人脈電子圈

關注電子發燒友微信

有趣有料的資訊及技術干貨

關注發燒友課堂

鎖定最新課程活動及技術直播

電子發燒友觀察

一線報道 · 深度觀察 · 最新資訊
收藏 人收藏
分享:

評論

相關推薦

Android驅動開發課程

通過本課程的學習,學員可以掌握Ubuntu系統上搭建Android開發環境,Android系統的編譯和移植流程,Andr
發燒友學院發表于 2018-11-19 00:00? 4790次閱讀
Android驅動開發課程

Android應用開發中的數據存儲介紹

文件存儲:將數據存儲在文件中。文件存儲根據位置不同,可以存儲在應用的包下,也可以存儲在公共的sd上,....
發表于 2020-10-10 15:56? 0次閱讀
Android應用開發中的數據存儲介紹

車載OS的六大系統介紹_車載OS市場發展格局分析

OS,英文全稱operating system,即操作系統,意思是指用于管理計算機硬件和軟件資源,并....
發表于 2020-10-09 10:55? 304次閱讀
車載OS的六大系統介紹_車載OS市場發展格局分析

如何才能將不同的操作系統移植到Android上

我們已經看到許多用于所有Windows Mobile設備的端口,但是如何將不同的操作系統移植到And....
發表于 2020-10-06 09:06? 145次閱讀
如何才能將不同的操作系統移植到Android上

適用于Android的Apple Music應用...

這不是第一次發現此訂閱計劃。早在6月,9to5Mac曾報道蘋果計劃將其所有服務捆綁為一個訂閱,如iO....
發表于 2020-09-30 16:33? 243次閱讀
適用于Android的Apple Music應用...

WhatsApp即將進入測試多設備支持的最后階段

WABetaInfo還分享了有關此功能的所有更多詳細信息。此功能允許用戶同時在四個不同設備上使用相同....
發表于 2020-09-30 14:20? 169次閱讀
WhatsApp即將進入測試多設備支持的最后階段

2021年將完成華為全線智能手機的鴻蒙適配計劃

移動互聯網和智能手機的快速普及也讓軟件系統市場份額發生改變,雖然Windows依然占據著PC端操作系....
發表于 2020-09-30 14:11? 479次閱讀
2021年將完成華為全線智能手機的鴻蒙適配計劃

如何將機智云源碼導入Android Studio

前言 使用機智云AIoT平臺支持項目自生成APP源碼,即可輕松解決Android開源項目啦,開發者下....
發表于 2020-09-30 10:37? 174次閱讀
如何將機智云源碼導入Android Studio

HMD Global推出了諾基亞5.3,它的使用...

這款手機的整體設計相當不錯,帶有帶缺口的顯示屏和后置指紋傳感器。它具有木炭,青色和沙色三種顏色選擇。....
發表于 2020-09-30 09:40? 788次閱讀
HMD Global推出了諾基亞5.3,它的使用...

谷歌宣布推出Google Pay令牌化,使用戶更...

“我們致力于為不斷增長的用戶群提供最安全的付款體驗,并且令牌化有助于用令牌代替敏感數據,例如信用卡和....
發表于 2020-09-29 17:22? 374次閱讀
谷歌宣布推出Google Pay令牌化,使用戶更...

谷歌現已推出了適用于Android TV的And...

除游戲手柄支持外,Android TV 11還具有靜默啟動模式,用于系統更新,非活動提示和OEM可配....
發表于 2020-09-29 16:01? 174次閱讀
谷歌現已推出了適用于Android TV的And...

WhatsApp正在努力在其Android Bu...

根據WABetaInfo的報告,WhatsApp正在努力在其Android Business應用程序....
發表于 2020-09-29 15:25? 208次閱讀
WhatsApp正在努力在其Android Bu...

鴻蒙OS系統真實面目正式浮出水面 華為手握2大法...

隨著華為鴻蒙OS系統2.0版本正式發布,作為一款專門為IoT萬物互聯而打造的操作系統,其真實面目也正....
發表于 2020-09-29 14:06? 298次閱讀
鴻蒙OS系統真實面目正式浮出水面 華為手握2大法...

谷歌透露:在2021年的Android 12系統...

盡管尚未有幾款手機得以升級Android 11正式版系統,但谷歌已經迫不及待的地預告Android ....
發表于 2020-09-29 11:45? 428次閱讀
谷歌透露:在2021年的Android 12系統...

Facebook經典的Web界面將成為過去

Facebook的新設計是在去年5月的F8開發者大會上宣布的。該公司立即轉換為iOS和Android....
發表于 2020-09-28 17:30? 507次閱讀
Facebook經典的Web界面將成為過去

投影儀內的Android平板電腦

從投影機的外觀來看,它是黑色的,并且具有方形的設計。與其他微型投影儀不同,該投影儀更大。但是,在便攜....
發表于 2020-09-28 17:03? 282次閱讀
投影儀內的Android平板電腦

OnePlus意外泄露了智能手機的第一張圖片

有問題的圖像沒有提供有關智能手機的詳細信息。僅看到與當前的OnePlus 8非常相似的前面板。但是,....
發表于 2020-09-28 15:19? 383次閱讀
OnePlus意外泄露了智能手機的第一張圖片

Realme發布了針對Realme 6和6i的軟...

此外,新版本還具有“超級夜間待機”功能,從2020年7月到2020年8月提高了Android安全補丁....
發表于 2020-09-28 14:46? 331次閱讀
Realme發布了針對Realme 6和6i的軟...

Google Duo現在可用于Android T...

如果您的電視帶有內置攝像頭,則可以進行視頻通話,但是如果您的電視沒有攝像頭,則只能進行語音通話。另一....
發表于 2020-09-28 13:57? 254次閱讀
Google Duo現在可用于Android T...

機友分享 | 導入機智云Android開源項目的正確姿勢

[table] [tr][td]以下文章來源于小雨編程 ,作者小雨tt “使用機智云AIoT平臺支持項目自生成APP源碼,即可輕...
發表于 2020-09-28 10:58? 0次閱讀
機友分享 | 導入機智云Android開源項目的正確姿勢

鴻蒙系統相比于android有哪些改進或者說創新?

想了解下鴻蒙系統相比于android有哪些改進或者說創新? ...
發表于 2020-09-28 09:27? 17次閱讀
鴻蒙系統相比于android有哪些改進或者說創新?

您的Android手機無法連接到Mac或Wind...

如果要將手機用作計算機上的媒體設備,則需要在手機上激活MTP模式。這要求您在計算機上安裝并更新了MT....
發表于 2020-09-25 16:53? 305次閱讀
您的Android手機無法連接到Mac或Wind...

是否有必要在Android手機上安裝防病毒軟件?

絕對可以。當然,病毒與計算機并不相同,病毒也有很大不同,并且取決于諸如操作系統版本,衍生產品的硬件,....
發表于 2020-09-25 16:27? 279次閱讀
是否有必要在Android手機上安裝防病毒軟件?

購買新的Android手機時會做什么?

vast這個名字可能是您眾所周知的。該公司利用其豐富的安全經驗,創建了一個超出簡單防病毒掃描程序范圍....
發表于 2020-09-25 16:00? 249次閱讀
購買新的Android手機時會做什么?

微軟仍決心讓xCloud流在iOS上運行

微軟游戲副總裁兼Xbox總裁Phil Spencer 在接受彭博社采訪時表示,該公司仍然“致力于”將....
發表于 2020-09-25 14:36? 288次閱讀
微軟仍決心讓xCloud流在iOS上運行

華為鴻蒙被迫營業 華為想要的三足鼎立是否有戲

世界上占有量最大的谷歌系統Android,還有排名第二的蘋果IOS?,F在,誕生了華為鴻蒙系統,華為能....
發表于 2020-09-25 10:13? 241次閱讀
華為鴻蒙被迫營業 華為想要的三足鼎立是否有戲

沃爾瑪出售了兩款Gateway品牌的Androi...

高端產品是Gateway Creators系列,這是用于媒體編輯和游戲的兩臺15.6英寸筆記本電腦。....
發表于 2020-09-24 17:35? 393次閱讀
沃爾瑪出售了兩款Gateway品牌的Androi...

Instagram Lite回來了

正如Android Police所說,與今年5月相比,使用此應用程序的體驗似乎沒有改變。和以前一樣,....
發表于 2020-09-24 16:23? 516次閱讀
Instagram Lite回來了

Google鍵盤正準備進行一些與某些用戶相關的小...

差異之一是更改應用程序的字體。大多數用戶肯定不會注意到的細節。新的“字體”沿襲了新的Android ....
發表于 2020-09-24 16:17? 218次閱讀
Google鍵盤正準備進行一些與某些用戶相關的小...

Tap進入了有史以來的第一個Beta

Tap,Tap應用程序在任何Android手機上都提供了雙擊手勢機制。實際上,用戶無需使用設備的ro....
發表于 2020-09-24 14:56? 266次閱讀
Tap進入了有史以來的第一個Beta

Google Pixel 4a在Android ...

簡而言之,這個問題似乎與觸摸屏的靈敏度有關。用戶報告滾動手勢和觸摸無響應。而且有時屏幕好像沒有觸摸時....
發表于 2020-09-24 14:04? 272次閱讀
Google Pixel 4a在Android ...

基于Android 11的CorlorOS 11...

9月11日凌晨,谷歌發布了Android 11系統,OPPO是最早升級的廠商之一,CorlorOS ....
發表于 2020-09-24 11:49? 300次閱讀
基于Android 11的CorlorOS 11...

WhatsApp正在開發一項新功能,它將引入自動...

正如WABeta Info的專家告訴我們的那樣,WhatsApp正在開發一項新功能,它將引入自動刪除....
發表于 2020-09-23 16:01? 187次閱讀
WhatsApp正在開發一項新功能,它將引入自動...

微軟已經為Android準備了一個新的Xbox應...

值得注意的是,這是與xCloud不同的功能。在這里,用戶不會從云上玩游戲,而是直接將它們下載到他們的....
發表于 2020-09-23 15:43? 189次閱讀
微軟已經為Android準備了一個新的Xbox應...

關于Android和Linux的專業知識

當開發人員在電話上使用Linux時,他們總是會感到有些興奮。 這是在Android手機上進行的一項開....
發表于 2020-09-22 16:53? 223次閱讀
關于Android和Linux的專業知識

紫光展銳表示其六款智能手機芯片已完成對Andro...

近日,紫光展銳發布的一則消息吸引了業界的關注。該公司表示,通過同步參與Android 11的開發,其....
發表于 2020-09-22 10:24? 368次閱讀
紫光展銳表示其六款智能手機芯片已完成對Andro...

擊敗Linux和Android,黑莓QNX操作系...

由于戰略選擇失誤,黑莓在手機市場的存在感越來越低,以至于經常被拿出來當做手機行業的經典反面案例。但是....
發表于 2020-09-21 12:02? 448次閱讀
擊敗Linux和Android,黑莓QNX操作系...

基于Android 11的ColorOS將首發,...

谷歌本月發布了Android?11正式版,與此同時ColorOS面向OPPO?Find?X2系列與O....
發表于 2020-09-21 10:56? 386次閱讀
基于Android 11的ColorOS將首發,...

可以升級到EMUI11和鴻蒙OS的手機機型已確定

在安全方面,EMUI11也做出了比較大的改善,尤其是對于權限的授權,雖說沒有設置空權限這個項目,但是....
發表于 2020-09-19 11:15? 1261次閱讀
可以升級到EMUI11和鴻蒙OS的手機機型已確定

淺談Android系統的電源管理框架

PowerManager類向應用程序提供接口,如Wakelock的acquire, release等....
發表于 2020-09-17 16:31? 308次閱讀
淺談Android系統的電源管理框架

Oppo將正式發布最新的ColorOS 11

最新的軟件還將具有通過電話管理連接的設備和媒體的新方法。此更新還關注隱私。例如,用戶將可以細粒度訪問....
發表于 2020-09-17 15:20? 371次閱讀
Oppo將正式發布最新的ColorOS 11

Realme宣布推出Narzo 20系列

該Realme Narzo 20活動啟動儀式定于下午12:30北京時間發生在9月21日。這將是一個虛....
發表于 2020-09-17 15:15? 313次閱讀
Realme宣布推出Narzo 20系列

紫光展銳芯片完成與Android 11同步升級,...

  9月9日,紫光展銳宣布,通過同步參與Android 11的開發,六款智能手機芯片已完成對Andr....
發表于 2020-09-17 10:49? 119次閱讀
紫光展銳芯片完成與Android 11同步升級,...

騰訊云對外發布了跨行業使用的另一應用服務騰訊連連...

據了解,騰訊連連是騰訊云面向物聯網行業提供的一整套C2B2C開放平臺服務。這次發布的騰訊連連通用版A....
發表于 2020-09-17 10:06? 454次閱讀
騰訊云對外發布了跨行業使用的另一應用服務騰訊連連...

艾邁斯半導體與vivo深化合作,引領Androi...

艾邁斯半導體和vivo的戰略技術合作伙伴關系已持續超過5年時間。在此期間,艾邁斯半導體一直為vivo....
發表于 2020-09-15 16:32? 213次閱讀
艾邁斯半導體與vivo深化合作,引領Androi...

基于Android 11的ColorOS 11亮...

9月14日下午,基于Android 11定制的ColorOS 11率先在海外亮相。官方強調,全新的C....
發表于 2020-09-15 10:10? 418次閱讀
基于Android 11的ColorOS 11亮...

您知道大約十年前問世的第一款防水Android智...

這項重要功能使這款智能手機與其他手機區分開來。盡管摩托羅拉專門使該設備堅固耐用,就像三星Galaxy....
發表于 2020-09-14 17:40? 455次閱讀
您知道大約十年前問世的第一款防水Android智...

Apple開始為“Apple One”術語注冊多...

蘋果正在準備統一該公司多項服務的訂閱。我們將在今年10月與新的iPhone 12系列一起看到它,最有....
發表于 2020-09-14 17:23? 1109次閱讀
Apple開始為“Apple One”術語注冊多...

蘋果何時發布Apple One訂閱?

根據最新消息,Apple Music Beta for Android中的代碼表明Apple計劃將其....
發表于 2020-09-14 15:08? 760次閱讀
蘋果何時發布Apple One訂閱?

美國科技巨頭Google最近推出了Android...

美國科技巨頭Google最近推出了Android 11,這是Android生態系統的新成員。該公司宣....
發表于 2020-09-14 14:52? 366次閱讀
美國科技巨頭Google最近推出了Android...

微軟已經發布了其最新的雙屏Android手機Su...

在可折疊屏幕被廣泛討論的技術世界中,Microsoft采取了更為簡單和安全的步驟,將屏幕分為兩部分,....
發表于 2020-09-14 14:48? 951次閱讀
微軟已經發布了其最新的雙屏Android手機Su...

LG即將推出一款與三星,華為或OnePlus等競...

圖片顯示,在雙屏設備方面,LG與華為和三星采取的做法截然不同。三星和華為選擇了可折疊設計,而LG則采....
發表于 2020-09-14 14:43? 355次閱讀
LG即將推出一款與三星,華為或OnePlus等競...

中興推出遠場智能語音機頂盒S300,搭載谷歌An...

在近日舉辦的線上國際廣播電視展(IBC)上,中興通訊發布了基于谷歌Android TV生態的遠場智能....
發表于 2020-09-14 14:40? 388次閱讀
中興推出遠場智能語音機頂盒S300,搭載谷歌An...

Android電源管理監聽充電狀態的變化

應用程序應當一直監視設備電量的狀態變化,在設備電量不足時,盡量降低更新頻率,或者干脆停止數據更新。
發表于 2020-09-14 12:02? 157次閱讀
Android電源管理監聽充電狀態的變化

谷歌發布適配低端手機機型的Android 11 ...

盡管現在國內發布的千元機都要用上4GB運行內存,但一些老機型和海外發布的手機,還有不少運行內存仍在2....
發表于 2020-09-14 10:29? 350次閱讀
谷歌發布適配低端手機機型的Android 11 ...

Android 11變化:刷機不再變磚?Reco...

Google近日正式發布了安卓11。對于這個最新一代安卓系統,所帶來的新功能新特性,自然頗具價值。不....
發表于 2020-09-13 10:28? 986次閱讀
Android 11變化:刷機不再變磚?Reco...

鴻蒙系統將面對“最壞”的時代,也是“最好”的時代

積累了一年時間的期待、質疑、理論、投產、認可、爭執、盲目、理性之后,HarmonyOS 2.0的到來....
發表于 2020-09-13 10:01? 982次閱讀
鴻蒙系統將面對“最壞”的時代,也是“最好”的時代

中興通訊推出兩款基于Android TV操作系統...

  這兩款產品是中興通訊新一代基于Android TV操作系統的4K混模機頂盒,支持眾多內容商的內容....
發表于 2020-09-13 09:30? 334次閱讀
中興通訊推出兩款基于Android TV操作系統...

Android內存泄漏問題如何優化?

作者:無名之輩FTER 來源:CSDN博客 眾所周知,Java因其擁有獨特的虛擬機(JVM)設計,使....
發表于 2020-09-11 15:55? 264次閱讀
Android內存泄漏問題如何優化?

Google宣布了其“電話”應用的“驗證電話”功...

根據Google的說法,該功能從實質上提高了答復率,類似于該公司去年推出的“驗證短信”。Google....
發表于 2020-09-11 15:40? 414次閱讀
Google宣布了其“電話”應用的“驗證電話”功...

OnePlus 8系列是第一個測試Beta版Ox...

OnePlus表示與Google的合作伙伴關系,很榮幸成為首批正式提供Android 11的智能手機....
發表于 2020-09-11 15:23? 239次閱讀
OnePlus 8系列是第一個測試Beta版Ox...

小米已開始招募有興趣從谷歌測試新Android ...

我們正在面臨一個試點計劃,其中可以使用MIUI全球Beta ROM,適用于Xiaomi Mi 10(....
發表于 2020-09-11 15:19? 412次閱讀
小米已開始招募有興趣從谷歌測試新Android ...

TransFlash存儲卡在嵌入式系統調試中的應用介紹

0 引言 嵌入式系統調試一般使用串口、JTAG、USB或網卡來下載系統鏡像到目標機中。使用串口下載鏡像,協議簡單...
發表于 2020-08-28 06:06? 101次閱讀
TransFlash存儲卡在嵌入式系統調試中的應用介紹

Android系統下CAN總線驅動程序的設計方案

Android是指“機器人”,由Google公司于2007年11月5日發布的基于Linux平臺的開源手機操作系統,是首個為移動終端打...
發表于 2020-08-27 07:10? 0次閱讀
Android系統下CAN總線驅動程序的設計方案

BPI-M3_Android_HDMI_V5設置問題的解決辦法?

香蕉派  M3 BPI-M3_Android_HDMI_V5 設置——顯示   滾動鼠標跳出錯誤  &n...
發表于 2020-08-26 08:08? 0次閱讀
BPI-M3_Android_HDMI_V5設置問題的解決辦法?

請問開發板怎么才能支持Android camera2 API?

因為攝像頭開發是用的Android 5.0 Camera2 API,之前是在谷歌的手機和平板上做的,現在想要用于自己的硬件平臺,...
發表于 2020-08-21 08:03? 0次閱讀
請問開發板怎么才能支持Android camera2 API?

arduino受氬弧焊嚴重干擾

我用arduino控制氬弧焊,現在arduino受氬弧焊干擾嚴重,焊10次 就可能有一次死機,我在氬弧焊進線端加裝了濾波器和隔離...
發表于 2020-08-11 19:09? 101次閱讀
arduino受氬弧焊嚴重干擾

Android源代碼與Xilinx ZC706板的兼容?

你好, 我非常需要Android的源代碼,它與Xilinx Z 706兼容。 任何版本都可以。請您分享我可以下載的存儲庫的鏈接...
發表于 2020-08-10 09:54? 0次閱讀
Android源代碼與Xilinx ZC706板的兼容?

Mac如何調整Android Studio分配內存大小

Mac調整Android Studio分配內存大小
發表于 2020-07-16 16:29? 101次閱讀
Mac如何調整Android Studio分配內存大小

請問在嵌入式領域,Android、LinuxIOS三者之間關系是怎樣的???

在嵌入式領域,Android、LinuxIOS三者之間關系是怎樣的??? 開發基于Android、IOS的電子產品用的著Linux工...
發表于 2020-07-14 08:04? 12次閱讀
請問在嵌入式領域,Android、LinuxIOS三者之間關系是怎樣的???
山东十一选五彩乐乐