freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺(tái)的手機(jī)軟件開發(fā)基于android平臺(tái)的手機(jī)“星座”查詢軟件設(shè)計(jì)(已改無錯(cuò)字)

2023-07-25 22:17:18 本頁面
  

【正文】 ndroid平臺(tái)是個(gè)手機(jī)作業(yè)系統(tǒng)。撇掉其他功能不談,手機(jī)的特性,就是應(yīng)該能隨時(shí)在未完成目前動(dòng)作的時(shí)候,暫停正在使用的功能,切換到接電話、接收短信模式,而且在接完電話回到應(yīng)用程序時(shí),還希望能看到一樣的內(nèi)容?,F(xiàn)在用戶使用智能手機(jī),大多已習(xí)慣使用多工的作業(yè)系統(tǒng)(如windowsMobile),可以在用手機(jī)聽音樂的同時(shí),執(zhí)行其他多個(gè)程序。同時(shí)執(zhí)行多個(gè)程序有它的明顯好處,但也有它的缺點(diǎn)。每多執(zhí)行一個(gè)應(yīng)用程序,就會(huì)多耗費(fèi)一些系統(tǒng)內(nèi)存,而手機(jī)里的內(nèi)存是相當(dāng)有限的。當(dāng)同時(shí)執(zhí)行的程序過多,或是關(guān)閉的程序沒有正確釋放掉內(nèi)存,系統(tǒng)運(yùn)行時(shí)就會(huì)覺得越來越慢,甚至不穩(wěn)定。為了解決這個(gè)問題,Android引入了一個(gè)新的機(jī)制—生命周期。Android應(yīng)用程序的生命周期是由Android框架進(jìn)行管理,而不是由應(yīng)用程序直接控制。通常,每一個(gè)應(yīng)用程序(入口一般會(huì)是一個(gè)活動(dòng)的onCreate方法),都會(huì)占據(jù)一個(gè)進(jìn)程。當(dāng)系統(tǒng)內(nèi)存即將不足的時(shí)候,會(huì)依照優(yōu)先級(jí)自動(dòng)進(jìn)行進(jìn)程的回收。不管是使用者或開發(fā)者,都無法確定應(yīng)用程序何時(shí)會(huì)被回收。關(guān)于進(jìn)程的生命周期將在下一節(jié)中介紹,本節(jié)主要介紹活動(dòng)的生命周期。一個(gè)活動(dòng)類別除了OnCreate方法之外,還預(yù)先定義了onPause(暫停)、OnResume(繼續(xù))等的基本方法,當(dāng)從一個(gè)活動(dòng)切換到另一個(gè)活動(dòng)的時(shí)候,原來的活動(dòng)將經(jīng)過一連串的狀態(tài)改變。開發(fā)者可以在程序中添加一些各狀態(tài)相對(duì)應(yīng)的流程,每次活動(dòng)狀態(tài)改變時(shí),就會(huì)執(zhí)行相對(duì)應(yīng)的流程。要讓用戶有好的使用體驗(yàn),活動(dòng)需要在各個(gè)周期中負(fù)責(zé)保管狀態(tài)、恢復(fù)狀態(tài)、傳送資料等工作。Android的虛擬機(jī)是使用堆棧管理。主要有四種狀態(tài):(l)活動(dòng)狀態(tài)活動(dòng)狀態(tài)是指用戶啟動(dòng)應(yīng)用程序或活動(dòng)后,活動(dòng)運(yùn)行中的狀態(tài)。在Android平臺(tái)上,同一個(gè)時(shí)刻只會(huì)有一個(gè)活動(dòng)處于活動(dòng)或運(yùn)行狀態(tài)。其他的活動(dòng)都處于未啟動(dòng)、停止或是暫停的狀態(tài)。(2)暫停狀態(tài)暫停狀態(tài)是指當(dāng)活動(dòng)暫時(shí)暗下來,退到背景畫面的狀態(tài)。當(dāng)警告對(duì)話框或電話來了時(shí),都會(huì)讓原來運(yùn)行的活動(dòng)退到背景畫面。新出現(xiàn)的警告對(duì)話框等界面元件蓋住了原來的活動(dòng)畫面。活動(dòng)處在暫停狀態(tài)時(shí),用戶無法與原活動(dòng)互動(dòng)。(3)停止?fàn)顟B(tài)停止?fàn)顟B(tài)是指有其他活動(dòng)正在執(zhí)行,而這個(gè)活動(dòng)己經(jīng)離開屏幕,不再動(dòng)作的狀態(tài)。通過按返回鍵,可以調(diào)出所有處于停止?fàn)顟B(tài)的應(yīng)用程序列表。處于停止?fàn)顟B(tài)的活動(dòng),還可以通過通知來喚醒。(4)已回收或未啟動(dòng)狀態(tài)已回收或未啟動(dòng)狀態(tài)是指活動(dòng)尚未被啟動(dòng)、已經(jīng)被手動(dòng)終止或己經(jīng)被系統(tǒng)回收的狀態(tài)。要手動(dòng)終止活動(dòng),可以在程序中調(diào)用finish方法。如果是被系統(tǒng)回收,可能是因?yàn)閮?nèi)存不足了,所以系統(tǒng)根據(jù)內(nèi)存不足時(shí)的回收規(guī)則,將處于停止?fàn)顟B(tài)的活動(dòng)所占用的內(nèi)存回收。圖31 Android活動(dòng)生命周期圖31所示的七個(gè)狀態(tài)又可以歸納成三組:(l)資源分配(創(chuàng)建/銷毀)完整的活動(dòng)生命周期由創(chuàng)建狀態(tài)開始,由銷毀狀態(tài)結(jié)束。創(chuàng)建時(shí)分配資源,銷毀時(shí)釋放資源。(2)可見與不可見(啟動(dòng)/重新啟動(dòng)/停止)當(dāng)活動(dòng)運(yùn)行到啟動(dòng)狀態(tài)時(shí),就可以在屏幕上看到這個(gè)活動(dòng)。相反地,當(dāng)活動(dòng)運(yùn)行到停止?fàn)顟B(tài)時(shí),這個(gè)活動(dòng)就會(huì)從屏幕上消失。當(dāng)用戶按下返回鍵回到上一個(gè)活動(dòng)時(shí),會(huì)先到重新啟動(dòng)狀態(tài),再到一般的啟動(dòng)狀態(tài)。(3)用戶取得屏幕的控制權(quán)(繼續(xù)/暫停)當(dāng)有個(gè)警告對(duì)話框、短信、電話等信息進(jìn)入時(shí),原來的活動(dòng)會(huì)進(jìn)入暫停狀態(tài),暫時(shí)放棄屏幕的控制權(quán),被中斷到背景去,將前景交給優(yōu)先級(jí)高的事件。當(dāng)這些優(yōu)先級(jí)高的事件處理完后,活動(dòng)就改進(jìn)入繼續(xù)狀態(tài),此時(shí)又取得屏幕的控制權(quán)。由實(shí)際運(yùn)行來看,我們可以歸納出所有Android應(yīng)用程序都遵循的運(yùn)作流程:(l)一般啟動(dòng)啟動(dòng)一個(gè)活動(dòng)的基本流程為onCreate一onstart一onResume。該流程首先分配資源給這個(gè)活動(dòng)(創(chuàng)建狀態(tài)),然后將活動(dòng)的內(nèi)容顯示到屏幕上(啟動(dòng)狀態(tài))。在一切就緒后,取得屏幕的控制權(quán)(恢復(fù)狀態(tài)),用戶可以開始使用這個(gè)程序。(2)調(diào)用另一個(gè)活動(dòng)調(diào)用另一個(gè)活動(dòng)的基本流程為onpause(l)一onCreate(2)一onstart(2)一0nResume(2)一onStop(l)。該流程首先凍結(jié)原來的活動(dòng),再交出屏幕控制權(quán)。直到活動(dòng)2完成一般啟動(dòng)流程后,活動(dòng)1才會(huì)被停止。(3)回到原來活動(dòng)回到原來活動(dòng)的基本流程為onPause(2)一onRestart(1)一onstart(l)一onResume(1)一onstop(2)一onDestroy(2)。另外按返回鍵也可以回到原來的活動(dòng)。(4)退出結(jié)束退出結(jié)束的基本流程為onPause一onStop一onDestroy。如果程序中有直接調(diào)用finish方法來關(guān)閉活動(dòng)的話,系統(tǒng)會(huì)跳過先凍結(jié)的階段,直接暫停,停止,然后銷毀。(5)回收后再啟動(dòng)回收后再啟動(dòng)的基本流程為oncreate一onstart一onresume。如果被回收掉的活動(dòng)一旦又重新被調(diào)用時(shí),會(huì)像一般啟動(dòng)一樣再次調(diào)用活動(dòng)的onCreate方法。當(dāng)在模擬器上已經(jīng)執(zhí)行過多個(gè)應(yīng)用程序,只要按下返回鍵,就會(huì)開啟最近一次開啟過的活動(dòng)。這時(shí)要是按下多次返回鍵,理論上遲早會(huì)返回到某個(gè)已經(jīng)銷毀的活動(dòng)。如果應(yīng)該開啟的活動(dòng)己經(jīng)被回收了,那么這個(gè)活動(dòng)會(huì)再次被創(chuàng)建。再次被創(chuàng)建的活動(dòng),跟原來開啟過的活動(dòng)是不一樣的。所以如果要讓再次被創(chuàng)建的活動(dòng)跟原來開啟過的一樣,那么在活動(dòng)之間切換時(shí),就要保存資料:即在每次活動(dòng)運(yùn)行到暫?;蛲V?fàn)顟B(tài)時(shí)先保存資料,然后在創(chuàng)建時(shí)將資料讀出來。手機(jī)“星座”查詢軟件設(shè)計(jì)實(shí)現(xiàn) 系統(tǒng)設(shè)計(jì)需求設(shè)計(jì)需要結(jié)合使用幾種技術(shù)。Eclipse平臺(tái):Eclipse 是一個(gè)運(yùn)行插件的平臺(tái)。可以下載安裝 Eclipse Classic 的最新版本。Android Developer Tools:按照安裝說明安裝 Android Developer Tools(Eclipse 插件)。源代碼:本設(shè)計(jì)中的源代碼片段包括:(片段)— 這個(gè)文件是 Android 應(yīng)用程序的應(yīng)用程序部署描述符。IntentReceiver— 演示IntentReceiver的實(shí)現(xiàn),這個(gè)類處理 文件中IntentFilter標(biāo)記所公布的 intent。 — 這個(gè)文件包含 Android 活動(dòng)所用的視覺元素或資源。 — 這個(gè)文件是由 Android Developer Tools 自動(dòng)生成的,它把視覺資源 “連接” 到 Java 源代碼。(完整)— 這是完整的 文件,包含每個(gè)重要元素的描述。(l)首先打開網(wǎng)址://。國內(nèi)基本是用Windows系統(tǒng),所以就選擇Windows版本的SDK。下載后直接解壓縮就可以使用,為了在控制臺(tái)中直接使用SDK中的工具,把SDK目錄添加到Windows的path環(huán)境變量中。圖41(2)接著打開網(wǎng)址。安裝完后,設(shè)置JDK環(huán)境變量Java_home,classPath,path)。(3)最后是打開網(wǎng)址://(開發(fā)Android的IDE)。(Android開發(fā)插件)(1)啟動(dòng)Eclipse,選擇Helpsoftware updatesfind and Install。(2)彈出對(duì)話框后,選擇Search for new features to install,然后點(diǎn)擊Next。(3)點(diǎn)擊New Remote Site。(4)在編輯框中輸入更新插件的地址:,點(diǎn)擊OK。(5)看到一個(gè)更新的列表,點(diǎn)擊Finish。(6)在返回的對(duì)話框中選擇Android pluginEclipse IntegrationAndroid development Tools并且點(diǎn)擊Next。(7)選擇Accept terms of the license agreement,點(diǎn)擊Next。(8)點(diǎn)擊Finish。(9)選擇Install All。(10)重新啟動(dòng)Eclipse。(11)重啟后設(shè)置Android屬性中的Android SDK目錄(不包括SDK下的Tools):①選擇WindowPreferences…打開編輯屬性窗口。②選擇Android屬性面板。③點(diǎn)擊Browse…,選擇加入Android SDK的目錄。④選擇Apply,最后點(diǎn)擊OK。圖42使用Eclipse IDE開發(fā)一個(gè)Android應(yīng)用。首先是創(chuàng)建一個(gè)Android工程,然后設(shè)置應(yīng)用啟動(dòng)配置。然后可以編輯代碼,啟動(dòng),調(diào)試應(yīng)用。(l)創(chuàng)建一個(gè)Android工程。ADT插件提供了一個(gè)新的工程向?qū)椭焖俚慕ndroid工程和編輯現(xiàn)存的Android項(xiàng)目的代碼。按照下面的步驟建立Android工程:①選擇FileNewproject。②選擇AndroidAndroid project,點(diǎn)擊Next。③設(shè)置工程的用途:選擇create new project in workspace可以建立一個(gè)新的Android工程,輸入工程的名字,代碼的開發(fā)包的名字,應(yīng)用界面的類名字,應(yīng)用程序的標(biāo)題的名字。選擇create project from existing Application(在AndroidSDK的目錄中可以找到)。④點(diǎn)擊Finish。ADT插件將會(huì)為工程建立src/代碼文件存放的目錄、res/。(2)創(chuàng)建Android虛擬機(jī)點(diǎn)擊windowsandroid SDK and AVD Manager,選中Virtual Devices,選擇new按鈕,填寫需要?jiǎng)?chuàng)建的name,并且選擇Target。填寫虛擬機(jī)的sd卡內(nèi)存(如設(shè)置size為256MB),然后點(diǎn)擊Create AVD。就完成對(duì)應(yīng)版本的android虛擬機(jī)創(chuàng)建。圖43(3)調(diào)試應(yīng)用程序。一旦建立了工程啟動(dòng)配置就可以按照如下的步驟調(diào)試程序:從Eclipse的主菜單中選擇RunRun或RunDebug或者點(diǎn)擊工程文件右鍵選擇run asAndroid Application。如果需要還可以重新配置啟動(dòng)參數(shù),比如選擇其他的程序界面作為啟動(dòng)的主界面?!靶亲辈樵冘浖绦蛑懈黝惤M件 Explorer中的組件src 文件夾包含示例應(yīng)用程序的包。Android Developer Tools 自動(dòng)創(chuàng)建這個(gè)文件,它提供訪問 Android 應(yīng)用程序的各種資源所需的常量。res 文件夾包含應(yīng)用
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1