前置博文:開發環境搭建 http://blog.csdn.net/juyangjia/article/details/9471561HelloWorld http://blog.csdn.net/juyangjia/article/details/9491781歡迎動畫製作 http://blog.csdn.net/juyangjia/article/details/9494961 一、前言
前置知識:開發環境搭建
開發環境搭建
OpenGL ES顏色處理在OpenGL ES編程中非常重要的概念就是顏色和紋理,通過這些元素可以創造出各種漂亮的情境。下面就來看一下在min3d中怎樣顯示顏色和紋理。顯示顏色相對來說比較簡單,一種情況是整個面都具有同樣的顏色,這時該面上所有頂點的顏色值相同,如果同一面上各個頂點的顏色不同,將實現色彩坡形的效果。代碼如下:obj = new MgnavObject(false, true, true); // 第一個參數表示禁止使用紋理,第三個參數是使用顏色下面是加入立方體前面的代碼:// 1.
OpenGL ES紋理處理使用OpenGL ES的紋理可以將圖片貼到3D模型上,從而產生逼真的3D情境。紋理是以圖片檔案形式存在的,圖片被歸一化為(0.0, 0.0)到(1.0, 1.0)的矩形地區,通常一個3D物體具有一個紋理檔案即可,每處三角片所使用的紋理可以通過uv座標來指定。通過三角片每個頂點在歸一化後圖片中的座標,可以從紋理圖片中取出相應的三角形地區,OpenGL ES將該地區進行放縮旋轉後繪製到三角片上。具體處理代碼如下所示:obj = new MgnavObject(true,
本文來自http://blog.csdn.net/xjanker2
在Android應用開發中,相信很少有人在堅持先由設計人員做完整的概要設計
在Android開發應用中,預設的Button是由系統渲染和管理大小的。而我們看到的成功的行動裝置 App,都是有著酷炫的外觀和使用體驗的。因此,我們在開發產品的時候,需要對預設按鈕進行美化。在本篇裡,筆者結合在應用開發中的經驗,探討一下自訂背景的按鈕、自訂形狀按鈕的實現方法。首先看實現效果:自訂背景的按鈕目前有2種方式實現,向量和位元影像。1. 向量圖形繪製的方式向量圖形繪製的方式實現簡單,適合對於按鈕形狀和圖案要求不高的場合。步驟如下:(a)
GridView使用AdapterView動態載入資料情況下,無論是在onCreate、Onstart、OnResume方法中調用getChildCount()均為0,這說明資料並沒有在Activity最初啟動後立即載入為GridView的子View,那如果要把GridView實現為Tab風格的菜單,是必須要調用它的狀態選中的,如果在Activity中調用的話就會拋nullpointerexception了,那要怎麼操作呢? /** * 構造菜單Adapter * @param
在一個Android應用中,我們可以定義一個類,然後使用在類中定義靜態成員的方式去創造全域能夠訪問的資料。如下代碼所示:public class AERunTime { public static String text1 = "example";}在Activity中就可以使用 AERuntime.text1 訪問。這是Java的通用方式,也可以稍微改變一下,使用單例模式getInstance實現。在Android中,也提供了一種全域資料的訪問方式,可以這樣實現:public
這是一套連載文章,用以記錄大眼睛串連藍芽手柄的全過程。謹以此文獻給那一周我缺失的睡眠。此文的性質相當於(公開的)個人日記,未經本人允許,請勿轉載。 上文說到,linmctool編譯後串連手柄成功,各按鍵都有了反應。我可以展開對SixAxis各個按鍵的探索了。在測試的過程中,有一次突然連不上了。我很鬱悶,無論怎麼調都不行。最後終於發現,第一次能夠成功串連,完全是歸功於我在研究hidd時無意輸入的命令: hciconfig hci1 up 和 hciconfig hci1
一、前言 本helloworld只有3行代碼,皆為讓沒做過安卓的朋友看看安卓的目錄結構以及基本的開發方式。 如果沒有使用過Intellij Idea以及不開發環境搭建 請移步:http://blog.csdn.net/juyangjia/article/details/9471561二、在Intellij
Android學習系列-單元測試與程式調試(5)1.關鍵點1)AndroidManifest.xml中必須配置如下節點<uses-library android:name="android.test.runner" /><instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="cn.nt.test"
工欲善其事,必先利其器。和iOS開發相比,Android的開發環境的版本比較多,隨之而來的問題也多。顯然,我們不應該浪費寶貴的時間在解決開發環境帶來的問題上,為此本文總結了常見的開發環境問題和解決方案,供大家查詢和隨時補充。Debug certificate expiredAndroid SDK產生的用於調試的認證檔案debug.keystore有效期間是365天,當使用超過一年後控制台就會報這個錯誤。Error generating final archive: Debug
昨天晚上,試著在家裡的WIN7 64bit膝上型電腦上搭建了一下Eclipse+Android SDK的開發環境。以前搭建過無數回了,但是那時候還是JDK1.6的時代。昨天就下了JDK1.7,發現安裝完成後,環境變數也設對了,Android SDK就是無法認到JAVA.EXE。後來一怒之下重新下了JDK1.6,一次就過。看來Android
這段時間在折騰android的ril層開發,所以一切都要從頭做起。之前用前輩的編譯指令碼,勉強編譯過去了,但是後來出現燒到板子上卻起不來。於是今天嘗試著自己用Linaro網站上的方法自己從頭開始編譯padaboard的android鏡像。 一開始遇到了一些問題,比如menuconfig,依照以往編譯kernel的經驗,都是自己配置menuconfig,而linaro卻給我提供了他們做好的.config檔案,所以,按照官網的辦法,是用CP指令把他們給的.config檔案拷貝到目錄裡,比如ke
Android的硬體抽象層,簡單來說,就是對Linux核心驅動程式的封裝,向上提供介面,屏蔽低層的實現細節。也就是說,把對硬體的支援分成了兩層,一層放在使用者空間(UserSpace),一層放在核心空間(KernelSpace),其中,硬體抽象層運行在使用者空間,而Linux核心驅動程式運行在核心空間。為什麼要這樣安排呢?把硬體抽象層和核心驅動整合在一起放在核心空間不可行嗎?從技術實現的角度來看,是可以的,然而從商業的角度來看,把對硬體的支援邏輯都放在核心空間,可能會損害廠家的利益。我們知道,L
自kernel.org遭受攻擊,android.git.kernel.org夢見了電子羊,到kernel.org linux.com linux.org 停機維護,android.git.kernel.org直接連網域名稱解析都關了這導致repo拚命想串連android.git.kernel.org,然後一次一次失敗但是repo還得繼續用啊,預設情況下 都是從 android.git.kernel.org
1. 建立SD卡並掛載到模擬器運 行cmd,並cd至android-sdk\tools\目錄下。輸入如下命令則可建立並掛載SD卡到模擬器上。mksdcard的參數中SD卡的大小單 位可以為K或者M(必須為大寫),他會在tools目錄建立一個檔案叫sdcard.img。通過在emulator後添加-sdcard即可掛載SD卡 並啟動模擬器。mksdcard 256M sdcard.imgemulator -avd 2.2 -sdcard sdcard.img2. 操作單個檔案通過adb push,
A.用adb區域網路功能串連裝置 1,先用usb串連運行adb命令,將串連方式改為tcpip adb tcpip {port} port為連接埠號碼 2,拔掉usb線,運行adb命令串連裝置 adb connect xxx.xxx.xxx.xxx(裝置ip):port(剛才設定的連接埠號碼) 3,正常運行adb命令 adb的工作方式比較特殊採用監聽Socket TCP