Time of Update: 2013-12-11
今天研究了下android回調,下面給出一個相當容易的一個小例子,該例子的作用是五秒回調一次,每次會輸出一個字串,代碼很簡單,相信大家看得懂,感覺這個回調和iPhone的協議差不多,見代碼:[cpp] package com.hlj.huidiao; public class HuidiaoUtil { public void huidiao(final huidiaoCallback
Time of Update: 2013-12-11
首先建立一個簡單的ListView,並設定對應的屬性1 <ListView2 android:id="@+id/artistsNameView"3 android:layout_width="fill_parent"4 android:layout_height=
Time of Update: 2013-12-11
自訂捲軸樣子:在ListView中添加屬性:android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track"android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb"scrollbar_vertical_track,crollbar_vertical_thumb自訂的xml檔案,放在Drawable中,track
Time of Update: 2013-12-11
我們在AndroidManifest.xml中設定程式的版本號碼等,如android:versionName="1.0.0"。如果想在代碼中擷取這個版本號碼,可以用如下方法(這些修改版本號碼時只需要修改AndroidManifest.xml中的設定,不用修改代碼了):/** * 返回當前程式版本名 */ public static String getAppVersionName(Context
Time of Update: 2013-12-11
QuickContactsDemo樣本介紹了如果使用Content Provider來訪問Android系統的Contacts
Time of Update: 2013-12-11
這個例子和Translucent不同的一點是Blur,也就是顯示在當前Activit背後的其它Activity以模糊方式顯示。這是通過window對象Flag來設定的。[java] getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND); getWindow().setFlags(Windo
Time of Update: 2013-12-11
DefaultValues
Time of Update: 2013-12-11
本例和下個例子Remote Service Controller 涉及到的檔案有RemoteService.java ,IRemoteService.aidl, IRemoteServiceCallback.aidl 及ISecondary.aidl。Android Interface Definition Language(AIDL)和其它一些支援遠程方法調用RMI的系統的IDL類似,它定義了Service和Client
Time of Update: 2013-12-11
RasterMap 有兩個方法可以用於平移地圖,panTo 將地圖移動到指定經緯度座標,panDirection(dx,dy) 將地圖從當前位置平移dx,dy 個象素。GuidebeeMapView實現了對TouchEvent處理,可以通過Touch事件來平移地圖,下列樣本是通過菜單來以上,下,左,右平移地圖。[java] package com.pstreets.gisengine.demo; import
Time of Update: 2013-12-11
HashMap<String, SoftReference<Drawable>> imageCache 關於SoftReference這個類多少知道些機制,會用就ok了。 機制:簡單來說,她會協助我們管理記憶體,防止記憶體溢出,另外一點也就相當於map,臨時緩衝些圖片drawable讓我們可以直接引用,很好瞭解決了OOM異常.
Time of Update: 2013-12-11
從今天開始介紹ApiDemos中與圖形相關的例子。Android 平台提供了功能強大的2D ,3D Graphics 以及動畫支援。如果你具有Windows GDI+開發背景,只要瞭解Android 2D於GDI之間的對應關係也就很快容易上手。如果你還是喜歡GDI的風格,引路蜂軟體也提供了一個免費平台無關的高效二維圖形庫,在開始學習Android Graphics開發之前,我們先簡要介紹一下Android 2D Graphics 中最重要的幾個類:Canvas:
Time of Update: 2013-12-11
伺服器端代碼[java] package org.xiazdong.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import
Time of Update: 2013-12-11
Android片可拖動到任意位置的效果下面為Activity的代碼:01public class DraftTest extends Activity {02 /** Called when the activity is first created. */03 @Override04 public void onCreate(Bundle savedInstanceState) { 05
Time of Update: 2013-12-11
[代碼] 調用撥號程式 1 // 給移動客服10086撥打到電話 2 Uri uri = Uri.parse("tel:10086"); 3 Intent intent = new Intent(Intent.ACTION_DIAL, uri); 4 startActivity(intent);[代碼] 傳送簡訊或多媒體訊息 01 // 給10086發送內容為“Hello”的簡訊 02
Time of Update: 2013-12-11
這個例子用到了SensorManager ,最好是在手機上測試。SensorManager用於管理Android裝置中的各種感應器,取的SensorManager執行個體對象的方法是使用getSystemService: [java] private SensorManager mSensorManager; ... mSensorManager =
Time of Update: 2013-12-11
一般情況下,我們可以用ImageButton來顯示一個Button按鈕。然而,有些時候我們想按鈕的狀態發生變化,比如按下前是一個樣子,按下後又是另一個樣子,Android允許我們改變按鈕的形象取決於不同的狀態,如按鈕是集中或按鈕被按下。下面具體講述如何?:P.S This project is developed in Eclipse 3.7, and tested with Android 2.3.3.1. 往 Resources裡面添加圖片
Time of Update: 2013-12-11
Canvas提供drawText,drawPostText在螢幕上顯示文字,字型的類型和大小是通過設定paint 的屬性來定義的。Paint同時也提供了使用當前字型和大小繪製文字串時,文字在螢幕上佔據的大小(寬度,高度,範圍等)。MeasureText 介紹了如何使用Paint提供的方法來測量文字的大小。[java] mPaint.setTextSize(64); mPaint.setTypeface(Typeface.create(Typeface.SERIF,
Time of Update: 2013-12-11
Patterns指可以使用位元影像(材質)來填充某個圖形。本例使用兩個位元影像來填充螢幕:一是外藍裡紅的矩形[java] private static Bitmap makeBitmap1() { Bitmap bm = Bitmap.createBitmap(40, 40, Bitmap.Config.RGB_565); Canvas c = new
Time of Update: 2013-12-11
這篇拙文將通過執行個體的方式來簡易學習JNI的資料類型。任何語言都有其基本的資料類型,要深入瞭解,必須要瞭解最基礎的東西,在JNI中,我們會問:Java語言中的資料類型是如何映射到C/C++本地語言中的呢?目錄: 1. 一個簡單的執行個體分析 2. Java與JNI資料類型的映射 3. 字串的處理 4. 數組的處理 1.
Time of Update: 2013-12-11
*/眾所周知,資料庫是很重要的。市面上的大大小小的軟體差不多都要用到資料庫。在Android中資料庫為SQlite,因為小巧便捷,佔用的空間少,易於操作。使用很受歡迎。資料庫不外乎查詢(query)新增(insert)修改(update)刪除(delete)。本例子1.使用Menu按鍵來做資料庫的查詢(query)新增(insert)修改(update)刪除(delete)。2.搭配ListView