1. 程式人生 > >Drawable和Bitmap在記憶體中誰更省記憶體(轉自u010436741)

Drawable和Bitmap在記憶體中誰更省記憶體(轉自u010436741)

08-28 10:15:27.009: E/(11960): 測試第211張圖片
08-28 10:15:27.024: E/(11960): 測試第212張圖片
08-28 10:15:27.034: E/(11960): 測試第213張圖片
08-28 10:15:27.049: E/(11960): 測試第214張圖片
08-28 10:15:27.064: E/(11960): 測試第215張圖片
08-28 10:15:27.074: E/(11960): 測試第216張圖片
08-28 10:15:27.104: E/(11960): 測試第217張圖片
08-28 10:15:27.139: E/(11960): 測試第218張圖片
08-28 10:15:27.159: E/(11960): 測試第219張圖片
08-28 10:15:27.174: E/(11960): 測試第220張圖片
08-28 10:15:27.189: E/(11960): 測試第221張圖片
08-28 10:15:27.209: E/(11960): 測試第222張圖片
08-28 10:15:27.249: I/dalvikvm-heap(11960): Clamp target GC heap from 70.389MB to 64.000MB
08-28 10:15:27.249: I/dalvikvm-heap(11960): Forcing collection of SoftReferences for 281616-byte allocation
08-28 10:15:27.314: I/dalvikvm-heap(11960): Clamp target GC heap from 70.381MB to 64.000MB
08-28 10:15:27.314: E/dalvikvm-heap(11960): Out of memory on a 281616-byte allocation.
08-28 10:15:27.314: I/dalvikvm(11960): "main" prio=5 tid=1 RUNNABLE
08-28 10:15:27.314: I/dalvikvm(11960):   | group="main" sCount=0 dsCount=0 obj=0x41f99538 self=0x40b06010
08-28 10:15:27.314: I/dalvikvm(11960):   | sysTid=11960 nice=0 sched=0/0 cgrp=apps handle=1074563116
08-28 10:15:27.314: I/dalvikvm(11960):   | schedstat=( 3654714000 557222000 1624 ) utm=311 stm=54 core=3
08-28 10:15:27.314: I/dalvikvm(11960):   at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
08-28 10:15:27.329: I/dalvikvm(11960):   at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:658)
08-28 10:15:27.329: I/dalvikvm(11960):   at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:347)
08-28 10:15:27.329: I/dalvikvm(11960):   at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:430)
08-28 10:15:27.329: I/dalvikvm(11960):   at com.lanlong.test.AndrodTestActivity.onCreate(AndrodTestActivity.java:42)
08-28 10:15:27.329: I/dalvikvm(11960):   at android.app.Activity.performCreate(Activity.java:5066)
08-28 10:15:27.354: I/dalvikvm(11960):   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)
08-28 10:15:27.354: I/dalvikvm(11960):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2307)
08-28 10:15:27.354: I/dalvikvm(11960):   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
08-28 10:15:27.354: I/dalvikvm(11960):   at android.app.ActivityThread.access$600(ActivityThread.java:151)
08-28 10:15:27.354: I/dalvikvm(11960):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1331)
08-28 10:15:27.354: I/dalvikvm(11960):   at android.os.Handler.dispatchMessage(Handler.java:99)
08-28 10:15:27.354: I/dalvikvm(11960):   at android.os.Looper.loop(Looper.java:155)
08-28 10:15:27.354: I/dalvikvm(11960):   at android.app.ActivityThread.main(ActivityThread.java:5485)
08-28 10:15:27.354: I/dalvikvm(11960):   at java.lang.reflect.Method.invokeNative(Native Method)
08-28 10:15:27.354: I/dalvikvm(11960):   at java.lang.reflect.Method.invoke(Method.java:511)
08-28 10:15:27.354: I/dalvikvm(11960):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)
08-28 10:15:27.354: I/dalvikvm(11960):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:795)
08-28 10:15:27.354: I/dalvikvm(11960):   at dalvik.system.NativeStart.main(Native Method)
08-28 10:15:27.354: E/dalvikvm(11960): Out of memory: Heap Size=65571KB, Allocated=63680KB, Limit=65536KB
08-28 10:15:27.354: E/dalvikvm(11960): Extra info: Footprint=65571KB, Allowed Footprint=65571KB, Trimmed=0KB
08-28 10:15:27.354: D/skia(11960): --- decoder->decode returned false
08-28 10:15:27.354: W/dalvikvm(11960): threadid=1: thread exiting with uncaught exception (group=0x41f982d0)
08-28 10:15:27.359: E/AndroidRuntime(11960): FATAL EXCEPTION: main
08-28 10:15:27.359: E/AndroidRuntime(11960): java.lang.OutOfMemoryError: (Heap Size=65571KB, Allocated=63680KB)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:658)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:347)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:430)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at com.lanlong.test.AndrodTestActivity.onCreate(AndrodTestActivity.java:42)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.app.Activity.performCreate(Activity.java:5066)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2307)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.app.ActivityThread.access$600(ActivityThread.java:151)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1331)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.os.Looper.loop(Looper.java:155)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at android.app.ActivityThread.main(ActivityThread.java:5485)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at java.lang.reflect.Method.invokeNative(Native Method)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at java.lang.reflect.Method.invoke(Method.java:511)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:795)
08-28 10:15:27.359: E/AndroidRuntime(11960):     at dalvik.system.NativeStart.main(Native Method)

