注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/graphics/opengl/projection.html在OpenGLES環(huán)境中,投影和相機(jī)視圖允許你顯示繪圖對象時,可以以一個更加酷似于你用肉眼看到的真實(shí)物體。這個物理視圖的仿真是使用繪制對象坐標(biāo)的數(shù)學(xué)變換實(shí)現(xiàn)的:
系統(tǒng) 2019-08-12 01:55:06 2423
Android的硬件抽象層,簡單來說,就是對Linux內(nèi)核驅(qū)動程序的封裝,向上提供接口,屏蔽低層的實(shí)現(xiàn)細(xì)節(jié)。也就是說,把對硬件的支持分成了兩層,一層放在用戶空間(UserSpace),一層放在內(nèi)核空間(KernelSpace),其中,硬件抽象層運(yùn)行在用戶空間,而Linux內(nèi)核驅(qū)動程序運(yùn)行在內(nèi)核空間。為什么要這樣安排呢?把硬件抽象層和內(nèi)核驅(qū)動整合在一起放在內(nèi)核空間不可行嗎?從技術(shù)實(shí)現(xiàn)的角度來看,是可以的,然而從商業(yè)的角度來看,把對硬件的支持邏輯都放在內(nèi)核空間
系統(tǒng) 2019-08-29 23:31:50 2418
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/basics/actionbar/styling.htmlActionBar能夠向你的用戶提供易掌握的操作方法,同時也能幫助用戶導(dǎo)航,但這不代表所有應(yīng)用的Action都長一個模樣。如果你希望將你的ActionBar風(fēng)格進(jìn)行
系統(tǒng) 2019-08-12 01:55:23 2417
Himi原創(chuàng),歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明!謝謝。原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/26/6099194.aspx各位童鞋請你們注意:surfaceview中確實(shí)有onDraw這個方法,但是surfaceview不會自己去調(diào)用!!!而我代碼中的ondraw也好draw也好,都是我自己定義的一個方法。。。放在線程中不斷調(diào)用的,一定要注意!!昨天圣誕節(jié),沒有出去,而是一天時間全部糾結(jié)在如何在S
系統(tǒng) 2019-08-29 22:20:28 2416
開啟Android工程我們開啟Eclipse環(huán)境來,在左上方的菜單上,選擇[File->New->Project],會彈出[NewProject]對話框.Eclipse是通用的剪輯環(huán)境,可根據(jù)你所安裝的不同的插件而支持許多種類的工程的創(chuàng)建.點(diǎn)擊[Android]資料夾下的[AndroidProject]對話框,點(diǎn)選"Browse.."按鈕以選擇[開啟已經(jīng)存在的工程](Createprojectfromexistingsource).我們現(xiàn)選擇F盤目錄為[F
系統(tǒng) 2019-08-12 09:30:27 2416
3.1、運(yùn)行SMS程序給另一個android模擬器發(fā)短信運(yùn)行上面我們編寫的TextMessage程序,另外在Windows的命令行下切換到tools目錄下,并輸入emulator–datasmsReceiver,我的如下:這樣就會啟動一個android模擬器,如下所示:(注意它的編號:5556,就是用這個編號與它通信的)圖2、通過emulator啟動一個android模擬器通過我們TextMessage程序啟動的android模擬器,編寫短信:圖3、Tex
系統(tǒng) 2019-08-29 22:55:40 2408
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/basics/activity-lifecycle/pausing.html在正常使用應(yīng)用的過程中,在前臺的activity有時候會被其它組件所遮擋,導(dǎo)致這個activity進(jìn)入到暫停態(tài)。例如:當(dāng)打開一個半透明activi
系統(tǒng) 2019-08-12 01:55:21 2406
在Paint中有很多的屬性可以設(shè)置,比如可以設(shè)置陰影,顏色過濾等等,這些會產(chǎn)生不同的奇妙效果,今天就對各種屬性探索一下。方法一:1//設(shè)置繪制的顏色,a代表透明度,r,g,b代表顏色值。2setARGB(inta,intr,intg,intb);這個不多說了,還有兩個類似的方法,將設(shè)置alpha和rgb分割開來了。注意的是這里的a值是0~255的范圍,不是小數(shù)。方法二://設(shè)置是否使用抗鋸齒功能,會消耗較大資源,繪制圖形速度會變慢。setAntiAlias
系統(tǒng) 2019-08-29 23:00:33 2400
創(chuàng)建菜單CreatingMenus菜單是任何應(yīng)用程序的一個重要部分,提供了透露應(yīng)用程序功能和設(shè)置的通用接口。Android為開發(fā)者提供了一個簡單的編程接口來實(shí)現(xiàn)各種條件下的標(biāo)準(zhǔn)化應(yīng)用程序菜單。Android提供了三種基礎(chǔ)菜單類型:選項(xiàng)菜單OptionsMenu這是一個活動的主菜單。通過按下設(shè)備菜單鍵來顯示它。選項(xiàng)菜單包含兩組菜單項(xiàng):圖標(biāo)菜單IconMenu這個是當(dāng)用戶按下菜單鍵時最初出現(xiàn)屏幕下方的item集合。它支持最多6個菜單項(xiàng)。只有這些菜單支持圖標(biāo)而且
系統(tǒng) 2019-08-29 22:43:27 2387
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)過實(shí)踐,解決
系統(tǒng) 2019-08-12 09:30:13 2385
android-passwordsafe-AndroidPasswordSafe-GoogleProjectHostingandroid-passwordsafeAndroidPasswordSafeProjectHomeWikiSourceSummaryPeopleProjectInformation[Clicktostarproject]Starredby40usersProjectfeedsCodelicenseApacheLicense2.0Mem
系統(tǒng) 2019-08-12 01:55:06 2385
注:本文翻譯自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 2384
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 2383
和標(biāo)準(zhǔn)的Linux開發(fā)流程一樣,Android平臺開發(fā)的一個很重要的基礎(chǔ)工作就是對其內(nèi)核的編譯和移植。本文結(jié)合Android的開發(fā)文檔以及本人的實(shí)踐經(jīng)驗(yàn),簡單介紹了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 2380
工欲善其事必先利其器引言本系列適合0基礎(chǔ)的人員,因?yàn)槲揖褪菑?開始的,此系列記錄我步入Android開發(fā)的一些經(jīng)驗(yàn)分享,望與君共勉!作為Android隊(duì)伍中的一個新人的我,如果有什么不對的地方,還望不吝賜教。在開始Android開發(fā)之旅啟動之前,首先要搭建環(huán)境,然后創(chuàng)建一個簡單的HelloWorld。本文的主題如下:1、環(huán)境搭建1.1、JDK安裝1.2、Eclipse安裝1.3、AndroidSDK安裝1.4、ADT安裝1.5、創(chuàng)建AVD2、HelloWo
系統(tǒng) 2019-08-29 22:32:13 2379