Time of Update: 2013-12-11
package xiaohang.zhimeng;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.Window;import android.widget.Button;import
Time of Update: 2013-12-11
現在的使用者對APP的外觀看得很重要,如果APP內所有元件都用Android預設樣式寫,估計下面評論裡就有一堆在罵UI醜的。今天學習自訂Button按鈕樣式。Button樣式修改的是Button的背景(Background)屬性。首先寫一個定義Button樣式的XML檔案:建立Android
Time of Update: 2013-12-11
由於接觸android開發的時間並不久,對於android系統、機制的理解也是一知半解。所以在開發中陸陸續續遇到很多莫名其妙的問題,其中最讓人頭疼的就是application crash。application的crash可能由於很多的原因所引起的,有可能是因為資料的問題,或者是非同步AsyncTask的運用不合理,等等等等,都可能造成application crash。也一直在想如何才能知道application crash,想在application
Time of Update: 2013-12-11
1、 資料庫的cursor沒有關閉2、 構造adapter沒有使用緩衝contentview 衍生的listview最佳化問題:減少建立View的對象,充分使用contentview,可以使用靜態類來處理最佳化getView的過程3、Bitmap對象不使用時採用recycle()釋放記憶體4、Activity中的對象生命週期大於Activity調式方法:DDMS->HEAPSIZE->adtaobject->total size&
Time of Update: 2013-12-11
WebView(網路視圖)能載入顯示網頁,可以將其視為一個瀏覽器。它使用了WebKit渲染引擎載入顯示網頁,實現WebView有以下兩種不同的方法:第一種方法的步驟:1.在要Activity中執行個體化WebView組件:WebView webView = new WebView(this);2.調用WebView的loadUrl()方法,設定WevView要顯示的網頁:
Time of Update: 2013-12-11
Java代碼 // android擷取簡訊所有內容 // 注意設定許可權[添加到AndroidMainfest.xml] <uses-permission android:name="android.permission.READ_SMS" /> public String getSmsInPhone()
Time of Update: 2013-12-11
網上找了下資料JAVA的可以用Java Image
Time of Update: 2013-12-11
boolean isValid=<EditText Variable>.getText().toString().matches(\\d{2}\\.\\d{2});或者 EditText text = new EditText(this); InputFilter[] filters = new InputFilter[1]; filters[0] = new InputFilter() {
Time of Update: 2013-12-11
接下來說明一下,提供歌詞播放器服務的LyricPlayerService。這個類在整個播放過程中的作用是1.負責管理LyricAdapter的生命週期。2.控制音樂播放,歌詞解析,並且協調音樂與歌詞同步。3.收集超類,LyricAdapter發來的通知並傳遞給登入的LyricAdapterListener首先是看一下這個類在全體圖中的位置。 我們可以明顯的看出這個類處於整個圖中的節點位置,光從這一點就可以理解這個類的重要性。代碼不多,簡單說明一下。首先是定義用於從LyricPlayer
Time of Update: 2013-12-11
前面一篇是Thread+Handler更新UI操作, Android有提供一個相對輕量級的AsyncTask,主要用於一些簡單的邏輯操作更新UI.public class ProAT extends AsyncTask<String, Integer, String>{ /* * 第一個參數為doInBackground傳入的參數, *
Time of Update: 2013-12-11
HTTP 協議可能是現在 Internet 上使用得最多、最重要的協議了,越來越多的 Java 應用程式需要直接通過 HTTP 協議來訪問網路資源。http的主要功能包括:1. 實現了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)2. 支援自動轉向3. 支援 HTTPS 協議4. 支援Proxy 伺服器等使用 HttpClient 需要以下 6 個步驟:1. 建立 HttpClient 的執行個體2. 建立某種串連方法的執行個體,在這裡是 GetMethod。在
Time of Update: 2013-12-11
引用Activity的切換動畫指的是從一個activity跳轉到另外一個activity時的動畫。{它包括兩個部分:一部分是第一個activity退出時的動畫;另外一部分時第二個activity進入時的動畫;在Android的2.0版本之後,有了一個函數來幫我們實現這個動畫。這個函數就是YoverridePendingTransitionj這個函數有兩個參數,一個參數是第一個activity退出時的動畫,另外一個參數則是第二個activity進入時的動畫。這裡需要特別說明的是,關於overrid
Time of Update: 2013-12-11
首先介紹一下如果將Guice 和RoboGuice 的庫添加到項目中。1.下載RoboGuicehttp://code.google.com/p/roboguice/wiki/Downloads和guice-2.0-no_aop.jar(not
Time of Update: 2013-12-11
得到canvas畫布對象[java] Canvas canvas = getHolder().lockCanvas(); 畫布的一些屬性和方法以及一些應用[java] if (canvas != null) { //----設定畫布繪圖無鋸齒 canvas.setDrawFilter(pfd);
Time of Update: 2013-12-11
本例介紹了WebView的最簡單的用法,顯示HTML 連結, 其實WebView的功能遠不止如此,你基本上可以使用WebView實現你自己的瀏覽器。WebView內部使用了WebKit 實現網頁的前翻和後退,放大,縮小,網頁搜尋等,如果要開啟內建的縮放控制,可以調用WebSettings.setBuiltInZoomControls(boolean)。此外,如果WebView需要訪問Internet,需要在 AndroidManifest.xml 中添加INTERNET
Time of Update: 2013-12-11
Drawable animation可以載入Drawable資源實現幀動畫。AnimationDrawable是實現Drawable animations的基本類。推薦用XML檔案的方法實現Drawable動畫,不推薦在代碼中實現。這種XML檔案存放在工程中res/drawable/目錄下。XML檔案的指令(即屬性)為動畫播放的順序和時間間隔。
Time of Update: 2013-12-11
1.Handler:可以看做是一個工具類,用來向訊息佇列中插入訊息的;2.Thread:所有與Handler相關的功能都是與Thread密不可分的,Handler會與建立時所在的線程綁定;3.Message:訊息;4.MessageQueue:訊息佇列,對訊息進行管理,實現了一個Message鏈表;5.Looper:訊息迴圈,從MessageQueue中取出Message進行處理;6.HandlerThread:繼承Thread,執行個體化時自動建立Looper對象,實現一個訊息迴圈線程.&nb
Time of Update: 2013-12-11
Android應用程式記錄(Android Application Record---AAR)在Android4.0(API Level
Time of Update: 2013-12-11
在進行android開發時首先要做的事要配置Android SDK不用安裝,下載後,直接解壓即可,將下載後的SDK的壓縮包解壓到適當的位置,就這麼簡單;SDK安裝OK。使用Eclipse進行android應用開發需要給Eclipse裝adt外掛程式,這樣Eclipse就可以和android
Time of Update: 2013-12-11
跟附件一起工作當使用者把USB附件串連到Android裝置時,Android系統能夠判斷你的應用程式是否對接入的附件感興趣。如果感興趣,你能夠跟期望的附件建立通訊。以下是你的應用程式要做的事情:1. 通過使用過濾附件裝置接入事件的Intent過濾器或列舉已經接入的附件裝置來發現對應的附件裝置;2. 如果不是已知的附件裝置,就要詢問使用者是否允許跟該附件裝置通訊;3.