Android的硬件抽象層,簡單來說,就是對Linux內(nèi)核驅(qū)動程序的封裝,向上提供接口,屏蔽低層的實現(xiàn)細(xì)節(jié)。也就是說,把對硬件的支持分成了兩層,一層放在用戶空間(UserSpace),一層放在內(nèi)核空間(KernelSpace),其中,硬件抽象層運行在用戶空間,而Linux內(nèi)核驅(qū)動程序運行在內(nèi)核空間。為什么要這樣安排呢?把硬件抽象層和內(nèi)核驅(qū)動整合在一起放在內(nèi)核空間不可行嗎?從技術(shù)實現(xiàn)的角度來看,是可以的,然而從商業(yè)的角度來看,把對硬件的支持邏輯都放在內(nèi)核空間
系統(tǒng) 2019-08-29 23:31:50 2770
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/camera/index.html在富媒體變的流行起來之前,這個世界是單調(diào)的。還記得“Gopher”協(xié)議嗎?我們也許都已經(jīng)不記得了。若要讓你的應(yīng)用融入到用戶的生活當(dāng)中,就應(yīng)當(dāng)給用戶提供一種方式讓他們將自己的生活融入進(jìn)來。使
系統(tǒng) 2019-08-12 01:53:21 2766
先看效果~也就是BaseExpandableListAdapter、AbsListView類的使用,就不多說了..大牛留情...就兩個類。ExpandLabel:packagecom.yfz;importjava.util.ArrayList;importjava.util.List;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.ViewGroup.LayoutP
系統(tǒng) 2019-08-29 23:20:12 2757
最近發(fā)現(xiàn)Message,發(fā)送消息可以傳遞參數(shù),這個思路很好,所以寫了一個例子,點擊屏幕,給Activity發(fā)送一個消息,傳遞兩個參數(shù),并把這個activity銷毀掉!轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/wdaming1986/article/details/6748688程序打開界面:點擊屏幕,銷毀activity彈出Toast:看代碼:MainActivity。java類:packagecom.cn.android;importan
系統(tǒng) 2019-08-29 22:53:00 2753
一直抽不出時間來調(diào)試這個BUG。沒想到cnblogs已經(jīng)有人解決。謝謝分享。原址:http://www.cnblogs.com/yueang/archive/2013/02/18/2915186.html研究過twilove的faplayer代碼的人應(yīng)該都知道,faplayer代碼中使用了兩個播放器程序,一個是android自帶的播放器作為默認(rèn)的播放器,另外一個就是使用了vlc代碼的播放器。之前寫過一篇相關(guān)的文章:采用faplayer播放EPUB書中的mp
系統(tǒng) 2019-08-29 22:34:36 2747
和標(biāo)準(zhǔn)的Linux開發(fā)流程一樣,Android平臺開發(fā)的一個很重要的基礎(chǔ)工作就是對其內(nèi)核的編譯和移植。本文結(jié)合Android的開發(fā)文檔以及本人的實踐經(jīng)驗,簡單介紹了Android內(nèi)核的編譯過程,希望有助于對內(nèi)核移植感興趣的開發(fā)人員。Android作為Google公司推出的一款手機(jī)開發(fā)平臺,其本身是基于linux內(nèi)核的。Google提供的內(nèi)核源代碼中除了linux部分外,有很大一部分是與虛擬處理器Qemu和模擬硬件平臺Goldfish相關(guān)的。所以如果想將An
系統(tǒng) 2019-08-29 22:12:47 2747
創(chuàng)建菜單CreatingMenus菜單是任何應(yīng)用程序的一個重要部分,提供了透露應(yīng)用程序功能和設(shè)置的通用接口。Android為開發(fā)者提供了一個簡單的編程接口來實現(xiàn)各種條件下的標(biāo)準(zhǔn)化應(yīng)用程序菜單。Android提供了三種基礎(chǔ)菜單類型:選項菜單OptionsMenu這是一個活動的主菜單。通過按下設(shè)備菜單鍵來顯示它。選項菜單包含兩組菜單項:圖標(biāo)菜單IconMenu這個是當(dāng)用戶按下菜單鍵時最初出現(xiàn)屏幕下方的item集合。它支持最多6個菜單項。只有這些菜單支持圖標(biāo)而且
系統(tǒng) 2019-08-29 22:43:27 2746
本文轉(zhuǎn)自:http://marshal.easymorse.com/archives/2950.寫的非常好,分享給大家!!!在多Activity開發(fā)中,有可能是自己應(yīng)用之間的Activity跳轉(zhuǎn),或者夾帶其他應(yīng)用的可復(fù)用Activity。可能會希望跳轉(zhuǎn)到原來某個Activity實例,而不是產(chǎn)生大量重復(fù)的Activity。這需要為Activity配置特定的加載模式,而不是使用默認(rèn)的加載模式。加載模式分類及在哪里配置Activity有四種加載模式:standa
系統(tǒng) 2019-08-29 23:21:50 2741
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/secure-file-sharing/retrieve-info.html當(dāng)一個客戶端應(yīng)用嘗試對一個有URI的文件進(jìn)行操作時,應(yīng)用可以向服務(wù)應(yīng)用索取關(guān)于文件的信息,包括文件的數(shù)據(jù)類型和文件大小。數(shù)據(jù)類型可以幫助客戶應(yīng)用確
系統(tǒng) 2019-08-12 01:55:14 2741
1,standard每次都會新建一個Activity實例2,singleTask棧空間簡易示意:A--B--C最后用startActivity(intent)從C跳到A后,由于棧空間已經(jīng)存在A的實例,A上面的ActivityB和C出棧(即onDestroy銷毀),A置于棧頂如果A中重寫了onNewIntent(...)方法,會同時接到C跳A的intent數(shù)據(jù)3,singTop棧空間簡易示意:A--B--C最后用startActivity(intent)從C
系統(tǒng) 2019-08-29 23:00:33 2738
google的android很多人都希望在gphone沒有出來之前,把它移植到相關(guān)的硬件平臺上去。網(wǎng)上看了不少文章,總的感覺是:在這一步走得最遠(yuǎn)的就是openmoko的一個大師級別的黑客Ben“Benno”Leslie,他曾經(jīng)試圖把目前google發(fā)布的android移植到openmoko的平臺上去,并且做了10000多行代碼的嘗試。最終雖然由于openmoko采用比較老的arm920t的內(nèi)核,而android采用較新的arm926-ej-s內(nèi)核,而且使用
系統(tǒng) 2019-08-29 22:12:47 2738
本文原創(chuàng),轉(zhuǎn)載請注明出處:http://blog.csdn.net/qinjuning上篇文章<>中,我們了解了View樹的轉(zhuǎn)換過程以及如何設(shè)置View的LayoutParams的。本文繼續(xù)沿著既定軌跡繼續(xù)未完成的job。主要知識點如下:1、MeasureSpc類說明2、measure過程詳解(揭秘其細(xì)節(jié));3、rootView被添加至窗口時,UI框架是
系統(tǒng) 2019-08-29 22:40:05 2737
前面介紹了battery的相關(guān)的東西,現(xiàn)在我們來介紹下backlight模塊,背光主要是用來調(diào)節(jié)顯示屏亮度的,一般背光都是用PWM控制的,調(diào)節(jié)占空比達(dá)到改變有效電壓值來調(diào)節(jié)光的強(qiáng)弱。背光的移植在linux中雖然不是那么難,但是背光這個組件對我們嵌入式設(shè)備的續(xù)航能力有很大的影響,一般背光上面加的電壓會有20多的電壓,所以這部分會很耗電的,相當(dāng)于是開了個大燈泡。現(xiàn)在我們先來看下androidgoldfish中的背光代碼,哈哈,沒找到吧,沒有,我們打開模擬器,看
系統(tǒng) 2019-08-29 22:18:53 2735
今天看書,看到了這個效果,以前也用過onTouchEvent(MotionEventevent)這個方法,但是沒有想到這么用,感覺不錯,所以就自己寫了一下,感覺效果不錯,以后如果做游戲用得到,點擊屏幕在屏幕上滑動,圖片跟著滑動!效果不錯啊!哈哈,分享一下給大家,希望給大家點啟迪,有問題的留言,想要源碼的留言,歡迎大家留言討論!轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/wdaming1986/article/details/6788097程序
系統(tǒng) 2019-08-29 23:18:32 2734
Android通過ApacheHttpClient調(diào)用網(wǎng)上提供的WebService服務(wù),獲取電話號碼所屬的區(qū)域。調(diào)用的服務(wù)的網(wǎng)址:http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo以前用2.2訪問WebService沒有問題,到3.0上訪問出現(xiàn)android.os.NetworkOnMainThreadException找了資料經(jīng)過實踐,解決
系統(tǒng) 2019-08-12 09:30:13 2727