Time of Update: 2013-12-11
http://source.android.com/source/downloading.html 1.home目錄下建立bin檔案夾 $ mkdir ~/bin $ PATH=~/bin:$PATH 2. repo工具配置 $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ chmod a+x
Time of Update: 2013-12-11
using UnityEngine; using System.Collections; public class test : MonoBehaviour { public GUISkin MenuGUIskins; public Camera camera1; public
Time of Update: 2013-12-11
Android中ListView的右邊滾動滑塊的實現方法有兩種: (1) 在xml布局中只需要在ListView節點上加入: android:fastScrollEnable="true" 這個屬性即可。
Time of Update: 2013-12-11
表格版面配置的風格跟HTML 中的表格比較接近,只是所採用的標籤不同。□<TableLayout > 是頂級元素,採用的是表格版面配置□<TableRow> 定義一個行□<TextView > 定義一個儲存格的內容樣本main.xml布局檔案內容如下: <? xml version = "1.0"encoding = "utf-8" ?> <
Time of Update: 2013-12-11
今天從網上看了個擴充的listView的例子,感覺還蠻炫,自己也試著做了下。 由於比較簡單,所有就直接上代碼: public class ExtendedListView extends ExpandableListActivity {
Time of Update: 2013-12-11
android在兩個基本布局類View和ViewGroup的基礎上提供了成熟而又強大的構建UI組件模型。首先,平台包含了各種預先構建的View和ViewGroup,他們被稱為widget和布局。你可以用他們構建你的UI。 一些可用的widget包括Button,TextView,EditText,ListView,CheckBox,RadioButton,Gallery,Spiner,和更多特殊使用者的AutoComploteTextView,ImageSwitcher,TextSwitche
Time of Update: 2013-12-11
一個Fragment代表Activity中的一些行為或一部分使用者介面。你可以在一個Activity中合并多個Fragment來建立多個UI面板,還可以在多個Activity中重用一個Fragment。你可以把Fragment理解為Activity的一個模組。它有自己的生命週期,接受自己的輸入事件,並且你可以在Activity啟動並執行時候添加刪除Fragment。
Time of Update: 2013-12-11
package com.liao.intentservice; import java.util.Arrays; import android.content.Context; import android.content.res.Resources; import android.graphics.Canvas; import android.graphics.Color; import
Time of Update: 2013-12-11
今天看了下文檔,說TraceView 對程式的的效能和最佳化有很大的協助:本人比較懶,文章也沒繼續往下下看,直接百度了下TraceView 的提示,資源很多,介紹怎麼使用 推薦:http://www.bkjia.com/kf/201201/116594.html 當然具體怎麼做的步驟簡單的一下,大概分這麼幾步: 一:在建立avd ,給sd卡的記憶體大一點,因為後面的debug.raceView 產生的檔案可能比較的大。二:寫一個測試的程式:[
Time of Update: 2013-12-11
package com.gcg.egis.utility; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import
Time of Update: 2013-12-11
在C/C++開發中,常常會用到先行編譯指令。在編譯器的時候,根據不同環境產生不同的可執行檔。這種方式,把很多判斷工作由運行時轉移到編譯時間,以犧牲編譯效率來換取運行效率。在android開發中,我們能不能實現這樣類似的功能呢?如果記得不錯的話,java目前應該沒有先行編譯指令,那怎麼實現這樣效果呢?我們可以巧妙地利用常量來實作類別似的功能。編譯的時候,一般會把常量進行寫入程式碼,並把不能抵達的代碼進行刪減。因此,我們有了下面類似的代碼: [java] public
Time of Update: 2013-12-11
在用Camera和SurfaceView做照相機的時候,難免會遇到設定相機閃光燈的問題,在設定之前,也先擷取相機所支援的閃光模式,然後再進行設定。由於本人在低版本中做開發,系統內建的getSupportedFlashModes和setFlashMode函數沒提供,怎麼辦呢?請參閱下面的關鍵代碼:[plain] private static final String KEY_FLASH_MODE = "flash-mode"; private static
Time of Update: 2013-12-11
在開發andorid程式的時候,難免會牽扯到退出整個應用程式的情況,怎麼完全退出呢?請參閱下面的關鍵代碼:[java] import java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.AlertDialog; import android.app.Application; import
Time of Update: 2013-12-11
至少在T-Mobile
Time of Update: 2013-12-11
主要將如何UI設計器設計TableLayout + TableRow,由於實際應用中,經常需要在代碼裡往TableLayout添加資料(9宮圖也可以用TableLayout做出來),本文就是介紹這方面的簡單使用方法 <?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2013-12-11
具體配置過程就不冗述了,網上一搜一大堆。主要是: 1)下載Android NDK; 2)安裝Cygwin; 3)在Cygwin中配置Android NDK的環境變數。說白了,就是將windows系統下的NDK路徑映射到Cygwin環境下,以便後期編譯的時候能找到對應目錄; 4)在Eclipse中設定Android
Time of Update: 2013-12-11
在android中使用Parcel(儲存基礎資料型別 (Elementary Data Type)和引用資料類型的容器)通過IBinder來綁定,這種方法的作用是讓資料在進程間傳遞資料,Parcel定位就是輕量級的高效的對象序列化和還原序列化機制。在Framework中有parcel類,源碼路徑是:Frameworks/base/core/java/android/os/Parcel.java典型的源碼片斷如下:/Write an integer value into the parcel
Time of Update: 2013-12-11
<1> 簡介用於選擇一天中時間的視圖,支援24小時及上午/下午模式。小時,分鐘及上午/下午(如果可用)都可以用垂直捲軸來控制。用鍵盤來輸入小時。兩個數的小時數可以通過輸入兩個數字來實現,例如在一定時間內輸入‘1’和‘2’即選擇了12點。分鐘能顯示輸入的單個數字。在AM/PM模式下,使用者可以輸入'a', 'A"或'p', 'P'來選取。<2>繼承類 java.
Time of Update: 2013-12-11
啟動方法一: private void startLoadBitmapThread(){ (new ReadBitmapRunnable(this, this.getContentResolver())).run(); } 啟動方法二: private void startLoadBitmapThread(){ Thread
Time of Update: 2013-12-11
1 .binder 通訊概述 binder 通訊是一種client-server 的通訊結構, 1. 從表面上來看,是client 通過獲得一個server 的代理介面,對server 進行直接調用; 2. 實際上,代理介面中定義的方法與server 中定義的方法是一一對應的; 3.client