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

正文內(nèi)容

基于android手機(jī)的備忘錄管理程序(編輯修改稿)

2024-12-18 15:38 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 圖 更新 Adroid SDK 過程截圖 第二步 : 選擇 Availabe Package這一標(biāo)簽 ,然后將出現(xiàn)如下對(duì)話框 (記得要勾選那個(gè)復(fù)選框 ): 圖 更新 Adroid SDK 過程截圖 7 然后選擇 Installed Packages,點(diǎn)擊 Update ALL按鈕即可升級(jí)。 配置 Android模擬器 ( 1) 首先打開 Android SDK and AVD Manager,如圖所示。 圖 配置 Android 模擬器過程截圖 ( 2) 點(diǎn)擊左邊的 Virtual Devices選項(xiàng) ,在點(diǎn)擊右邊的 New...按鈕,來新建一個(gè) AVD。 ( 3) 在 name標(biāo)簽處填寫 AVD的名字, Target標(biāo)簽處選擇 api等級(jí),在 size標(biāo)簽處填寫要?jiǎng)?chuàng)建的 SD卡的 大小,在 skin標(biāo)簽中設(shè)置模擬器的風(fēng)格, ( 4) 到這里,還需要配置模擬器運(yùn)行的 AVD,操作步驟:點(diǎn)擊 Run,選擇 Open Run Dialog菜單命令,打開對(duì)話框,如圖 233所示。 8 圖 配置 Android 模擬器過程截圖 ( 5) 雙擊 Run 對(duì)話框左邊的導(dǎo)航器中的 Android Application菜單命令,創(chuàng)建一個(gè)Android 項(xiàng)目運(yùn)行配置。在右邊的 Name文本框中輸入 Android 項(xiàng)目運(yùn)行配置的名字,在Android選項(xiàng)卡中的 Project文本框中輸入要運(yùn)行的 Android項(xiàng)目,同樣可 以點(diǎn)擊右邊的Browse...按鈕來選擇 Android項(xiàng)目。 開發(fā)工具 Eclipse 介紹 Eclipse是一種可擴(kuò)展的開放源代碼 IDE。 2020年 11月, IBM公司捐出價(jià)值 4,000萬美元的源代碼組建了 Eclipse聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。集成開發(fā)環(huán)境 (IDE)經(jīng)常將其應(yīng)用范圍限定在“開發(fā)、構(gòu)建和調(diào)試”的周期之中。為了幫助集成開發(fā)環(huán)境 (IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了 Eclipse平臺(tái)。 Eclipse允許在同一 IDE中集成來自不同供應(yīng)商的工具,并實(shí)現(xiàn)了工具之間 的互操作性,從而顯著改變了項(xiàng)目工作流程,使開發(fā)者可以專注在實(shí)際的嵌入式目標(biāo)上。 Eclipse框架的這種靈活性來源于其擴(kuò)展點(diǎn)。它們是在 XML中定義的已知接口,并充當(dāng)插件的耦合點(diǎn)。擴(kuò)展點(diǎn)的范圍包括從用在常規(guī)表述過濾器中的簡(jiǎn)單字符串,到一個(gè) Java 類的描述。任何 Eclipse插件定義的擴(kuò)展點(diǎn)都能夠被其它插件使用,反之,任何 Eclipse插件也可以遵從其它插件定義的擴(kuò)展點(diǎn)。除了解由擴(kuò)展點(diǎn)定義的接口外,插件不知道它們通過擴(kuò)展點(diǎn)提供的服務(wù)將如何被使用。 利用 Eclipse,我們可以將高級(jí)設(shè)計(jì) (也許是采用 UML)與低級(jí)開發(fā)工具 (如應(yīng)用調(diào)試器等 ) 9 結(jié)合在一起。如果這些互相補(bǔ)充的獨(dú)立工具采用 Eclipse擴(kuò)展點(diǎn)彼此連接,那么當(dāng)我們用調(diào)試器逐一檢查應(yīng)用時(shí), UML對(duì)話框可以突出顯示我們正在關(guān)注的器件。事實(shí)上,由于 Eclipse并不了解開發(fā)語言,所以無論 Java語言調(diào)試器、 C/C++調(diào)試器還是匯編調(diào)試器 都是有效的,并可以在相同的框架內(nèi)同時(shí)瞄準(zhǔn)不同的進(jìn)程或節(jié)點(diǎn)。 Eclipse 的最大特點(diǎn)是它能接受由 Java 開發(fā)者自己編寫的開放源代碼插件,這類似于微軟公司的 Visual Studio 和 Sun 微系統(tǒng)公司的 NetBeans平臺(tái)。 Eclipse 為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。 eclipse 是一款非常受歡迎的java開發(fā)工具,使國(guó)內(nèi)的用戶越來越多,實(shí)際上使用它的 java開發(fā)人員是最多的。缺點(diǎn)就是較復(fù)雜,對(duì)初學(xué)者來說,理解起來比較困難。 10 第三章 ANDROID 程序設(shè)計(jì)相關(guān)知識(shí) 系統(tǒng)結(jié)構(gòu) Android 作為一個(gè)移動(dòng)設(shè)備開發(fā)平臺(tái),其軟件層次結(jié)構(gòu)包括了一個(gè)操作系統(tǒng),中間件和應(yīng)用程序。其框架如下圖所示 圖 Android 系統(tǒng)結(jié)構(gòu)示意圖 其軟件 層析結(jié)構(gòu)自上而下可以分為以下幾個(gè)層次: 一. 應(yīng)用程序( Application); 二. 應(yīng)用程序框架( Application Framework); 三. 各種庫(kù)( Libraries)和 Android運(yùn)行環(huán)境( RuntTime); 四. 操作系統(tǒng)層( OS) 。 應(yīng)用程序 Android 的應(yīng)用程序通常涉及用戶界面和用戶交互,這類程序是用戶實(shí)實(shí)在在感受到的。 Android的應(yīng)用程序目前以 Java語言編寫。 Android本身提供桌面,聯(lián)系人,電話和瀏覽器等核心應(yīng)用。同時(shí)應(yīng)用程序開發(fā)者可以根據(jù)應(yīng)用程序框架層的 API實(shí)現(xiàn)自己 的程序,這也是 Android開源的巨大潛力體現(xiàn)。 Android這種開放而強(qiáng)大的平臺(tái)給每一個(gè)程序開發(fā)者提供了公平的機(jī)會(huì),每一個(gè)開發(fā)者都可以加入移動(dòng)互聯(lián)的世界,共同推動(dòng)移動(dòng)互聯(lián)的發(fā)展。 11 應(yīng)用程序框架 普通的開發(fā)者可以使用 Android 核心應(yīng)用程序的系統(tǒng) API。 Android的應(yīng)用開發(fā)框架涉及的非常巧妙,通過這套應(yīng)用框架,各種組件可以被用戶的應(yīng)用重復(fù)利用,各種服務(wù)也可以被各種應(yīng)用重復(fù)應(yīng)用。開發(fā)人員應(yīng)該很好地理解這套框架的工作機(jī)制,這樣才能開發(fā)出更好的應(yīng)用程序。 下面列舉應(yīng)用框架的主要部分: 一. 一組 Views。這些 UI組件包括列表、文本框、按鈕等。通過這些 UI組件,可以構(gòu)建應(yīng)用程序的試圖部分,這部分也就是用戶能看到的部分。 二. ContentProviders。主要是提供一種機(jī)制,通過這種機(jī)制,各個(gè)應(yīng)用程序之間可以實(shí)現(xiàn)數(shù)據(jù)的互訪和共享。 三. Resource Manager。它負(fù)責(zé)管理非代碼的訪問。如本地圖片資源,設(shè)計(jì)布局的 XML文件等的訪問。 四. Notification Manager。它能讓程序的將自己的警示信息顯示在狀態(tài)欄上。例如,當(dāng)有短信的時(shí)候,可以在狀態(tài)欄上顯示新短信的信息。 五. Activity Manager。它管理應(yīng)用的生命周期,并且提供應(yīng)用頁面退出的機(jī)制。在Android應(yīng)用中,一個(gè)應(yīng)用一般都是多個(gè)頁面組成,而每個(gè)頁面的單位就是 Activity。 庫(kù)和運(yùn)行環(huán)境 Android 包括一些 C/C++庫(kù),這些庫(kù)能被 Android 系統(tǒng)的不同組件使用。他們通過Android應(yīng)用程序框架為開發(fā)者提供服務(wù)。 Android 應(yīng)用程序組成 要進(jìn)行應(yīng)用開發(fā),還需要對(duì) Android 應(yīng)用構(gòu)造進(jìn)行深入的分析。 Android 應(yīng)用程序由以下 4個(gè)模塊構(gòu)造而成: Activity Broadcast Intent Receiver Service Content Provider 當(dāng)然,也不是每個(gè) Android 應(yīng)用程序都必須由這 4部分組成,它可以根據(jù)開發(fā)者需求來進(jìn)行組合 。 在這里還需要介紹 Intent的概念和使用方法,他在應(yīng)用程序的運(yùn)行中連接兩個(gè)不同的組件,通過 Intent你的程序可以向 Android 表達(dá)某種請(qǐng)求或者意愿, Android 會(huì)根據(jù)意愿的內(nèi)容選擇適當(dāng)?shù)慕M件來請(qǐng)求。 Avtivity介紹 Activity是最基本的模塊。我們稱之為 活動(dòng) ,在應(yīng)用程序中,一個(gè)活動(dòng)( Activity)通常就是一個(gè)單獨(dú)的屏幕。每一個(gè)活動(dòng)都被實(shí)現(xiàn)為一個(gè)獨(dú)立的類,并且從活動(dòng)基類中繼承而來,活動(dòng)類將會(huì)顯示由視圖控件組成的用戶接口,并對(duì)事件作出響應(yīng)。大多數(shù)的應(yīng)用都是由 12 多個(gè) Activity顯示組成,例如,對(duì)一個(gè)文本信息應(yīng)用而言,第一個(gè)屏幕用來顯示發(fā)送消息的聯(lián)系人列表,第二個(gè)屏幕用來寫文本消息和選擇收件人,第三個(gè)屏幕查看消息歷史或者消息設(shè)置操作等。 這里的每一個(gè)屏幕就是一個(gè)活動(dòng),很容易實(shí)現(xiàn)從一個(gè)屏幕到一個(gè)新的屏幕,并且完成新的活動(dòng)。當(dāng)一個(gè)新的屏幕打開后,前一個(gè)屏幕將會(huì)暫停,并保存在歷史棧中。用戶可以返回到歷史棧中的前一個(gè)屏幕,當(dāng)屏幕不再使用時(shí),還可以從歷史棧中刪除。 簡(jiǎn)單理解, Activity代表一個(gè)用戶所能看到的屏幕,主要用于處理應(yīng)用程序的整體性工作,例如,監(jiān)聽系統(tǒng)事件(按鍵事件、觸摸屏事件等),為用戶顯示指定的 View,啟動(dòng)其他 Activity等。所有應(yīng)用的 Activity都繼承于 ,該類是 Android提供的基層類,其他的 Activity繼承該父類后,通過父類的方法來實(shí)現(xiàn)各種功能,這種設(shè)計(jì)在其他領(lǐng)域也較為常見。 Broadcast Intent Receiver介紹 可以使用 BroadcastReceiver來讓應(yīng)用對(duì)一個(gè)外部的時(shí)間作出相應(yīng)。例如,當(dāng)電話呼入這個(gè)外部時(shí)間到來的時(shí)候,可以利用 BroadcastReceiver進(jìn)行處理。 BroadcastReceiver不能生成 UI,也就是說對(duì)用戶是不透明的,用戶是看不到的。 BroadcastReceiver 通過NotificationManager 來通知用戶這些事情發(fā)生了。 BroadcastReceiver 既可以在 中注冊(cè),也可以在運(yùn)行時(shí)的代碼使用 ()進(jìn)行注冊(cè)。只要是注冊(cè)了,當(dāng)時(shí)間來臨的時(shí)候,即使程序沒有啟動(dòng),系統(tǒng)也在需要的時(shí)候啟動(dòng)程序。各種應(yīng)用程序還可以通過 ()將他們自己的 intent broadcasts廣播給其他應(yīng)用程序。 Service介紹 Service 即 服務(wù) 的意思,既然是服務(wù),那么 Service 將是一個(gè)生命周期長(zhǎng)而且沒有用戶界面的程序。比如一個(gè)正在從播放列表中播放歌曲的媒體播放器,在這個(gè)媒體播放器應(yīng)用中,應(yīng)該會(huì)有多個(gè) activity,讓使用 者可以選擇歌曲并播放歌曲。然而,音樂重放這個(gè)功能并沒有對(duì)應(yīng)的 activity,因?yàn)槭褂谜邥?huì)認(rèn)為在導(dǎo)航到其他屏幕時(shí)音樂應(yīng)該還在播放。在這個(gè)例子中,媒體播放器這個(gè) activity 會(huì)使用 ()來啟動(dòng)一個(gè)service,從而可以在后臺(tái)保持音樂的播放。同時(shí),系統(tǒng)也將保持這個(gè) service 一直執(zhí)行,直到這個(gè) service運(yùn)行結(jié)束。另外,我們還可以通過使用 ()方法連接到一個(gè) service上(如果這個(gè) service 當(dāng)前還沒有處于啟動(dòng)狀態(tài),則將啟動(dòng)它 )。當(dāng)連接到一個(gè) service之后,還可用 service提供的接口與它進(jìn)行通訊。以媒體播放器為例,我們還可以執(zhí)行暫停、重播等操作。 Content Provider介紹 Android這個(gè)系統(tǒng)和其他的操作系統(tǒng)還不太一樣,我們需要記住的是,數(shù)據(jù)在 Android當(dāng)中是私有的,當(dāng)然這些數(shù)據(jù)包括文件數(shù)據(jù)和數(shù)據(jù)庫(kù)數(shù)據(jù),以及一些其他類型的數(shù)據(jù)。一個(gè)ContentProvider 類實(shí)現(xiàn)了一組標(biāo)準(zhǔn)的方法接口,從而能夠讓其他的應(yīng)用保存或讀取此 13 ContentProvider的各種數(shù)據(jù)類型,也就是說,一個(gè)程 序可以通過實(shí)現(xiàn)一個(gè) ContentProvider的抽象接口將自己的數(shù)據(jù)暴露出去。外界根本看不到,也不用看到這個(gè)應(yīng)用暴露的數(shù)據(jù)在應(yīng)用當(dāng)中是如何存儲(chǔ)的,即用數(shù)據(jù)庫(kù)存儲(chǔ)還是文件存儲(chǔ),還是通過網(wǎng)上獲得,這一切都不重要,重要的是外界可以通過這一套標(biāo)準(zhǔn)而統(tǒng)一的接口和程序里面的數(shù)據(jù)打交道??梢宰x取程序數(shù)據(jù),也可以刪除程序的數(shù)據(jù),當(dāng)然中間會(huì)涉及一些權(quán)限問題。 Intent介紹 Intent是一種運(yùn)行時(shí)綁定( runtime binding)機(jī)制,它能在程序運(yùn)行的過程中連接兩個(gè)不同的組件。通過 Intent, 你的程序可以向 Android表達(dá)某種請(qǐng)求或者意愿, Android會(huì)根據(jù)意愿的內(nèi)容選擇適當(dāng)?shù)慕M件來請(qǐng)求。比如,有一個(gè) Activity希望打開網(wǎng)頁瀏覽器查看某一網(wǎng)頁的內(nèi)容,那么這個(gè) Activity 只需要發(fā)出 WEB_SEARCH_ACTION 請(qǐng)求給 Android,Android會(huì)根據(jù) Intent的請(qǐng)求內(nèi)容,查詢各組件注冊(cè)時(shí)聲明的 IntentFilter,找到網(wǎng)頁瀏覽器 Activity來瀏覽網(wǎng)頁。 Android的三個(gè)基本組件 —— Activity, Service和 BroadcastReceiver,它們都是通過 Intent機(jī)制激活的,而不同類型的組件有傳遞 Intent的不同方式。 (1) 要激活一個(gè)新的 Activity,或者讓一個(gè)現(xiàn)有的 Activity 執(zhí)行新的操作,可以通過調(diào)用 ()或者 ()方法。這兩個(gè)方法需要傳入的 Intent參數(shù)也稱為 Activity Action Intent(活動(dòng)行為意圖),根據(jù) Intent對(duì)象對(duì)目標(biāo) Activity描述的不同,來啟動(dòng)與之相匹配的 Activity或傳遞信息。 (2) 要啟動(dòng)一個(gè)新的服 務(wù),或者向一個(gè)已有的服務(wù)傳遞新的指令,調(diào)用()方法或調(diào)用 ()方法將調(diào)用此方法的上下文對(duì)象與 Service綁定。 (3) 通過 () 、 () 和()這三個(gè)方法可以發(fā)送 BroadcastIntent。 BroadcastIntent發(fā)送后,所有已注冊(cè)的擁有與之相匹配 IntentFilter的 BroadcastReceiver就會(huì)被激活。這種機(jī)制被廣泛運(yùn)用于設(shè)備或系統(tǒng)狀態(tài)變化的通知,一個(gè)常見的例子是,當(dāng) Android的電池電量過低時(shí),
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1