繼續Android課程的學習。主要學習了在Android平台下面播放MP3音樂的技巧。通過今天的學習,為後面開發應用過程中為應用程序添加背景音樂,以及開發音樂播放器打下基礎。以下是我們從MediaPlayer類中得到的MediaPlayer對象的一個
最近項目中經常使用QListView,QListWidget等列表類型的空間來做。剛開始時不太了解,現在已經搞得比較熟悉了,不過為了防止如果時間久了不看的話會忘,所以暫時把它寫到這裡。同時也是為了以後方便查看,當然若有需要了解的人,希望他看了後也得到
嵌入式設備啟動時bootloader加載linux內核,linux內核啟動後運行第一個用戶級進程init,從此進程進入Android世界,所以,android是一個框架而不是kernel。在linux系統啟動時,內核引導參數上一般都會設置“init=
Android ListView 只顯示一行文字效果圖如下:package com.lxy; import java.util.ArrayList; import
首先說一下char類型:char類型用來表示單個字符。要想弄清楚char類型,就必須了解Unicode編碼表。在設計Java時決定采用16位的Unicode字符集。能表示65536個字符。十分遺憾,經過一段時間,不可避免的事情發生了。Unicode字
SurfaceFlinger對象建立過程示意1 SurfaceSession的建立客戶端請求建立Surface時,首先在要與SurfaceFlinger建立一個Session,然後再Session上建立一個Connection通過概念返回Bclien
在Android中所涉及的概念和代碼最多,最繁雜的就是GDI相關的代碼了。但是本質從抽象上來講,這麼多的代碼和框架就干了一件事情:對顯示緩沖區的操作和管理。 GDI主要管理圖形圖像的輸出,從整體方向上來看,GDI可以被認為是一個物理屏幕使用的管理器。
Android的應用框架的外特性空間的描述在SDK文檔(http://androidappdocs.appspot.com/guide/topics/fundamentals.html#acttask)有十分清楚的描述,Android應用的基本概念,
RIL-Java在本質上就是一個RIL代理,起到一個轉發的作用,是Android Java概念空間中的電話系統的起點。在RIL-D的分析中,我們知道RILD建立了一個偵聽套接口,等待RIL-Java的連接。一旦連接成功,RIL-JAVA就可發起一個請
首先拋開Android的一切概念來研究一下電話系統的最基本的描述。我們的手機首先用來打電話的,隨後是需要一個電話本,隨後是PIM,隨後是網絡應用,隨後是雲計算,隨後是想我們的手機無所不能,替代PC。但是作為一個電話的基本功能如下: 0)撥叫電話,接聽
依照慣例,在研究Android輸入系統之前給出輸入系統的本質描述:從哲學的觀點來看,輸入系統就是解決從哪裡來又將到哪裡去問題。輸入的本質上的工作就是收集用戶輸入信息並放置到目標位置。 Android在源代碼分類上,並沒有輸入
我這裡的GWES這個術語實際上從Microsoft 的Window上移植過來的,用GWES來表示Android的窗口事件系統不是那麼准確,在Android中Window是個弱化了的概念,更多的表現在View這個概念上。在很大程度上,Andr
在本章我們會接觸到這兩個單詞:Zygote [生物] 受精卵, 接合子, 接合體 Spawn:產卵通過這兩個單詞,我們就可以大體知道Zygote是干什麼的了,就是叫老母雞下蛋。通過“Zygote”產出不同的子“
Android從Linux系統啟動有4個步驟;(1) init進程啟動(2) Native服務啟動(3) System Server,Android服務啟動(4) Home啟動總體啟動框架圖如:第一步:initial進程(system/core/in
Android體系架構中三種意義上服務: Native服務 Android服務 Init空間的服務,主要是屬性設置,這個IPC是利用Socket來完成的,這個我將在另外一章來討論。Navite服務,實際上就是指完全在
我首先從宏觀的角度觀察Binder,Service,Service Manager,並闡述各自的概念。從Linux的概念空間中,Android的設計Activity托管在不同的的進程,Service也都是托管在不同的進程,不同進程間的Act
Google給了我們一張系統架構圖,在這張圖上我們可以看到Android的大體框架組成。從上圖可以看到:Android Applications,Application Framework,Dalvik Virtual&
說到Android的IPC(Inter-Process Conmmunication)首先想到的就是Handler和Looper,Handler用於多進程之間的通信和數據交換,將各進程之間通信的數據Message放置到Message Queue裡,而
IMF(Input Method Frameworks)是Android輸入法的Framework框架,其中最主要的是InputMethodService,他繼承於AbstractInputMethodService。它主要由以下幾個組件構成,完成輸