Time of Update: 2018-12-03
說到gif,目前很多Android軟體都具備了該功能,比如新浪微博。在Android 2.3平台中,系統內建的圖片查看應用是Gallery3D,其並不具有播放gif圖片的功能。Gallery3D是一家叫做cooliris公司製作的一款Android圖片瀏覽應用,因其具備3D特效,因此稱之為Gallery3D,這也與Android內建的Gallery區分開。想瞭解更多關於Gallery3D的資訊可以查看這裡。個人覺得,其實Android
Time of Update: 2018-12-03
隨著手機的普及,大家從非智能機到智能機的轉變,從沒有作業系統的定製機到智能手機,但唯一沒有變的是,手機中的SIM,今天我們就來談談手機中SIM卡相關的內容。在日常生活中,SIM卡就是一張很小的卡片,但這個卡片上卻儲存了很重要的資訊。 同樣,Android作為一個智能手機作業系統,也對SIM卡的讀取有相關的操作。下面就以Android2.2的SIM卡讀寫過程進行講述。 在上次部落格中,有講述STK,大家可以點這個連結進行查看。android STK 實現原理
Time of Update: 2018-12-03
分析com.android.internal.telephony,這是android系統內部實現的一些類。1、ITelephony.aidl interface ITelephony /** * Interface used to interact with the phone. Mostly this is used by the * TelephonyManager class. A few places are still using this directly. * Please
Time of Update: 2018-12-03
http://www.itqun.net/content-detail/76360_2.html【什麼是Android系統Recovery?Android系統Recovery有什麼功能?請參考:http://www.anzhuoba.com/thread-5984-1-1.html】! ^" ?2 p/ N- b- j0 I$ V; a% |0 d$ w8 {4 G!
Time of Update: 2018-12-03
下面是之前編輯的一個自訂log的草稿,現在看著,對va_list的功能不大記得了,當初應該也把它寫清楚的,現在也懶的看了。/* * my log for trace code */#ifndef MYLOG#define MYLOG(...) \ MYLOG_PRINT(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__) #define MYLOG_PRINT(prio, tag, fmt...) \ MYPRINT(prio,
Time of Update: 2018-12-03
一直想研究一下android的屬性系統,剛好最近一個項目告一段落,可以開始研究一下相關代碼。按照我的理解,Android屬性分為兩個部分1、一個部分是系統屬性,一般與虛擬機器相關的一些屬性,代碼位置dalvik/libcore/luni-kernel/src/main/java/java/lang/System.javadalvik/libcore/luni/src/main/java/java/util/Properties.javadalvik/vm/Properties.c虛擬機器有一些預
Time of Update: 2018-12-03
相比按鍵訊息,觸摸訊息也是由ViewRootImpl.WindowInputEventReceiver執行個體負責接收,然後判斷訊息類型之後執行不同的方法,對於觸摸訊息就是執行deliverPointerEvent(.)方法;不同點主要以下幾點:觸摸訊息由訊息擷取模組InputManagerService直接派發給應用程式,而無需經過Wms內部的預先處理,最新的版本中僅僅會對當螢幕關閉時執行interceptMotionBeforeQueueingWhenScreenOff(.);觸摸訊息在處理
Time of Update: 2018-12-03
status_t AudioFlinger::PlaybackThread::Track::start(){ status_t status = NO_ERROR; LOGV("start(%d), calling thread %d session %d", mName, IPCThreadState::self()->getCallingPid(), mSessionId);// mThread 在 AudioFlinger::ThreadBase::
Time of Update: 2018-12-03
1 如何通過http協議從網上下載圖片 通過地址構造URL對象,同過URL對象得到HttpURLConnection 對象,然後得到InputStream ,再用InputStream 構造Bitmap 對象。public Bitmap getBitmapFromUrl(String url) {Bitmap bitmap = null;URL BitmapUrl=null;try {BitmapUrl = new URL(url);} catch
Time of Update: 2018-12-03
Android HAL簡介1、 HAL介紹現有的HAL架構由patrick brady(Google)在2008 Google IO演講中提出的,如:Android的HAL是為了保護一些硬體供應商的智慧財產權而提出的,是為了避開Linux的GPL束縛。思路是把控制硬體的動作放到了Android HAL中,而Linux driver僅僅完成一些簡單的資料互動動作,甚至把硬體寄存器空間直接映射到user
Time of Update: 2018-12-03
下面簡單介紹一下中的各個Layer:*藍色部分-使用者空間應用程式應用程式層,其中包括Android應用程式以及架構和系統運行庫,和底層相關的是系統運行庫,而其中和顯示相關的就是Android的Surface Manager, 它負責對顯示子系統的管理,並且為多個應用程式提 供了2D和3D圖層的無縫融合。*黑色部分-HAL層,在2.2.1部分會有介紹*紅色部分-Linux kernel層Linux
Time of Update: 2018-12-03
1、User Space display介面在Android平台下,應用程式面對的顯示部分的介面就是HAL,參考copybit.c,具體介面如下介紹:open_copybit初始化相關變數,並調用open(“/dev/graphics/fb0″, O_RDWR, 0);開啟fb裝置。set_parameter_copybit設定各種巨集指令引數,如rotate、alpha、dither等。stretch_copybitCopy一塊資料(Rectangle)到顯存,然後並命令msm_fb進行顯示。
Time of Update: 2018-12-03
CTS是什嗎?資料:CDD、CTS官網、android-cts-manual-r4;CTS是什麼我就不多費話了,看上面官方的說法就行了。不過有一點需要明確,你的裝置只有滿足CDD的規定並且通過CTS,才有可能獲得Android的商標和享受Android Market的許可權。這裡有可能指的是需要你自己去向google申請的,不是說相容了,這些東西就自然而然有了。 怎麼用:資料: android-cts-manual-r4、宋立新_Android
Time of Update: 2018-12-03
如題:今天下去,需要添加一個menu,網上找了很多例子,通過參考設定,實現了menu的調用。可是 輪到我建立工程,實現menu的時候,問題出現了。我用的是平板電腦,系統是android4.0的,沒有 菜單按鍵 ,我運行別人代碼可以出現但是我按照別人的代碼一樣建立, 卻沒有出現應有的 menu菜單鍵。經過網路的大海撈針方式搜尋,終於在一個部落格上看到以下訊息。終於開啟我自己的Androidmanifest.xml 檔案看到如下 <uses-sdk
Time of Update: 2018-12-03
android.intent.category.LAUNCHER 具體有什麼作用?我做一個小例子希望協助大家理解<activity android:name="APAct"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category
Time of Update: 2018-12-03
一個服務就是一個能夠在後台執行長時操作的應用程式組件,並且不提供使用者介面。一個應用程式組件能夠啟動一個服務,即使使用者切換到另一個應用程式,這個服務也會繼續在後台運行。另外,一個組件能夠綁定一個跟它互動的服務,甚至是處理序間通訊(IPC)。例如,一個服務可以處理網路事務、播放音樂、執行檔案I/O、或者跟內容提供器互動,所有這些都是在後台完成的。 一個Service基本上有兩種形式:被啟動(Started)當應用程式組件(如一個Activity)通過調用startService()方法啟動的服務
Time of Update: 2018-12-03
本文譯自:http://developer.android.com/training/graphics/opengl/shapes.html建立進階圖形作品的首要步驟是能夠在要繪製圖形的OpenGL ES的View的上下文情境中定義圖形。如果你不瞭解OpenGL ES定義繪圖物件的一些基本要求,那麼使用OpenGL ES來繪製圖形就會有些困難。本文介紹OpenGL ES相對於Android裝置螢幕的座標系統、圖形和外觀定義、以及三角形和矩形的定義。定義三角形OpenGL
Time of Update: 2018-12-03
JDK安裝沒選用CentOS內建的Java環境,下載Oracle最新版本的java,為http://www.oracle.com/technetwork/ja...sp-136632.html直接Download,然後跳轉頁面選擇Platform 中的Linux下載,我沒有註冊,直接點Continue進入下一個頁面,選擇你要下載的包的類型,我選擇jdk-6u21-linux-i586-rpm.bin 網速快的話一會兒就下完了。下載完成後修改可執行許可權#chmod +x
Time of Update: 2018-12-03
Android源碼使用一個可定製的編譯系統來產生
Time of Update: 2018-12-03
init.rc由許多的Action和Service組成。每一個語句佔據一行,並且各個關鍵字被空格分開.由 # (前面允許有空格)開始的行都是注釋行(comment)一個actions 或 services 的開始隱含聲明了一個新的段,所有commands 或 options 屬於最近的聲明。在第一個段之前的 commands 或 options 都會被忽略每一個actions 和 services