1.1 SurfaceFlinger從這一小節開始,我們正式切入SurfaceFlinger的分析。為了保持講解的連貫性,部分內容可能在前面的章節中已經有所涉及了,接下來
1.1.1 handleRepaint經過handleTransaction和handlePageFlip等步驟的准備工作後,現在可以合成各圖層數據了。void Surf
一個簡單的例子,對Mina框架有了大體的了解,在上節的基礎上,看看 怎樣實現客戶端與服務端的通信,廢話不多說了,直接看代碼:public class Test {
采用openfire作為服務器,這樣不需要再寫一個服務器,會節省不少事情,openfire經過簡單的配置就可以實現一個通信服務器的基本功能,Openfire采用Java開
先看效果圖,有圖有效果了才有動力(右邊是關閉wifi/3g之後的Title樣子)首先了解一下網絡狀態的判斷方法,網絡狀態是一個SystemService,可以通過cont
做音樂播放器,有時會要求EQ均衡器,但android默認的樣式是水平的,這時就需要費點心思了。先是實現默認SeekBar樣式的EQ均衡器:這是4.0以上默認樣式的 Se
構建移動應用程序和構建 Web 應用程序一樣,要時刻牢記最終目標(和用戶)。始終了解您的應用程序可 以給用戶帶來哪些利益。您的應用程序將顯示哪些類型的信息,擁有哪些功能
本系列文章都會以一個程序的實例開發為主線來進行講解,以求達到一個循序漸進的學習效果,這樣更能 加深大家對於程序為什麼要這樣寫的用意,理論加上實際的應用才能達到事半功倍的
在字體的顯示和繪制中,Libgdx的作者(Mario Zechner,美國人)給我們提供了一個非常好用的工具——Hiero,那麼下面就來看看它具體
對於一款成功的游戲,動畫效果也是整個游戲中不可或缺的元素之一,那下面我們就來講解一下動畫類的 使用方法。一、Animation類1、Animation介紹該類存放在 co
之前寫過一些android手機root之後的安全問題的(文章列表見末尾),其實我是想到哪就寫到了,今天 整理硬盤,發現一年之前寫過一段代碼,所以今天我們就一起來討論一下。
某些人有時候會有這樣一種需求,小A下載了個軟件,只是軟件中的美女過於誘惑與暴露,所以他不想讓 別人知道這是個什麼軟件,起碼不想讓別人打開浏覽。而這款軟件又沒有鎖,任何人都
同上篇文章一樣,這裡只陳述結果,代碼分析稍後給出導讀:本文敘述如何先於某些偽殺毒軟件 、病毒、常規軟件獲取到短信注意:如果你想搶先接收到短信,請務必閱讀我上一篇文章,先要
導讀:本文說明系統是如何注冊動態廣播以及靜態廣播,這裡主要注意其注冊的順序這篇文章主 要是針對我前兩篇文章android安全問題(四) 搶先開機啟動 - 結果篇andro
android4.0發布已經是很久很久很久很久以前的事情了,這個漏洞早就報了出來,之所以現在才寫這篇文 章,就是覺得,該升級的基本已經都升級了,該打補丁的基本都已經打了補
Android中Button控件應該算作是比較簡單的控件,然而,它的使用頻率卻是非常的高,今天,我在這裡總 結了三種常用的點擊Button實現其功能的方法。1.很多時候,
網上關於這個方面的文章也不少,基本的思路是線程+緩存來解決。下面提出一些優化:1、采用線程池2、內存緩存+文件緩存3、內存緩存中網上很多是采用SoftReference來
Android Service是分為兩種:本地服務(Local Service): 同一個apk內被調用遠程服 務(Remote Service):被另一個apk調用遠程
打開下載下來的SDK,會發現裡面有許多存放不同文件的文件夾,如下圖所示,那麼這些文件夾裡到底存放 的是什麼呢,下面就對這些內容,進行講解。1. add-ons 這裡面保存
獲取網絡連接狀態隨著3G和Wifi的推廣,越來越多的Android應用程序需要調用網絡資源,檢測網 絡連接狀態也就成為網絡應用程序所必備的功能。Android平台提供了C