概述Activities 是一個程序的組件之一。它的主要功能是提供界面。 一個程序一般由多個Activity組成,各activities之間關系很松散,它們之間沒有直接的關聯。必須有一個activity被指定為主activi
菜單是Activity的一個重要組成部分。它為用戶操作提供了很爽的途徑。Android提供了一個簡單的框架來向程序中添加標准菜單 .共有三種菜單:選項菜單一個activity的菜單項們的主要集合。當你按MENU按鈕時(硬件上的)就會出現。如果你的程序
在AndroidManifest.xml文件的<manifest></manifest>標簽中添加如下代碼 [html] <uses-permission Android:name=android.permis
一.創建一個類,繼承BroadcastReceiver類並實現onRecive方法。[java] public class TestReceiver extends BroadcastReceiver{&nbs
一.在Android中實現Runnable類並復寫Run()方法創建線程,其實該線程和Android的Activity是同一個線程,而不是單獨的線程。實現Runnable類並復寫Run()方法例:使用匿名內部類的方式實現一個線程[java] Runn
1. 添加到map view的子視圖不會隨地圖的移動而移動,map view會固定其子視圖的位置。如果要添加隨著地圖移動的子視圖,可以使用annotations和overlays。annotation用來顯示由一個經緯度定義的位置,而overlay則
Android現在這麼火,各種的設備也是琳琅滿目,高中低等,大小屏幕都有,但是它始終未能達到iOS那樣的令人稱贊的卓越體驗和性能,其操作的流暢度,性能和安全性方面總是略輸iOS一籌。據說iPhone4雖然是單核512M內存,但是比Android的雙核
這裡的Mms名稱並不准確,因為它是一個應用程序的名字,這個應用程序是Android上面的信息應用程序,它即能處理短信SMS(Short Messaging Service),也能處理彩信(Multimedia MessagingService)。它是
從軟件的功能角度來講,Mms分為對話列表,消息列表,短信編輯,彩信編輯,短信顯示,彩信顯示和配置。從實現的角度來看,它分為GUI展示層,發送/接收,彩信解析,彩信附件,信息數據等,這些分類對應著源碼中的各種包。源碼導航Mms的源碼的位置在於Andro
信息的發送,對於Mms應用程序來講主要就是在信息數據庫中創建並維護一條信息記錄,真正的發送過程交由底層(Frameworks層)函數來處理。總體的來講,當信息創建完成後,對於信息通常有三個去處,一個是放棄這個信息,也就是用戶不想要此信息,一旦選擇,信
當編輯完一條信息後,如果在沒有發送的情況下退出編輯頁面,那麼信息會自動保存為草稿。也就是在ComposeMessageActivity的onStop()時,如果還沒有發送,那麼就會調用WorkingMessage.saveDraft()來把信息保存為
Composing and editingMMS在Android Mms應用裡面的具體實現形式,或數據結構是SlideshowModel,它是一個每個節點為SlideModel的ArrayList,SlideModel是一個Model的List,也就
Contact聯系人對Mms來說是十分重要的,因為每一個對話的收信人都是一個聯系人,新建信息時可以輸入聯系人的任何信息,比如號碼或名字,Mms都可以把信息發給相應的人。Mms中的類Contact就是用來代表一個聯系人,它含有聯系人的信息,如名字,號碼
在Mms中每個Thread都有其相應的聯系人,但是threads表中並沒有直接保存聯系人的信息(號碼或名字),而是保存一個叫做recipient_id的東西,也還有一個類叫做data/RecipientIdCache.java專門管理它。在數據庫中專
Conversation這個類主要表示對話的數據結構,其內持有一個Thread所有的相關信息,如Recipients,ThreadId等等,也用於管理Thread,比如查詢Thread,刪除Thread,更新Thread,管理ThreadId,管理T
1. 在AndroidManifset.xml中注冊Activity時添加一個[android:theme=”@androidid:style/Theme.Dialog”]聲明,當
簡單的TableLayout布局<?xml version=1.0 encoding=utf-8?> <TableLayout xmlns:Android=http://schem
一.當操作SQLite數據庫時需要,需要得到一個SQLiteOpenHelper對象。但由於SQLiteOpenHelper是一個抽象類,需要自定義一個類來繼承它。這樣自定義類就實現了SQLiteOpenHelper中的所有方法。二.創建一個類並繼承
一.Handler用於消息的發送和消息的處理。把消息放置到消息的列隊中。按計劃發送消息或執行某個Runnanble(使用POST方法)二.例1. 首先創建一個Handler對象[j