Time of Update: 2013-12-11
ViewFilpper 是Android官方提供的一個View容器類,繼承於ViewAnimator類,用於實現頁面切換,也可以設定時間間隔,讓它自動播放。又ViewAnimator繼承至於FrameLayout的,所以ViewFilpper的Layout裡面可以放置多個View,繼承關係如下:本樣本通過ViewFlipper和GestureDetector.OnGestureListener實現自動播放和手勢滑屏事件,先看效果:Activity01.import
Time of Update: 2013-12-11
App->Activity->Custom Dialog 例子使用Activity 來實現自訂對話方塊。 類CustomDialogActivity本身無任何特別之處。關鍵的一點是其在AndroidManifest.xml中的定義:<activity
Time of Update: 2013-12-11
Redirection樣本涉及到三個Acitivity: RedirectEnter, RedirectMain,RedirectGetter。樣本的主Activity為 RedirectEnter ,RedirectEnter 啟動 RedirectMain, 而Activity 會根據某個條件來決定是否將應用的控制權傳給RedirectGetter 或是保持在RedirectMain。 應用代碼中使用到了Shared Preferences (在之前的樣本中介紹過)。
Time of Update: 2013-12-11
Alarm Controller示範如何在Android應用中使用Alarm事件,其功能和java.util.Timer ,TimerTask類似。但Alarm可以即使當前應用退出後也可以做到Schedule一個任務在指定的時刻執行。AlarmManager 用於管理Alarm事件,支援單次執行或重複執行。 和大都數Android服務一樣,AlarmManager也是通過getSystemService來擷取服務物件:[java] AlarmManager am =
Time of Update: 2013-12-11
這裡我們使用類比的方法,將 PreferenceActivity 與一般的Activity 作個類比,可以更好的理解Android.Preference中的各個類。PreferenceActivity ActivityPreference ViewPreferenceGroup ViewGroupPreferenceScreen LinearLayoutCheckBoxPreference CheckBoxEditTextPreference EditTextListPreference
Time of Update: 2013-12-11
這個一般是因為設定檔中的JDK版本不對導致的 設定檔就是 工程目錄下.settings檔案夾中org.eclipse.jdt.core.prefs檔案我們如果用UEdit或記事本開啟他可以看到裡面的代碼是這樣的01#Wed Mar 21 16:05:12 CST 201202eclipse.preferences.version=1
Time of Update: 2013-12-11
前面介紹了Android引路蜂地圖開發樣本所用到的一些共用類,HelloWorld樣本使用了這些共用類,所以代碼非常簡單。下面的例子顯示南京地圖,縮放層級為13級,地圖類型為Bing中國地圖。[java] package com.pstreets.gisengine.demo; import com.mapdigit.gis.geometry.GeoLatLng; import
Time of Update: 2013-12-11
Remote Service Controller 和使用Local Service的Android ApiDemo樣本解析(40):App->Service->Local Service Controller都是使用Service的“Started” 模式,RemoteService在 AndroidManifest.xml中的定義如下:<service android:name=”.app.RemoteService”
Time of Update: 2013-12-11
package shoujizhengren.co.cc;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.KeyEvent;import android.view.WindowManager;import android.widget.Toast;public class Suiping extends Activity
Time of Update: 2013-12-11
android:id="@+id/aa"意思就是設定這個控制項的id為aa,“+”表示把這個id註冊到gen/.../R.java中,方便到代碼中用R.id.aa進行調用。android:text="@string/aa"意思是將控制項的文本資訊設定為res/values/string.xml檔案中的name值為aa所對應的“點擊按鈕”<stringname="aa">點擊按鈕
Time of Update: 2013-12-11
再來一個簡單一些的自訂地圖類型樣本:QQ地圖,QQ地圖URL規則比較簡單。1-17級都是有一層組成,選用GENERIC_MAPTYPE_5作為QQ地圖類型,直接在CustomMap修改代碼如下:[java] package com.pstreets.gisengine.demo; import com.mapdigit.gis.raster.ICustomMapType; import
Time of Update: 2013-12-11
一、HttpClient介紹HttpClient是用來類比HTTP請求的,其實實質就是把HTTP請求類比後發給Web伺服器;Android已經整合了HttpClient,因此可以直接使用;註:此處HttpClient代碼不只可以適用於Android,也可適用於一般的Java程式;HTTP GET核心代碼:(1)DefaultHttpClient client = new DefaultHttpClient();(2)HttpGet get = new HttpGet(String url);//
Time of Update: 2013-12-11
下載新的RoboGuice庫,Roboguice2.0 庫有四個庫組成,如所示:2. 建立一個新Android項目,比如GuiceDemo,目標平台Android1.5以上。3. 一般可以在該項目下添加一個libs目錄,將兩個jar檔案拷到libs目錄下,然後通過: Project > Properties > Java Build Path > Libraries > Add JARs 註:從ADT17開始,添加的jar檔案需放在libs
Time of Update: 2013-12-11
在使用android的camera的時候會遇到兩個問題,一個是camera在preview的時候orientation的問題,第二個就是在takePicture之後回遇到儲存下來的圖片旋轉90度的問題先解決第一個preview的orientation的問題,第一:在android2.2與以後的sdk版本中camera的orientation都是用的landscape,如果你的activity的screenOrientation設定成landscape的話,就不會有這個問題;第二:如果你的acti
Time of Update: 2013-12-11
Android平台的Drawable代表可以繪製在螢幕上的資源,可以使用getDrawable(int)從資源檔中擷取Drawable 資源,或者在XML資源檔中採用 @drawable來引用一個drawable資源。Drawable資源可以分為 Bitmap ,Nine-Patch, Layer List, State List, Level List, Transition ,Insert ,Clip ,Scale 和Shape 多種類型。本例GradientDrawable 介紹了
Time of Update: 2013-12-11
在Android中啟動JAVA程式其實有很多種方式,現總結如下一、在Android應用程式中發送Intent啟動Android應用程式這個方式最簡單,最常用。在此不在累述。關於Intent的更多內容請閱讀《Intent技術簡介》二、在shell控制台通過am命令發送Intent來啟動Android應用程式在Android的shell控制台通過am命令發送Intent來啟動Android應用程式關於此的詳細內容請參考《Android命令am詳解》三、在shell控制台直接通過davlikvm命令啟
Time of Update: 2013-12-11
CornerPathEffect 修改路徑上線段串連處的顯示模式(從尖角改為可以指定圓弧半徑的圓角聯結)。DashPathEffect 虛線顯示效果,使用數組來指定需線和間隔的長度。數組中序數為偶數表示虛線的實線長度,奇數為虛線的間隔長度。 只對Paint設為STROKE 或STROKE_AND_FILL時有效。PathDashPathEffect
Time of Update: 2013-12-11
Linux Kernel for Android 4.0--- 初稿 2011-11-251. android 4.0 system be released2011-10-19上午10點,google發布了代號為Ice Cream Sandwich(簡稱ICS,冰淇淋三明治)的android4.0系統。十大特性:…4)、 同步升級Linux核心 更新3.0以上版本…2. linux kernel
Time of Update: 2013-12-11
花了不少的時間研究phonegap,希望能夠找出一個能夠取代輪詢的推送方式,嘗試了pushwoosh之後發現有兩個問題,一個是手機必須整合有andriod apis的組件,其次不知道是不是什麼原因總是有account失敗的錯誤,實在是沒有辦法,想想即便解決了,第一個問題依然難以解決。後來在江哥的推薦下找到了一個系統推送的phonegap外掛程式好了,首先我們來介紹一下用法:www.2cto.com1.(兩個最關鍵的檔案(.java和.js組件))[java] /***
Time of Update: 2013-12-11
時間真的是很巧,本來沒打算寫Surface系統的(相比AudioFlinger來說,Surface變化之後的難度真的是毛毛雨了),但為了慶祝瀧澤蘿拉發第二部大作,我決定還是要堅持一下。下面將延續Audio的分析風格,從幾個層面來介紹Surface系統的變化(JB號稱在Surface這塊做過大量的優質的改進,無非就是引入在PC機上早都爛熟的VSYNC,Triple Buffering。但是JB,您能確保這套機制在單核機器上跑得開嗎?Win Phone