相關推薦

DrawableBitmap記憶體記憶體u010436741

08-28 10:15:27.009: E/(11960): 測試第211張圖片 08-28 10:15:27.024: E/(11960): 測試第212張圖片 08-28 10:15:27.034: E/(11960): 測試第213張圖片 08-28 10:15:27.049: E/(11960): 測

ASP.NET Core 的 WebSocket 支持MSDN

ocs 接收 緩沖 任務 ica uget 本地服務器 tcp msdn 本文介紹 ASP.NET Core 中 WebSocket 的入門方法。 WebSocket (RFC 6455) 是一個協議,支持通過 TCP 連接建立持久的雙向信道。 它用於從快速實時通信中獲益的

將陣列a陣列b的內容進行交換陣列一樣大

1.首先定義兩個大小一致的陣列a和b, 2.建立一個臨時變數作為交換的媒介 程式碼如下: #include <stdio.h> #include <stdlib.h> int main() { int a[]={1,2,3,4}; //[]空的意思是根據陣列中的內容自

SQL SERVER 主鍵外來鍵的 級聯刪除ON DELETE CASCADE級聯更新ON UPDATE CASCADE

建立學生表 create table gh_student( stuno varchar(3) primary key, stuname varchar(4), stuclass varchar(3) ) 插入資料 insert into gh_student values

ubuntu安裝meld工具-sukhoi27smk

插件 edit ges -s election load nbsp 輸入 eight Ubuntu下文件/目錄對比的軟件Meld可能有很多用戶還不是很熟悉,下文就給大家介紹如何安裝Meld和移植到Gedit下。具體內容如下所述。 Meld允許用戶查看文件、目錄間的變化。很容

css常見的 cursor 屬性http://www.w3school.com

指針 mov ssh 右移 tab body poi ossh idt 值描述 url 需使用的自定義光標的 URL。 註釋:請在此列表的末端始終定義一種普通的光標,以防沒有由 URL 定義的可用光標。 default 默認光標(通常是一個箭頭) auto

EF CoreDeleteBehavior的介紹MSDN

then defined nec div values tomat ack practice blank Delete behaviors Delete behaviors are defined in the DeleteBehavior enumerator type

EF Core外來鍵關係的DeleteBehavior介紹MSDN

Delete behaviors Delete behaviors are defined in the DeleteBehavior enumerator type and can be passed to the OnDelete fluent API to control whether the de

ASP.NET Core 的 WebSocket 支援MSDN

本文介紹 ASP.NET Core 中 WebSocket 的入門方法。 WebSocket (RFC 6455) 是一個協議,支援通過 TCP 連線建立持久的雙向通道。 它用於從快速實時通訊中獲益的應用,如聊天、儀表板和遊戲應用。 如果不明白什麼是WebSocket可以參考這篇文章   系統

