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

正文內(nèi)容

基于android日程管理工具的設(shè)計(jì)與開發(fā)(編輯修改稿)

2024-10-14 16:32 本頁面
 

【文章內(nèi)容簡介】 目前由 IBM 牽頭,圍繞著 Eclipse 項(xiàng)目已經(jīng)發(fā)展成為了一個(gè)龐大的Eclipse 聯(lián)盟,有 150 多家軟件公司參與到 Eclipse 項(xiàng)目中,其中包括 Borland、Rational Software、 Red Hat 及 Sybase 等。 Eclipse 是一個(gè)開發(fā)源碼項(xiàng)目,它其實(shí)是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java 差不多,但由于其開放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。近期還有包括 Oracle在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目,并宣稱 Eclipse 將來能成為可進(jìn)行任何語言開發(fā)的 IDE 集大成者,使用者只需下載各種語言的插件即可。 Eclipse 是一個(gè)開放源代碼的軟件開發(fā)項(xiàng)目,專注于為高度集成的工具開發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。它主要由 Eclipse 項(xiàng)目、 Eclipse 工具項(xiàng)目和 Eclipse 技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成 —— Eclipse Platform、 JDT、 CDT 和 PDE。 JDT 支持 Java 開發(fā)、 CDT 支持 C 開發(fā)、 PDE 用來支持插件開發(fā), Eclipse Platform 則是一個(gè)開放的可擴(kuò)展 IDE,提供了一個(gè)通用的開發(fā)平臺(tái) 。它提供建造塊和構(gòu)造并運(yùn)行集成 軟件開發(fā)工具 的基礎(chǔ)。 Eclipse Platform 7 允許工具建造者獨(dú)立開發(fā)與他人工具無縫集成的工具從而無須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開始。 SQLite3 SQLite3 是一款輕型的數(shù)據(jù)庫,是遵守 ACID 的關(guān)聯(lián)式 數(shù)據(jù)庫管理系統(tǒng) 。它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百 K 的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix 等等主流的 操作系統(tǒng) ,同時(shí)能夠跟很多程序語言相結(jié)合,比如 Tcl、 C、 PHP、 Java 等,還有 ODBC 接口,同樣比起 Mysql、 PostgreSQL 這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。 SQLite 第一個(gè) Alpha 版本 誕生于 2020 年 5 月。至今已經(jīng)有 10 個(gè)年頭, SQLite 也迎來了一個(gè)版本 SQLite3 已經(jīng)發(fā)布。 SQLite 是遵守 ACID 的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個(gè)相對(duì)小的 C 庫中。它是 建立的公有領(lǐng)域項(xiàng)目。 不像常見的客戶 服務(wù)器范例, SQLite 引 擎 不是個(gè) 程序 與之通信的獨(dú)立進(jìn)程,而是連接到程序中成為它的一個(gè)主要部分。所以主要的通信協(xié)議是在 編程 語言內(nèi)的直接 API 調(diào)用。這在消耗總量、延遲時(shí)間和整體簡單性上有積極的作用。整個(gè)數(shù)據(jù)庫 (定義、表、索引和數(shù)據(jù)本身 )都在宿主主機(jī)上存儲(chǔ)在一個(gè)單一的文件中。它的簡單的設(shè)計(jì)是通過在開始一個(gè)事務(wù)的時(shí)候鎖定整個(gè) 數(shù)據(jù) 文件而完成的。 由于資源占用少、性能良好和零管理成本,嵌入式數(shù)據(jù)庫有了它的用武之地,它將為那些以前無法提供用作持久數(shù)據(jù)的后端的數(shù)據(jù)庫的應(yīng)用程序提供了高效的性能。現(xiàn)在,沒有必要使用文本文件來實(shí)現(xiàn)持久存儲(chǔ)。 SQLite 之類的嵌入式數(shù)據(jù)庫的易于使用性可以加快應(yīng)用程序的開發(fā),并使得小型應(yīng)用程序能夠完全支持復(fù)雜的 SQL。這一點(diǎn)對(duì)于對(duì)于小型設(shè)備空間的應(yīng)用程序來說尤其重要。 8 ADT 目前 Android 開發(fā)所用的開發(fā)工具是 Eclipse,在 Eclipse 編譯 IDE 環(huán)境中,安裝 ADT,為 Android 開發(fā)提供開發(fā)工具的升級(jí)或者變更,簡單理解為在 Eclipse下開發(fā)工具的升級(jí)下載工具。 一般是一些被 軟件工 程師 用于為特定的 軟件包 、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立 應(yīng)用軟件 的開發(fā)工具的集合。在 Android 中,它為開發(fā)者提供了庫文件以及其它開發(fā)所用到的工具。簡單理解為開發(fā)工具包集合,是整體開發(fā)中所用到的工具包,如果你不用 Eclipse 作為你的開發(fā)工具,你就不需要下載 ADT,只下載 SDK 即可開發(fā)。 Android SDK SDK:( software development kit) 軟件 開發(fā)工具包。被 軟件開發(fā)工程師 用于為特定的 軟件包 、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立 應(yīng)用軟件 的開發(fā)工具的集合。因此, Android SDK 指的既是 Android 專屬的軟件開發(fā)工具包。 SDK 安裝: 下載好 Android SDK 后,開始安裝, Android SDK 采用了 Java 語言 ,所以需要先安裝 JDK 。直接下載 JDK 安裝文件安裝更為方便。 Android SDK 不用安裝,下載后,直接解壓即可, 將下載后的 SDK 的 壓縮包 解壓到適當(dāng)?shù)奈恢?,就這么簡單; SDK 安裝 OK。 使用 Eclipse 進(jìn)行 Android 應(yīng)用開發(fā)需要給 Eclipse 裝 ADT 插件,這樣 Eclipse就可以和 Android SDK 建立連接,可以在 Eclipse 中啟動(dòng) Android 模擬器進(jìn)行 程序調(diào)試 等 ADT 插件安裝這里不再累贅,插件的安裝 URL 為:也可以下載 ADT 的壓縮包安裝 安裝完插件后,需要做一些簡單的配置: 在 Eclipse 中,選擇 Window Preference; 從左側(cè)的菜單中,選擇 Android 項(xiàng); 設(shè)置 SDK Location,點(diǎn) Browse 選擇 SDK 的安裝根目錄; OK,完成。 9 Android 系統(tǒng) Android 一詞的本義指“機(jī)器人”。同時(shí)也是 Google 于 2020 年 11 月 5 日宣布的基于 Linux 平臺(tái)的開源手機(jī)操作系統(tǒng)的名稱。該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。 Android 是基于 Linux 內(nèi)核的軟件平臺(tái)和操作系統(tǒng)。早期由 Google 開發(fā),后由開放手機(jī)聯(lián)盟 Open Handset Alliance 開發(fā)。它采用了軟件堆層 software stack,又名以軟件疊層的架構(gòu),主要分為三部分。低層以 Linux 內(nèi)核工作為基 礎(chǔ),只提供基本功能,其他的應(yīng)用軟件則由各公司自行開發(fā),以 Java 作為編寫程序的一部分。另外為了推廣此技術(shù), Google 和其它幾十個(gè)手機(jī)公司建立了開放手機(jī)聯(lián)盟。Android 在未公開之前常被傳聞為 Google 電話或 gPhone。大多傳聞?wù)J為 Google開發(fā)的是自己的手機(jī)電話產(chǎn)品 ,而不是一套軟件平臺(tái)。到了 2020 年 1 月, Google開始發(fā)表自家品牌手機(jī)電話的 Nexus One,目前最新 SDK 版本為 Android 。 Android Features 特性 Android 系統(tǒng)有如下的幾大特 性: 應(yīng)用程序框架,支持組件的重用與替換 Dalvik 虛擬機(jī),專門為移動(dòng)設(shè)備做了優(yōu)化 內(nèi)部集成瀏覽器,該瀏覽器基于開源的 WebKit 引擎 優(yōu)化的圖形庫,包括 2D 和 3D 圖形庫; 3D 圖形庫基于 OpenGL ES SQLite,用作結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ) 多媒體支持,包括常見的音頻、視頻和靜態(tài)印象文件格式;如 MPEGMP AAC、 AMR、 JPG、 PNG GSM 藍(lán)牙 Bluetooth、 EDGE、 3G and WiFi 照相機(jī)、 GPS、指南針和加速度計(jì) 豐富的開發(fā)環(huán)境:包括設(shè)備模擬器、調(diào)試工具、內(nèi)存及性能分析圖表; 10 Android 系統(tǒng)的四大組件 在 Android 系統(tǒng)中,為我們提供了四大基本組件;每個(gè)組件是一個(gè)視圖。但是有些是可見的,有些是不可見的視圖。像 Activity、 ContentProvider 是可見的視Service 和 BroadcastReceiver 是不可見的;它們只在系統(tǒng)的后臺(tái)運(yùn)行。下面分別介紹四大組件 1) Activity 簡介 在 Android 系統(tǒng)中 Activity 提供可視化的用戶界面,一個(gè) Android 應(yīng)用通常由多個(gè) Activity 組成。多個(gè) Activity 組成了 Activity 棧 Stack,當(dāng)前活動(dòng)的 Activity 處于棧頂。 Activity 有自己的生命周期,由 Android 系統(tǒng)來控制。 Activity 是 Android 組件中最基本也是最為常見用的四大組件( Activity,Service 服務(wù) ,Content Provider 內(nèi)容提供者, BroadcastReceiver 廣播接收器)之一。 Activity 是一個(gè)應(yīng)用程序組件,提供一個(gè)屏幕,用戶可以用來交互為了完成某項(xiàng)任務(wù)。 Activity 中所有操作都與用戶密切相關(guān),是一個(gè)負(fù)責(zé)與用戶交互的組件,可以通過 setContentView(View)來顯示指定控件。 在一個(gè) android 應(yīng)用中,一個(gè) Activity 通常就是一個(gè)單獨(dú)的屏幕,它上面可以顯示一些控件也可以監(jiān)聽并處理用戶的事件做出響應(yīng)。 Activity 之間通過 Intent進(jìn)行通信。 2) Service 簡介 顧名思義 Service 就是運(yùn)行在后臺(tái)的一種服務(wù)程序,一般很少和用戶交互。因此沒有可 視化界面。定義一個(gè) Service 類比較簡單,只要繼承 Service 類,實(shí)現(xiàn)其生命周期中的方法就可以了。一個(gè)定義好的 Service 必須在 配置文件注冊(cè)。通過 service元素聲明才能使用。 Service 有自己的生命周期,我們可以調(diào)用 startService()啟動(dòng)一個(gè) Service 或者 bindService()方法來綁定一個(gè)存在的Service 。 11 它跟 Activity 的級(jí)別差不多,但不能自己運(yùn)行只能后臺(tái)運(yùn)行,并且可以和其他組件進(jìn)行交互。 service 可以在很多場合的應(yīng) 用中使用,比如播放多媒體的時(shí)候用戶啟動(dòng)了其他 Activity 這個(gè)時(shí)候程序要在后臺(tái)繼續(xù)播放,比如檢測 SD 卡上文件的變化,再或者在后臺(tái)記錄你地理信息位置的改變等等,總之服務(wù)總是藏在后臺(tái)的。 Service 的啟動(dòng)有兩種方式: () 和 () () 啟動(dòng)流程: () onCreate() onStart() Service running () onDestroy() Service stop Service 的生命周期并不像 Activity 那么復(fù)雜,它只繼承了 onCreate()、onStart()、 onDestroy()三個(gè)方法 當(dāng)我們第一次啟動(dòng) Service 時(shí),先后調(diào)用了 onCreate()、 onStart()這兩個(gè)方法;當(dāng)停止 Service 時(shí),則執(zhí)行 onDestroy()方法。 這里需要注意的是,如果 Service 已經(jīng)啟動(dòng)了,當(dāng)我們?cè)俅螁?dòng) Service 時(shí),不會(huì)在執(zhí)行 onCreate()方法,而是直接執(zhí)行 onStart()方法。 它可以通過 ()方法或者 ()方法來停止自己,只要調(diào)用一次 stopService()方法便可以停止服務(wù),無論調(diào)用了多少次的啟動(dòng)服務(wù)方法。 3) Broadcast Receiver 簡介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機(jī)制類似,只不過事件處理機(jī)制是程序組件級(jí)別的。例如某個(gè)按鈕的單擊事件。而廣播事件處理機(jī)制是系統(tǒng)級(jí)別的。到目前為止我們 可以使用 Intent 來啟動(dòng)一個(gè)程序組件,我們還可以通過使用 sendBroadcast()方法來發(fā)起一個(gè)系統(tǒng)級(jí)別的事件廣播來傳遞消息。我們可以在你的應(yīng)用程序中實(shí)現(xiàn) Broadcast Receiver 來監(jiān)聽和響應(yīng)這些廣播的Intent ; 普通廣播( Normal Broadcast) 12 普通廣播對(duì)于多個(gè)接收者來說是完全異步的,通常每個(gè)接收者都無需等待即可以接收到廣播,接收者相互之間不會(huì)有影響。對(duì)于這種廣播,接收者無法終止廣播,即無法阻止其他接收者的接收動(dòng)作。 有序廣播( Ordered Broadcast) 有序廣 播比較特殊,它每次只發(fā)送到優(yōu)先級(jí)較高的接收者那里,然后由優(yōu)先級(jí)高的接受者再傳播到優(yōu)先級(jí)低的接收者那里,優(yōu)先級(jí)高的接收者有能力終止這個(gè)廣播。 4) ContentProvider 簡介 Content Provider 用來保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問數(shù)據(jù)成為可能。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。 Android 為常用的數(shù)據(jù)類型;如:音視頻、圖片和聯(lián)系方式等提供了大量的 Content Provider。它們被定義在 包下面。通過這樣定義好 ContentProvider ,我們可以方便的進(jìn)行數(shù)據(jù)操作。當(dāng)然我們必須擁有適當(dāng)?shù)臋?quán)限。我們也可以自己來定 ContentProvider共享我們的數(shù)據(jù),方便用戶的訪問。 Android 平臺(tái)是開放,采用 Linux 內(nèi)核則是 Android 平臺(tái)開放性的基礎(chǔ)。Android 平臺(tái)中的操作系統(tǒng)采用了 版的內(nèi)核,它包括了顯示驅(qū)動(dòng)、攝像頭驅(qū)動(dòng)、 Flash 內(nèi)存驅(qū)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1