原创 layer-list使用

最近的項目中需要用到多個圖層堆疊到一塊兒,就研究了一下android中的layer-list。android中的layer-list就是用來多個圖層堆疊顯示的。 在drawable文件夾下創建一個xml文件。比如:background.x

原创 OpenGL基礎知識(五)

OpenGL狀態機 在OpenGL中使用狀態機的機制去存儲OpengL當前的狀態。所謂的OpenGL狀態機也就是一組OpenGL的狀態集合。有一些狀態可以打開或關閉,可以通過glEnable(GLenum capability)函數進行打

原创 OpenGL多邊形的繪製(三角形)

畫個三角形吧,OpenGL中最簡單的多邊形。 今天就使用GL_TRIANGLES圖元繪製三角形。 直接上代碼了: #include <GL/glut.h> void RenderScene(void) { glClear(GL_CO

原创 獲取手機通訊錄

android基本操作--獲取手機通訊錄。本文簡要講解怎樣獲取android手機通訊錄。並通過List把通訊錄顯示出來。   主程序如下: package com.xiaochun91103; import java.util.Arra

原创 OpenGL基礎知識(四)

今天將繼續修改OpenGL基礎知識(三)中的例子,並進行了一些簡單的動畫繪製。在編寫代碼之前先介紹一下函數glutTimerFunc(unsigned int msecs,void (*func) (int value),int valu

原创 OpenGL基礎知識掃盲

最近想研究一下OpenGL相關技術。現在把圖形程序開發過程中用到的一些術語記錄下來,方便查閱。 我們平時在計算機屏幕上看到的一些3D圖形其實都是僞3D的。計算機屏幕是2D的,OpenGL所做的工作就是通過一系列的透視和着色等技巧在2D的計

原创 OpenGL幾何圖元和緩衝區(五)

在OpenGL中繪製直線的時候,可以通過glLineWidth(GLfloat width)函數來設置直線的寬度。參數指定了直線的寬度,單位是像素。直線的寬度也有一個範圍和相鄰兩個寬度之間的間隔,我們可以

原创 OpenGL幾何圖元和緩衝區(一)

圖元:組成圖形的基本單元。 下面記錄如何在3D空間中繪製圖形。 1.設置3D畫布 我們可以把計算機屏幕的寬看做X軸,高看做Y軸,計算機屏幕正對我們的方向看成Z軸。 下圖繪製的就是一張空間座標系: 3D空間中的點: 我們會使用Open

原创 OpenGL基礎知識(二)

今天就看一個世界上最簡單的OpenGL程序。 #include <GL/glut.h> void RenderScene(void) { glClear(GL_COLOR_BUFFER_BIT); //清

原创 OpenGL幾何圖元和緩衝區(二)

我們在空間中繪製點時可以指定點的大小。默認情況下點的大小是一個像素,我們可以使用void glPointSize(GLfloat size)。但是點的大小是有限制的,我們可以使用下面的代碼點大小的範圍以及

原创 OpenGL基礎知識(一)

OpenGL的基本數據類型 爲了使OpenGL能夠更好的從一個平臺移植到另一個平臺,OpenGL定義了它自己的數據類型。但是這些類型都可以映射到正常的C/C++數據類型。儘管如此,各種不同的編譯器和操作系

原创 SharedPreferences的使用

在Android中可以使用SharedPreferences進行私有數據的保存。 下面展示一個簡單的小例子。 package com.xiaochun91103; import android.app.Activity; import

原创 Android快捷方式的設定

在Android中長按待機界面會出現添加快捷方式,窗口小部件等。現在把添加快捷方式的方法記錄下來。窗口小部件的開發以後有時間在寫下來。 本程序只有一個界面。程序加載進來後就做了一件事--添加快捷方式。退出程序後再待機界面上長按添加快捷方式

原创 Activity半透明效果

Android中實現前臺Activity的半透明效果。   package com.xiaochun91103; import android.app.Activity; import android.content.Intent; i

原创 AlarmManager的使用

在Android中有一個Alarm服務。假如要在未來的某個時間點執行一個任務或者重複執行某個任務。可以使用AlarmManager來實現。比如說鬧鐘。本節主要編寫了一個AlarmManager的使用示例。 本節包含一個Activity和兩