Java記憶體模型原理總結51CTO

轉載地址:http://developer.51cto.com/art/201811/587220.htm 【51CTO.com原創稿件】這篇文章主要介紹模型產生的問題背景,解決的問題,處理思路,相關實現規則,環環相扣,希望讀者看完這篇文章後能對 Java 記憶體模型體系產生一個相對清晰的理解,知其然知其所

STL迭代器淺析:http://blog.csdn.net/gou_zh/archive/2008/11/04/3209974.aspx

STL中迭代器淺析 C++中的迭代器主要有三種,迭代器的作用就是讓你用*iter就可以訪問容器中的值,用iter++就可以向後遍歷,而不必去管容器的內部結構。 1.insert iterator(安插型迭代器,三種)back_insert_iterator, front_in

Python的函式linhaifeng

一 函式知識體系 1 什麼是函式? 2 為什麼要用函式? 3 函式的分類:內建函式與自定義函式 4 如何自定義函式 語法 定義有引數函式,及有參函式的應用場景 定義無引數函式,及無參函式的應用場景 定義空函式,及空函式的應用場景

asp.net(C#.VB)array、arraylistlist的區別CSDN

1.陣列、arraylist和list的區別(請詳細解釋) 2.泛型是怎麼回事?===============我簡單的說一下: 陣列:固定長度的一段記憶體。 ArrayList:可以理解為可以動態增加記憶體的陣列,是一種連結串列。 list是一種範型連結串列,解決了Array

Python多線程多進程快?

-s roc finally scan lis fun import 行鎖 sys python多進程和多線程誰更快 python3.6 threading和multiprocessing 四核+三星250G-850-SSD 自從用多進程和多線程進行編程,一致沒搞懂到

簡單談談Resource,DrawableBitmap之間的轉換

一直接觸這些東西,還是歸個類整理一下比較好。 Resource -> Drawable Drawable draw1 = this.getResources().getDrawable(R.drawable.icon); Drawable -> Bitmap 1. s

Glide 這樣用,記憶體!!!

一、前言 Glide 是 Google 官方推薦的一款圖片載入庫,使用起來也非常的簡單便利,Glide 它幫我們完成了很多很重要,但是卻通用的功能,例如:圖片的載入壓縮、展示、載入圖片的記憶體管理等等。 但是,在使用 Glide 的時候,有一些小

Android常用的DrawableBitmap之間的轉化方法

bitmap和Drawable間的區別: Bitmap - 稱作點陣圖,一般點陣圖的檔案格式字尾為bmp,當然編碼器也有很多如RGB565、RGB888。作為一種逐畫素的顯示物件執行效率高,但是缺點也很明視訊記憶體儲效率低。我們理解為一種儲存物件比較好。  Drawable

Android 人們口中的sdcardandroid開發的sdcard的區別理解

現在的android手機很多都不支援在手機上再插一張sdcard了,就是那種上面印著多少GB的小黑卡,我查了很多資料發現,手機自帶的記憶體(其中分為兩部分:系統所佔記憶體 + 手機除去系統所佔記憶體剩餘的記憶體,其中“手機除去系統所佔記憶體剩餘的記憶體”被安卓預設為:手機自帶

Eclipse工程Java Build Path的JDK版本Java Compiler Compiler compliance level的區別

在這裡記錄一下在eclipse中比較容易搞混淆和設定錯誤的地方。如下圖所示的功能: 檢視原圖 最精準的解釋如下: Build Path是執行時環境  Compiler是編譯時環境  假設,你的程式碼用到泛型,Build Path環境為1.5,Compil

如何:新增移除工作區的工作資料夾Visual Studio 2008

工作區包括本地磁碟上的客戶端工作資料夾,這些資料夾對映到 Team Foundation 版本控制伺服器上受版本控制的資料夾。工作區可以包含多個工作資料夾,但工作區中的每個伺服器資料夾只能包含一個例項。如果本地工作區已經包含了對映到其他伺服器資料夾的資料夾或子資料夾,則不能將伺服器資料夾對映到這樣的本地工作