Rockie Cheng 根據Jollen的HAL講座與代碼整理(http://www.jollen.org/blog/)http://hi.baidu.com/aokikyonaokikyon@gmail.com1 HAL簡介Android 的 HAL(Hardware Abstract Layer硬體抽象層)是Google因應廠商「希望不公開源碼」的要求下,所推出的新觀念,其架構如。雖然 HAL 現在的「抽象程度」還不足,現階段實作還不是全面符合
JNI是Java Native Interface的縮寫,譯為Java本地介面。它允許Java代碼和其他語言編寫的代碼進行互動。在android中提供JNI的方式,讓Java程式可以調用C語言程式。android中很多Java類都具有native介面,這些介面由本地實現,然後註冊到系統中。 主要的JNI代碼放在以下的路徑中:frameworks/base/core/jni/,這個路徑中的內容被編譯成庫
-- 作者:老樹-- 發布時間:2010-6-2 15:01:19-- Android 架構解析及驅動 鍵盤篇一、使用者空間 ADROID 2.1 架構解析 7 鍵盤 以上連結,詳細介紹了Android使用者空間按鍵的操作,最終通過不斷輪詢所有裝置,直到讀取有POLLIN事件產生的裝置狀態:if(mFDs[i].revents & POLLIN) {res = read(mFDs[i].fd, &iev,
關鍵字: Android , build system 非常有用的記錄,感謝作者!=======================================1. Android編譯系統分析編譯指令碼及系統變數build/envsetup.sh指令碼分析在編譯原始碼之前通常需要在android原始碼頂層目錄執行 . ./build/envsetup.sh 目的是為了使用指令碼 envsetup.sh 裡面定義了一些函數:function help()function
Wake Lock是一種鎖的機制, 只要有人拿著這個鎖,系統就無法進入休眠,可以被使用者態程式和核心獲得. 這個鎖可以是有逾時的或者是沒有逾時的,逾時的鎖會在時間過去以後自動解鎖. 如果沒有鎖了或者逾時了, 核心就會啟動休眠的那套機制來進入休眠.(一).核心維護了:1).兩個鏈表,active_wake_locks[WAKE_LOCK_TYPE_COUNT] active_wake_locks[0]維護的是suspend lock.
作者: 李先靜 xianjimli@gmail.com 日期: 2010-01-14 本文介紹了 Android 的 framebuffer 的整體架構,圖文並茂,比較清晰。文章轉自 http://www.limodev.cn/blog簡介FrameBuffer 在Android中並不像在其它GUI那樣直觀,抽象的層次比較多,加上GUI的更新是通過OpenGLES來做的。所以讓人很難搞清GUI更新的整個流程,最近要準備一個講稿,所以花了一些去研究,這裡做點筆記供大家參考,原始碼是基於高通平台的,
本文是articles裡面的第一篇文章,其實老早就注意到這個問題,由於剛開始的時候沒有看懂,今天重新看了下,印象還是滿深刻的:它就是錯誤使用context導致記憶體泄露。 android系統的應用程式(至少T-Mobile
很多網友發現自己Android程式的標題列TitleBar地區很單調,如果想個人化一些可以通過下面的方法來為自己軟體的標題定製一個layout布局檔案,比如瀏覽器的標題列,它包含了網站的Favicon,自訂的進度條,和不確定的進度指示等等,實現的方法自己控制吧。下面代碼在onCreate中使用,同時順序不要改變,否則將無法生效: requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main)
android應用中ocr的解決方案大致有兩種,而採用最多的還是tesseract.小弟就在這裡將我最近兩天解決思路寫下來,如有缺陷,歡迎拍磚: 有兩種解決方案,一種是採用tesseract cloud-service,這鐘是把圖片資訊發送到雲端,然後獲得圖片分析資料;第二種就是不用連網,本地化分析圖片上資訊。我就說說第二種,第一種我會在最後給大家一個連結(文章很不錯)。 搜先就是下載Tesseract native android library.這裡有兩個連結,你選哪個連結都可以:
通過Android手機上的定位資訊來源可分為三種,GPS,Cell-ID,和Wifi. 後兩種因為都按來自於網路,所以在Android
文章目錄 singleTop singleTask singleInstance 最近一直在被activity之間傳值問題所糾結,然後我所要求是不是簡單的傳值,它們包括應用間的傳值與應用內的傳值,並且加上了activity的載入模式,這個就有點不一樣了。那今天就以android裡activity的四種載入模式為話題說說吧。 總所周知,activity有四種載入模式:standard,singleTop,singleTask,
前言為提高產品的競爭力,決定開發Android用戶端,但連JAVA都還不是很熟悉,只得從零開始。我會把整個過程記錄下來,包括JAVA的學習、Android的開發方式,一來是為了鍛煉一下自己的寫作能力,因為發現自己快連一句話都寫不清楚了,二來也是為了理清思路,加快產品開發。當然如果能夠你對有所協助,那是再好不過。聲明本系列文章不是教程,僅為筆記,如有不當之處請指正。歡迎轉載,轉載請保留原出處:http://www.cnblogs.com/rayee本文關於Android的發展曆史和資料這裡不做多的
文章目錄 前言本文結尾 前言上一節已經完成了Android開發環境的搭建,在這一節,將會建立一個Demo,以熟悉Eclipse。包括詳細的開發步驟、如何使用模擬器、如何串連手機、如何產生安裝包等。聲明本系列文章不是教程,僅為筆記,如有不當之處請指正。歡迎轉載,轉載請保留原出處:http://www.cnblogs.com/rayee本文建立一個Demo並運行。一、建立工程開啟Eclipse,File –> New –>
文章目錄 前言本文結尾 前言上一節我們通過一個Demo熟悉了Eclipse的基本使用、如何在模擬器和手機中運行以及如何打包成APK,但沒具體編寫代碼,相信很多同學已經按耐不住了吧,這一節我們會動手編寫代碼來熟悉Android SDK的情況和JAVA的一些特性。聲明本系列文章不是教程,僅為筆記,如有不當之處請指正。歡迎轉載,轉載請保留原出處:http://www.cnblogs.com/rayee本文我們先瞭解一下編寫程式都要涉及到哪些東西,
開發Android手機間UDP傳輸資料系統要謹慎Tips:1 手機UDP同固定ip電腦通訊問題不大,但是也會略微丟包,這裡的問題實在抓不到原因,覺得Android網路層的UDP實現上面是不是有特殊考慮。2 手機UDP同手機UDP通訊基本不靠譜,所以手機見通過RTP發送資料包進行視頻傳輸,非常不靠譜,會莫名其妙的收不到資料,過一會又能莫名其妙的收到資料。目前我們沒有找到原因。3 如果要手機間RTP視頻,通過伺服器中轉RTP資料包是可以的。貼個用戶端:package
在配備Android系統的手機中,一般都配備了GPS裝置。Android為我們擷取GPS資料提供了很好的介面。本文來說一下如何使用Android擷取GPS的經緯度。1 從Service繼承一個類。2 建立startService()方法。3 建立endService()方法 重載onCreate方法和onDestroy方法,並在這兩個方法裡面來調用startService以及endService。4
前段時間做了一個應用,需要用到伺服器端向Android或者是Iphone終端主動發送命令。隨後用戶端做出相應的反應。當時沒有找到最佳的方案,一直擱置著。今天看到網上有關於Android推送的介紹,先學習一下,以便以後用到了不至於不知道。什麼是推送呢? 所謂的訊息推送就是從伺服器端向移動終端發送串連,傳輸一定的資訊。舉個例子,大家有用過百度新聞用戶端的應該知道,我們會每隔一段時間收到一條或者多條通知,這就是從百度新聞伺服器端傳來的推送訊息。Google Android中內建的推送架構
問:尼瑪Android 4.1Jelly Bean都發布了,你還bb2.3,坑爹呢,這是?答:這個真不好意思了,屌絲的特點就是後知後覺。問:那有何用?答:可以很不負責任的說,從2.2以後launcher 拖拽流程基本沒變化。問:基本?那還是有變化,到底還是坑爹。答:“好吧,你贏了”。------------------------------------------------------------------------------------------------------------
Android支援的圖片資源格式及其特性Android系統支援常見的圖片資源格式,如jpg、png、gif等。這幾種主要圖片格式的特點如下:1. Gif格式圖片的特點透明性:Gif是一種布爾透明類型,既它可以是全透明,也可以是全不透明,但是它並沒有半透明(alpha 透明)。動畫:Gif這種格式支援動畫。無損耗性:Gif是一種無損耗的映像格式,這也意味著你可以對gif圖片做任何操作也不會使
在Android中的開機動畫有兩種,一種是預設的Android文字顯示,還有一種是自訂的動畫。其主要實現的代碼在\frameworks\base\cmds\bootanimation中。這裡主要說明添加自訂的開機動畫的方法:添加自訂開機動畫就是把要顯示的動畫的圖片打包成bootanimation.zip檔案。然後放到手機的“/data/local/”或“/system/media/”目錄下。開機時,系統會檢查這兩個目錄下有沒bootanimation.zip檔案,如果沒有,則用預設的Androi