編輯:高級開發
Activity是最基本的模塊,我們稱之為活動。在應用程序中,一個Activity通常就是指一個單獨的屏幕。每一個活動都沒實現為一個獨立的類,並且從活動基類中繼承而來。活動類相會顯示由試圖空間組成的用戶接口,並對事件做出響應。大多數應用程序都是由多個Activity顯示組成 例如:對一個文本信息應用而言,第一個屏幕用來顯示發送消息的聯系人列表。第二個屏幕用來寫文本消息和選擇收件人,第三個屏幕查看消息歷史或者消息設置操作等。
這裡的每一個屏幕就是指一個活動,很容易實現從一個屏幕到一個新的屏幕,並且完成新的活動。當一個新的屏幕打開後,前一個屏幕將會暫停,並保存在歷史棧中,用戶可以返回到歷史棧中的前一個屏幕,當屏幕不在使用時,還可以從歷史棧中刪除。 簡單理解,Activity 就代表了一個用戶所能看到的屏幕。
2.Intent
android用Intent這個特殊類來實現在Activity與Activity之間的切換,Intent應用於描述類的功能,在Intent的描述結構中,有兩個重要的部分:動作和動作對應的數據,典型的動作類型有 MAIN.VIEW,PICK,EDIT等。而動作對應的數據以URI的形式表示,例如:要查看一個人的聯系方式,需要創建一個VIEW的Intent,以及表示這個人的URI
通過解析各種Intent,從一個屏幕導航到另一個屏幕是簡單的,當向前導航時,Acitvity將會調用 startActivity(IntentmyIntent)方法,然後,系統會在所有已安裝的應用程序中定一個IntentFilter中查找,找到匹配的myIntent的Intent對應的Activity.新的Activity接收到通知後,開始運行。當startActivity方法被調用時,將觸發解析myIntent的動作,該機制提供了兩個好處:
一:Activity能夠重復利用從其他組件中以Intent形式產生的請求。
二:Activity可以在任何時候被具有相同的IntentFilter的新的Activity取代
下面是詳細案例:請參考附件
android Devices是一個Android的插件自動生成的,他就是繼承了Activity 類,這個類是android運行的一個類,簡單的說就是一個界面。 gen
隨著時代的進步科技的發展Dalvik虛擬機的版本也快速的提升與升級,下面我就對升級前和升級後的Dalvik虛擬機系統 ,做一下自己的解析android作為新一代的基於L
最近,Google面向大學生推出android開發挑戰賽,android開發成為時下開發者的熱點開發項目。像《在NetBeans上搭建android SDK環境》這樣的
很多人對android2.0已經十分期待了,鑒於強大的功能性以及快速。android未來的市場將是十分廣闊的。搭載Android2.0源碼的摩托羅拉Droid手機已經上