android畢設外文資料和譯文

android畢設外文資料和譯文

ID:9378246

大?。?2.00 KB

頁數(shù):15頁

時間:2018-04-29

android畢設外文資料和譯文_第1頁
android畢設外文資料和譯文_第2頁
android畢設外文資料和譯文_第3頁
android畢設外文資料和譯文_第4頁
android畢設外文資料和譯文_第5頁
資源描述:

《android畢設外文資料和譯文》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。

1、東北大學東軟信息學院外文資料和譯文專業(yè):計算機科學與技術(嵌入式軟件開發(fā)方向)班級:計嵌入式姓名:XXXX學號:08111XXXXX指導教師:XXXX教授2011年12月18日東北大學東軟信息學院畢業(yè)設計(論文)譯文譯文這篇文檔主要講述Android應用框架的核心原則。站在高層來說,以用戶為中心來設計良好的交互程序,對于應用設計者或是開發(fā)者來說是非常重要的。下面用例子來闡述了activities和tasks的一些底層原則和機制,例如導航,多任務,activity重用,意圖和activity棧。這篇文檔也著重討論了一些設計決策,針對如何利用好它們去設計你的應用程序UI。這篇文檔中的例子

2、均是Android應用程序,包括默認應用程序(比如撥號器)、Google應用程序(比如地圖)。你可以自己在Android模擬器上或是Android手機上去試驗這些例子。如果你使用Android手機試驗時,可能未提供本文檔中的某些例子。Applications,Activities,ActivityStackandTasks理解Android系統(tǒng)中的四個基本概念對你是很有幫助的,它們分別是:Applications(應用)Activities(活動)ActivityStack(活動堆棧)Tasks(任務)Applications一個Android應用程序其實就是由一個或者多個Activ

3、ity組成。它們被捆綁在一起并存放進.apk文件中,這就是Android應用程序。Android中有著豐富的應用程序,比如郵件、日歷、地圖定位、文本消息、聯(lián)系人、照相機、打電話、音樂播放器,系統(tǒng)設置等應用。一般情況下,桌面上都會有Android應用程序快捷圖標,用戶可以選擇某一個圖標來啟動應用程序。ActivitiesActivity是Android應用程序的主要組成部分,activity可以是你自己創(chuàng)建的,當然,還可以是其它應用程序中的activity。它們都是在運行時綁定上的,以便于應用程序擴展其自身的功能,它們一旦組合在一起,就會如同一個應用程序一樣。每個activity都有其

4、獨特的UI、明確的功能,諸如打電話、看照片、聽音樂等。任何一個應用程序都應至少有一個activity。當使用Android手機時,用戶在屏幕上一個接一個地滑動或是點擊圖標啟動activity,完全不會注意到底層的行為——他們體驗是無縫的。activity后面有activity,task后面還會有task。Activity可以處理特定的數(shù)據(jù)類型和接受一相關的動作。每個activity都有其各自的生命周期,互不干擾;并且它們都可以被用戶或者系統(tǒng)獨立啟動、運行、暫停、恢復運行、停止、重新開始。正因為這個獨立性,activity可以以不同的方式被其它的activity進行替換。Activit

5、y是Android應用中最為突出的組件,其余組件分別為:service、contentprovider、broadcastreceiver。ActivityStack-14-東北大學東軟信息學院畢業(yè)設計(論文)譯文用戶之所以能夠從一個activity轉到下一個activity,是因為Android系統(tǒng)針對activity而設計了一個線性的導航歷史以供用戶追溯訪問,這就是activity棧,也稱為backstack。當用戶啟動了一個新的activity,它就被添加進activity棧,以便按BACK鍵時能夠返回到上一個activity。然而,用戶不能按BACK鍵就直接返回到桌面(除非a

6、ctivity的前一個是桌面才可以)。activity棧里面存放的只能是activity,而視圖、窗體、菜單和對話框則不能。也就是說,如果你可以讓用戶從屏幕A跳轉到屏幕B,當用戶按BACK鍵時,他就應該會回到屏幕A,那屏幕A必須是一個activity。有個例外情況就是,你的應用程序需要利用BACK鍵控制自身的導航,那就要自己重新設定BACK鍵的導航功能。Tasks任務則是一系列的activity集合,它能使用戶完成既定的操作,而又不用去關心這些activity是哪個應用程序里面的,除明確指定一個新任務之外(參見“中斷任務”小段),那么其他activity都屬于當前任務的一部分。再次注

7、意的是,這些activity可是任意應用程序中的其中一個,也就是說不管它們所屬的應用程序是否相同。舉個例子,用戶打開了聯(lián)系人的程序,任務隨之也會啟動,他選擇了email地址準備發(fā)郵件,這時跳轉到了emailactivity,之后他要添加附件,需要在相冊中挑選圖片。這里面,聯(lián)系人,email,圖片相冊都是不同的應用程序。當一個activity啟動時,任務也隨之啟動的話,那個activity就是根activity。啟動activity一般有這么幾種方式,應用程

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。