Android OpenGL入門樣本:繪製三角形和正方形 (附完整源碼)

Android上對OpenGl的支援是無縫的,所以才有眾多3D效果如此逼真的遊戲,在Camera的一些流程中也有用到GLSurfaceView的情況。本文記錄OpenGL在Android上的入門級樣本,繪製一個三角形和正方形。儘管功能簡單,可是我搗騰了好幾個晚上,大量網上文章上的代碼都有點問題,不是繪製不出來就是掛了。第一個檔案:MainActivity.javapackage com.example.learnopengl1;import

Android中使用RadioButton代替ImageButton

畫外音————好久沒上來發文章了,這幾個月一直忙著一些跟編程不沾邊的事,拖了好久,現在還在持續中,順利的話7月份應該能解放了。。今天偶爾上來寫一段番外篇性質的心得發現。 之前搞的Android項目,作為底部導航工具列,一直用的是普通的ImageButton,搭配幾張漂亮的圖片,寫寫監聽器就完事,效果看下面的圖,雖然簡單,但是有一個不太好的缺點,那就是導航到新的頁面的時候,都要手動處理這個按鈕的點擊狀態(讓它高亮底圖)和其它按鈕的點擊狀態(

Android 大量設定監聽器,監聽器傳遞參數,重寫監聽器建構函式

這個問題困擾了我好幾天,就在我做的課程表應用中,每個頁面有15個TextView,每個都要設定監聽器,但是這還不是難事,難的是,用匿名內部類實現監聽借口的時候,還要再在裡面設定監聽器!簡而言之,TextView長按變為EditText,EditText點擊完成之後把值傳回TextView,這一個地方需要兩個監聽器。我最早的實現方法是(mon_tv[ ]是一個TextView數組,mon_et[

Android learning Starting!

In recent years,mobile platform become more and more popular!At present,the flourishing mobile platform are iOS and Android,symbian has been declining,wp7 struggling!Note that Android is an open,not open source.Personally,I optimistic about the iOS

剛學Android遇到的相關問題,findViewById值為null(新版本),老鳥歡迎你的指正

環境交代:    剛學Android,在官網下載的新版的ADT  以及新版的SDK    在新版的IDE(ADT)建立項目時如果你的最小版本(minimum required

android 主題和樣式-style和Theme的區別和使用

項目中經常使用style和Theme,但卻從來沒有考慮過它們的區別,只會copy來copy去的,有時候還有些迷茫,為了徹底告別迷茫,現把這兩者的區別和使用總結出來,供自己和大夥參考一.範圍Theme是針對表單層級的,改變表單樣式。Style是針對表單元素層級的,改變指定控制項或者Layout的樣式二.使用方式Theme1. 在res\values\ 下建立themes.xml或者styles.xml檔案2. 添加節點(根節點)3. 添加自訂的style4.(1)在AndroidManifest.

Android 筆記-Fragment 與 Activity之間傳遞資料

Fragment 與

Android中代碼設定RadioButton的高端技巧

不知道怎麼起標題,就這樣了。 目前主要講兩個方面內容: 1、代碼設定@null// 這裡不能用null,必需採用以下方式設定radioButton.setButtonDrawable(getResources().getDrawable(android.R.color.transparent));//

滑動切換Activity代碼

       最近需要對練習項目中的代碼進行最佳化,發現很多代碼寫起來遠比想象的困難很多。剛接觸Android時間不長,很多東西都不能融會貫通,所以才會有這樣的問題存在,當然學習中遇到的問題很有必要做個總結。想想這個需求也是比較簡單,就是不想讓右圖介面上出現點擊Button切換Activity,這也許是許多剛接觸的朋友都會萌生的念頭吧,我也不例外。開始在網上找的方法很多都是講到ViewPager這樣的東西,Demo看了,也模仿

android adb常用命令

1.adb--- 截取螢幕的命令 :adb shell screencap -p | sed 's/\r$//' > outputs.png2.jni ---命令 :$NDK/ndk-build3. adb 啟動程式:adb shell am start -n 包名/程式Activity類的類名(main)adb 安裝程式: adb install + 路徑adb 卸載程式 :adb uninstall +包名adb 調試: adb connect ip 地址adb

Android framework開發全域系統屬性設定與擷取

Android命令列/c語言/java設定擷取系統屬性的方法Java中設定和擷取SystemProperty屬性:SystemProperties.getInt("persist.sys.boot_music_control", 0)SystemProperties.set("persist.sys.boot_music_control", ""+value);C++中擷取Java層中設定的屬性值: char

android代碼設定EditText只輸入數字、字母

如何設定EditText,使得只能輸入數字或者某些字母呢?一、設定EditText,只輸入數字:方法1:直接產生DigitsKeyListener對象就可以了。et_1.setKeyListener(newDigitsKeyListener(false,true));方法2:在EditText中設定屬性,android:numeric="integer"即只能輸入整數,如下android:singleLine="true"android:numeric="inte

android 建立通知欄Notification

///// 第一步:擷取NotificationManagerNotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);///// 第二步:定義NotificationIntent intent = new Intent(this, OtherActivity.class);//PendingIntent是待執行的IntentPendingIntent pi =

Android ContextMenu的使用

ContextMenu介紹:如果一個View註冊了操作功能表,那麼當長按該View時便會彈出一個浮動菜單,來供選擇下一步操作。實現這個功能需要調用setOnCreateContextMenuListener來註冊一個監聽器,那麼它和註冊長按監聽器setOnLongClickListener有什麼區別呢?下面會在代碼中加以測試,通過添加列印發現,使用者對某個View長按之後,首先觸發的是onLongClick函數,執行onLongClick操作,然後根據onLongClick的返回值

cocos2d-x交叉編譯到安卓

ccocos2d-x是一個基於MIT協議的開源架構,用於構建遊戲、應用程式和其他圖形介面互動應用。它的最大特點就是跨屏台性,支援IOS, Android,Windows,

Android程式員學習之路

和一些剛工作以及未畢業的同學溝通,很多同學對在沒有工作機會或熟練Android人員指導的情況下,如何學習Android並提高Android水平比較關心。下面我從幾個方面介紹一些方法和方式來和大家分享:1.Android知識1.1.網站資源1.1.1.Android官網 這個是最權威最官方的。主要看設計篇 和開發篇

android4.0 USB Camera執行個體(四)CMOS

上一篇說了下usb camera uvc標準的 順便把CMOS做到一起 操作上基本一至 上一篇HAL層裡我已經提供了CMOS的相關介面JNIEXPORT jint JNICALL Java_com_dao_usbcam_Fimcgzsd_yuvtorgb如果使用和UVC一樣的處理 映像顯示不出來 所以用另外一種方法 同時這裡使用的是斯道ICOOL210開發板測試的 如果使用CMOS還需要修改一些地方 HAL層修改如下首先增加一個函數如下int select_input(int

cocos2d_android 瞬間動作

該文章所寫的瞬間動作主要有CCFlipX,CCFlipY,CCHide,CCShow其中CCFlipX是以Y軸為中心旋轉,CCFlipY是以X軸為中心旋轉,CCHide將精靈對象隱藏,CCShow將精靈對象展現在螢幕上activity中的代碼還是件activity內容,本文只附上四個瞬間動作的代碼package com.sdufe.android;import org.cocos2d.actions.instant.CCFlipX;import

Android資料的四種儲存方式之SQLite資料庫

Test.java:/** * 本例解決的問題: * 核心問題:通過SQLiteOpenHelper類建立資料庫物件 * 通過資料庫物件對資料庫的資料的操作 * 1.sql語句方式操作SQLite資料庫 * 2.Google提供的api對SQLite資料庫的操作 * 3.SQLite對事務的操作 */import com.ghsy.createsqlitedb.db.MyOpenHelper;import android.content.ContentValues;import android.

[Android]Android Design之Navigation Drawer

概述在以前ActionBar是Android 4.0的專屬的,後來的ActionBarSherlock的獨步武林,對了還有SlidingMenu,但是這個可以對4.0下的可以做很好的適配。自從Google Io大會(去年的,今年過幾天也要開始了)。看知乎日報,豆瓣這些應用明顯感覺到Android Design的風格。效果public class MainActivity extends Activity { private String[] mPlanetTitles;

總頁數: 2771 1 .... 2339 2340 2341 2342 2343 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.