一、 重點1. 如何使用handler和message2. 如何延時調用 1) 使用延遲發訊息的方式 2) 也可以使用android.util.Timer與handler相結合的方式 見 http://hi.baidu.com/iammuyue/blog/item/20ef6b10bbc92377cb80c467.html二、 舉例1. 功能:實現一個應用介面,在使用者長按觸模屏兩秒後,打出Log資訊2.
EditText繼承關係:View-->TextView-->EditText。EditText的屬性很多,這裡介紹幾個:android:layout_gravity="center_vertical"設定控制項顯示的位置:預設top,這裡置中顯示,還有bottomandroid:hint="請輸入數字!"設定顯示在空間上的提示資訊android:numeric="integer"設定只能輸入整數,如果是小數則是:decimalandroid:singleLine="true"設定單
一、 重點如何在layout(xml)中使用自訂的控制項二、 舉例1. 功能:實現一個新的瀏覽器控制項,使點擊瀏覽器中任何位置都能列印Log資訊2. 步驟:1) 建立projecta) 在eclipse中點擊菜單File->New->Project……b) 選擇Android Project按Nextc) 填寫project的各項內容如下Project name:
1、在AndroidManifest.xml的設定檔裡面的<activity>標籤添加屬性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"2、在Activity的onCreate()方法中的super()和setContentView()兩個方法之間加入下面兩條語句:this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉標題列this.getWindow().
XML在各種開發中都廣泛應用,Android也不例外。作為承載資料的一個重要角色,如何讀寫XML成為Android開發中一項重要的技能。在Android中,常見的XML解析器分別為DOM解析器、SAX解析器和PULL解析器,下面將一一詳細介紹。第一種方式——DOM解析器:DOM是基於樹形結構的的節點或資訊片段的集合,允許開發人員使用DOM
對於這三種解析器各有優點,個人比較喜歡PULL解析器,因為SAX解析器操作起來太笨重,DOM不適合文檔較大,記憶體較小的情境,唯有PULL輕巧靈活,速度快,佔用記憶體小,使用非常順手。大家也可以根據自己的喜好選擇相應的解析方式。建立一個Android項目,結構如下:在acssets下建立XML文檔books.xml,用於被程式讀取<?xml version="1.0" encoding="utf-8"?><books> <book> &
--------------------今天寫一個Android程式時需要用到第三方Jar包,報了一個錯誤java.lang.NoClassDefFoundError:org.ksoap2.transport.HttpTransportSE。查了一下資料,除了在Build Path中添加Jar包的引用是不夠的,還需要講該包加入到Source Folder。解決辦法:1、在項目根目錄建一個lib目錄,講Jar包負責到lib目錄中,2、在項目右鍵Build Path的Add External
Binder機制編程 前面的幾篇文章詳細介紹了android中binder機制的方方面面,相信你對binder機制已經有了較深刻的理解。俗話說得好“學以致用”,下面我們就通過在android系統中建立一個我們自己的binder服務,來加深對binder機制的理解。(1)添加建立的服務名稱 在service_manager.c檔案中有一個結構數組allowed,在allowed結構體數組中加入建立的服務名稱static struct { unsigned
1、虛擬核心檔案系統(Virtual Kernel File Systems),是指那些是由核心產生但並不存在於硬碟上(存在於記憶體中)的檔案系統,2、虛擬檔案系統,雖然它們出現在根檔案系統中,但它裡面的內容卻無法在任何外部存放裝置中找到,因為它們都在記憶體中。3、proc是一個重要虛擬檔案系統,通過它裡面的一些檔案,可以擷取系統狀態資訊並修改某些系統的配置資訊。 proc檔案系統本身不佔用磁碟空間,它僅存在於記憶體之中,為作業系統本身和應用程式之間的通訊提供了一個安全的介面。
前面幾篇文章: 《Android 4.0 ICS SystemUI淺析——SystemUI啟動流程》 《Android 4.0 ICS SystemUI淺析——StatusBar結構分析》 《Android 4.0 ICS SystemUI淺析——StatusBar載入流程分析》 《Android 4.0 ICS SystemUI淺析——StatusBar載入流程之Notification》
說到gif,目前很多Android軟體都具備了該功能,比如新浪微博。在Android 2.3平台中,系統內建的圖片查看應用是Gallery3D,其並不具有播放gif圖片的功能。Gallery3D是一家叫做cooliris公司製作的一款Android圖片瀏覽應用,因其具備3D特效,因此稱之為Gallery3D,這也與Android內建的Gallery區分開。想瞭解更多關於Gallery3D的資訊可以查看這裡。個人覺得,其實Android
很多時候,我們對源碼進行二次開發編譯時間會報以下錯誤:packages/apps/Settings/src/com/android/settings/powersaver/PowerSaverDialogActivity.java:50: cannot find symbolsymbol : variable toPowerSaverSettingslocation: class com.android.settings.R.idtoPowerSaverButton =
在上一篇文章《Android 4.0 ICS SystemUI淺析——SystemUI啟動流程》中以及提到了SystemUI的組成,本文主要分析其中的StatusBar結構。 1.布局概覽
《Android 2.3 Gallery3D添加gif支援——概要(一)》 對於Gallery3D如何顯示一張圖片,請參看這位網友的Gallery3D筆記 。 歡迎轉載,請務必註明出處:http://blog.csdn.net/yihongyuelan 在Gallery3D中,圖片顯示包括了縮圖和單張大圖的顯示,當我們點擊縮圖時,會有一個動畫效果,然後再顯示大圖片,如果顯示圖片較大,可能大圖會先模糊一下然後再清晰顯示。我們先來看看Gallery3
遇到的或正在用的手機應用程式1.NTFS格式掛載Paragon NTFS&HFS+V1.9,SD卡掛卸工具2.USB
當橫豎屏切換,activity切換到後台,系統記憶體不足關閉了activity的時候,我們想保留一些資料,這時候怎麼辦呢 ???下面就圍繞這個問題,如何解決這個問題展開討論。。。。。。。。。。這是官網提供的圖,關於狀態儲存和恢複的在上面的生命週期中簡單的提到了一個activity被paused和stopped,而activity的狀態仍維持。這是因為當它被paused或stopped時,activity對象仍然在記憶體中--所有的資訊關於它的成員變數和目前狀態都存在。如此,任何使用者的變化在ac
今天我們介紹下,在開發中長用到的而且非常重要的空間ListView;A view that shows items in a vertically scrolling list. The items come from the ListAdapter associated with this
前面介紹了service的生命週期和Local Sevice,下面介紹下Remote Service以及AIDL(Android Interface Definition Language)的相關內容;官方文檔特別提醒我們何時使用AIDL是必要的:只有你允許用戶端從不同的應用程式為了進程間的通訊而去訪問你的service,以及想在你的service處理多線程。為什麼需要用到AIDL,為什麼直接用service不行?在Android中, 每個應用程式都可以有自己的進程. 在寫UI應用的時候,
今天起介紹下和手勢和多點觸摸相關的知識。。。。。。先上個一道菜,手勢的識別。。。。。java.lang.Object ↳android.view.View ↳android.view.ViewGroup ↳android.widget.FrameLayout
下面將介紹下Android的資料存放區,Android提供了5種方式儲存資料:1.SharedPreferences儲存資料; 2.檔案儲存體資料; 3.SQLite資料庫儲存資料; 4.使用ContentProvider儲存資料;5. 網路儲存資料;今天我先介紹下最簡單的SharedPreferences儲存資料;SharedPreferences是Android平台上一個輕量級的儲存類,主要是儲存一些常用的配置比如視窗狀態,一般在Activity中