注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/graphics/opengl/projection.html在OpenGLES環境中,投影和相機視圖允許你顯示繪圖對象時,可以以一個更加酷似于你用肉眼看到的真實物體。這個物理視圖的仿真是使用繪制對象坐標的數學變換實現的:
系統 2019-08-12 01:55:06 2423
Android的硬件抽象層,簡單來說,就是對Linux內核驅動程序的封裝,向上提供接口,屏蔽低層的實現細節。也就是說,把對硬件的支持分成了兩層,一層放在用戶空間(UserSpace),一層放在內核空間(KernelSpace),其中,硬件抽象層運行在用戶空間,而Linux內核驅動程序運行在內核空間。為什么要這樣安排呢?把硬件抽象層和內核驅動整合在一起放在內核空間不可行嗎?從技術實現的角度來看,是可以的,然而從商業的角度來看,把對硬件的支持邏輯都放在內核空間
系統 2019-08-29 23:31:50 2418
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/basics/actionbar/styling.htmlActionBar能夠向你的用戶提供易掌握的操作方法,同時也能幫助用戶導航,但這不代表所有應用的Action都長一個模樣。如果你希望將你的ActionBar風格進行
系統 2019-08-12 01:55:23 2417
Himi原創,歡迎轉載,轉載請注明!謝謝。原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/26/6099194.aspx各位童鞋請你們注意:surfaceview中確實有onDraw這個方法,但是surfaceview不會自己去調用!!!而我代碼中的ondraw也好draw也好,都是我自己定義的一個方法。。。放在線程中不斷調用的,一定要注意!!昨天圣誕節,沒有出去,而是一天時間全部糾結在如何在S
系統 2019-08-29 22:20:28 2416
開啟Android工程我們開啟Eclipse環境來,在左上方的菜單上,選擇[File->New->Project],會彈出[NewProject]對話框.Eclipse是通用的剪輯環境,可根據你所安裝的不同的插件而支持許多種類的工程的創建.點擊[Android]資料夾下的[AndroidProject]對話框,點選"Browse.."按鈕以選擇[開啟已經存在的工程](Createprojectfromexistingsource).我們現選擇F盤目錄為[F
系統 2019-08-12 09:30:27 2416
3.1、運行SMS程序給另一個android模擬器發短信運行上面我們編寫的TextMessage程序,另外在Windows的命令行下切換到tools目錄下,并輸入emulator–datasmsReceiver,我的如下:這樣就會啟動一個android模擬器,如下所示:(注意它的編號:5556,就是用這個編號與它通信的)圖2、通過emulator啟動一個android模擬器通過我們TextMessage程序啟動的android模擬器,編寫短信:圖3、Tex
系統 2019-08-29 22:55:40 2408
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/basics/activity-lifecycle/pausing.html在正常使用應用的過程中,在前臺的activity有時候會被其它組件所遮擋,導致這個activity進入到暫停態。例如:當打開一個半透明activi
系統 2019-08-12 01:55:21 2406
在Paint中有很多的屬性可以設置,比如可以設置陰影,顏色過濾等等,這些會產生不同的奇妙效果,今天就對各種屬性探索一下。方法一:1//設置繪制的顏色,a代表透明度,r,g,b代表顏色值。2setARGB(inta,intr,intg,intb);這個不多說了,還有兩個類似的方法,將設置alpha和rgb分割開來了。注意的是這里的a值是0~255的范圍,不是小數。方法二://設置是否使用抗鋸齒功能,會消耗較大資源,繪制圖形速度會變慢。setAntiAlias
系統 2019-08-29 23:00:33 2400
創建菜單CreatingMenus菜單是任何應用程序的一個重要部分,提供了透露應用程序功能和設置的通用接口。Android為開發者提供了一個簡單的編程接口來實現各種條件下的標準化應用程序菜單。Android提供了三種基礎菜單類型:選項菜單OptionsMenu這是一個活動的主菜單。通過按下設備菜單鍵來顯示它。選項菜單包含兩組菜單項:圖標菜單IconMenu這個是當用戶按下菜單鍵時最初出現屏幕下方的item集合。它支持最多6個菜單項。只有這些菜單支持圖標而且
系統 2019-08-29 22:43:27 2387
Android通過ApacheHttpClient調用網上提供的WebService服務,獲取電話號碼所屬的區域。調用的服務的網址:http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo以前用2.2訪問WebService沒有問題,到3.0上訪問出現android.os.NetworkOnMainThreadException找了資料經過實踐,解決
系統 2019-08-12 09:30:13 2385
android-passwordsafe-AndroidPasswordSafe-GoogleProjectHostingandroid-passwordsafeAndroidPasswordSafeProjectHomeWikiSourceSummaryPeopleProjectInformation[Clicktostarproject]Starredby40usersProjectfeedsCodelicenseApacheLicense2.0Mem
系統 2019-08-12 01:55:06 2385
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/camera/index.html在富媒體變的流行起來之前,這個世界是單調的。還記得“Gopher”協議嗎?我們也許都已經不記得了。若要讓你的應用融入到用戶的生活當中,就應當給用戶提供一種方式讓他們將自己的生活融入進來。使
系統 2019-08-12 01:53:21 2384
google的android很多人都希望在gphone沒有出來之前,把它移植到相關的硬件平臺上去。網上看了不少文章,總的感覺是:在這一步走得最遠的就是openmoko的一個大師級別的黑客Ben“Benno”Leslie,他曾經試圖把目前google發布的android移植到openmoko的平臺上去,并且做了10000多行代碼的嘗試。最終雖然由于openmoko采用比較老的arm920t的內核,而android采用較新的arm926-ej-s內核,而且使用
系統 2019-08-29 22:12:47 2383
和標準的Linux開發流程一樣,Android平臺開發的一個很重要的基礎工作就是對其內核的編譯和移植。本文結合Android的開發文檔以及本人的實踐經驗,簡單介紹了Android內核的編譯過程,希望有助于對內核移植感興趣的開發人員。Android作為Google公司推出的一款手機開發平臺,其本身是基于linux內核的。Google提供的內核源代碼中除了linux部分外,有很大一部分是與虛擬處理器Qemu和模擬硬件平臺Goldfish相關的。所以如果想將An
系統 2019-08-29 22:12:47 2380
工欲善其事必先利其器引言本系列適合0基礎的人員,因為我就是從0開始的,此系列記錄我步入Android開發的一些經驗分享,望與君共勉!作為Android隊伍中的一個新人的我,如果有什么不對的地方,還望不吝賜教。在開始Android開發之旅啟動之前,首先要搭建環境,然后創建一個簡單的HelloWorld。本文的主題如下:1、環境搭建1.1、JDK安裝1.2、Eclipse安裝1.3、AndroidSDK安裝1.4、ADT安裝1.5、創建AVD2、HelloWo
系統 2019-08-29 22:32:13 2379