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

正文內(nèi)容

基于云計(jì)算的android即時(shí)通訊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-07-24 19:15 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 戶b 的ID表t_message:表名t_message列名數(shù)據(jù)類型是否為空字段說(shuō)明from_u_idVarchar(20)否信息來(lái)源to_u_idVarchar(20)否信息去向packageVarchar(300)是信息包第三章 系統(tǒng)客戶端、服務(wù)器開(kāi)發(fā)平臺(tái)搭建 系統(tǒng)客戶端開(kāi)發(fā)平臺(tái)搭建 開(kāi)發(fā)Android程序軟件需求l JDK(,可以在官方網(wǎng)站上下載)l Android SDKl (Ganymede)l ADT(Android Development Tools,開(kāi)發(fā)Android程序的Eclipse插件) 開(kāi)發(fā)Android程序硬件最低需求 CPU PII以上,64M內(nèi)存,100M硬盤空間 JDK的安裝 ,安裝過(guò)程中可以設(shè)置安裝路徑、選擇組件,系統(tǒng)默認(rèn)安裝路徑C:\Program Files\Java\,默認(rèn)組件選擇是全部安裝。安裝成功后,JDK的目錄結(jié)構(gòu)如圖311:圖311 JDK的目錄結(jié)構(gòu) 由于Java是平臺(tái)無(wú)關(guān)的,安裝JDK是Java不會(huì)自動(dòng)設(shè)置路徑,也不會(huì)修改注冊(cè)表,需要用戶自己設(shè)置環(huán)境變量,但不需要修改注冊(cè)表。Windows中需要設(shè)置兩個(gè)環(huán)境變量path和classpath。path變量指出Java提供的可執(zhí)行文件的路徑,classpath變量指出Java包的路徑。下面開(kāi)始設(shè)置環(huán)境變量:右鍵單擊“我的電腦”,在彈出的快捷菜單中選擇“屬性”,在彈出的“系統(tǒng)屬性”對(duì)話框中選擇“高級(jí)”選項(xiàng)卡,單擊【環(huán)境變量】按鈕,系統(tǒng)彈出“環(huán)境變量”對(duì)話框,如圖312:圖312 “環(huán)境變量”對(duì)話框path是Windows已定義的變量,找到“Path”,單擊【編輯】按鈕,將“。C:\Program Files\Java\\bin”加到“變量值”文本框后邊,然后單擊【確定】按鈕。通常Windows中沒(méi)有classpath環(huán)境變量,需要新建。單擊【新建】按鈕,變量名為“classpath”,變量值為“.。C:\Program Files\Java\\lib”,這是JDK包的路徑。至此,JDK安裝完成。 Android開(kāi)發(fā)環(huán)境的安裝首先下載最新版本的Android SDK,下載地址:注意,Android SDK是在線安裝,在安裝Android SDK之前要保證有穩(wěn)定而快速的Internet連接。如果完全安裝Android SDK,安裝時(shí)間會(huì)比較長(zhǎng),請(qǐng)耐心等待。如果安裝Android SDK時(shí)下載文件失敗,可以將如圖313所示的安裝界面右下角的第1個(gè)復(fù)選框選中,然后重新安裝。如果安裝順利,將出現(xiàn)如圖314所示的安裝界面。圖313 使用下載文件圖314 安裝過(guò)程的下載界面Android SDK安裝成功后,會(huì)看到如圖315所示的Android SDK根目錄結(jié)構(gòu)。Platforms目錄包含了當(dāng)前SDK支持的所有版本,如圖316所示。圖315 Android SDK根目錄圖316 所有Android SDK版本 安裝Eclipse插件ADTEclipse的安裝直接解壓即可使用,在此不再細(xì)說(shuō)。安裝ADT插件:打開(kāi)已經(jīng)安裝好的Eclipse,單擊【help】【Software Updates】菜單項(xiàng)。在顯示的對(duì)話框中單擊【Available Software】標(biāo)簽頁(yè),然后單擊【Add site...】按鈕。在顯示的對(duì)話框的文本框中輸入如下地址:?jiǎn)螕簟綩K】按鈕關(guān)閉對(duì)話框?;氐健続vailable Software】標(biāo)簽頁(yè),選中剛才增加的地址,然后單擊右側(cè)的【Install】按鈕開(kāi)始安裝ADT插件。在彈出的安裝對(duì)話框中選中Android DDMS和Android Development Tools兩項(xiàng),單擊【Next】按鈕進(jìn)入下一個(gè)安裝界面,選中接受協(xié)議復(fù)選框,最后單擊【Finish】按鈕開(kāi)始安裝。當(dāng)成功安裝ADT后,重啟Eclipse,這時(shí)需要設(shè)置一下Android SDK的安裝目錄。單擊【W(wǎng)indows】【Install New Software...】菜單項(xiàng)。在彈出的對(duì)話框中選中左側(cè)的【Android】節(jié)點(diǎn)。在右側(cè)的【SDK Location】文本框中輸入Android SDK的安裝目錄,如圖317所示:圖317 設(shè)置Android SDK安裝目錄至此,客戶端開(kāi)發(fā)環(huán)境正式安裝完成,可以進(jìn)行客戶端的開(kāi)發(fā)。 系統(tǒng)服務(wù)器開(kāi)發(fā)平臺(tái)搭建首先依然是需要下載各種需要的軟件如JDK、Eclipse (Ganymede)、Eclipse Google插件。JDK和Eclipse的安裝在上面已經(jīng)完成,不在重復(fù)。因此,直接進(jìn)行Eclipse Google插件的安裝,此插件的安裝方式有兩種。其一:下載插件包到自己的電腦上進(jìn)行本地安裝;其二:通過(guò)Eclipse進(jìn)行在線安裝,所以需要有穩(wěn)定的Internet連接。在這里介紹第二種安裝方法:打開(kāi)已經(jīng)安裝好的Eclipse,單擊【help】【Software Updates】菜單項(xiàng)。在顯示的對(duì)話框中單擊【Available Software】標(biāo)簽頁(yè),然后單擊【Add site...】按鈕。在顯示的對(duì)話框的文本框中輸入如下地址:?jiǎn)螕簟綩K】按鈕關(guān)閉對(duì)話框?;氐健続vailable Software】標(biāo)簽頁(yè),選中剛才增加的地址,然后單擊右側(cè)的【Install】按鈕開(kāi)始安裝Google Eclipse插件。彈出的安裝對(duì)話框如圖318:圖318 Google Eclipse插件安裝選項(xiàng)單擊【Next】按鈕進(jìn)入下一個(gè)安裝界面,選中接受協(xié)議復(fù)選框,最后單擊【Finish】按鈕開(kāi)始安裝。當(dāng)成功安裝Google Eclipse后,重啟Eclipse。這時(shí)插件及App Engine SDK均安裝成功,可以進(jìn)入本系統(tǒng)服務(wù)器的開(kāi)發(fā)工作了。第四章 系統(tǒng)客戶端設(shè)計(jì)與實(shí)現(xiàn) Android系統(tǒng)簡(jiǎn)介系統(tǒng)客戶端采用Google開(kāi)源項(xiàng)目Android手機(jī)終端作為承載設(shè)備,Android系統(tǒng)架構(gòu)如圖411所示:Android系統(tǒng)架構(gòu)由5部分組成,分別是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。Linux KernelAndroid基于Linux ,例如:安全、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)堆棧、驅(qū)動(dòng)模型。Linux Kernel也作為硬件和軟件之間的抽象層,它隱藏具體硬件細(xì)節(jié)而為上層提供統(tǒng)一的服務(wù)。 Android Runtime  Android包含一個(gè)核心庫(kù)的集合,提供大部分在Java編程語(yǔ)言核心類庫(kù)中可用的功能。每一個(gè)Android應(yīng)用程序是Dalvik虛擬機(jī)中的實(shí)例,運(yùn)行在他們自己的進(jìn)程中。Dalvik虛擬機(jī)設(shè)計(jì)成,在一個(gè)設(shè)備可以高效地運(yùn)行多個(gè)虛擬機(jī)。,dex格式是專為Dalvik設(shè)計(jì)的一種壓縮格式,適合內(nèi)存和處理器速度有限的系統(tǒng)。   大多數(shù)虛擬機(jī)包括JVM都是基于棧的,而Dalvik虛擬機(jī)則是基于寄存器的。兩種架構(gòu)各有優(yōu)劣,一般而言,基于棧的機(jī)器需要更多指令,而基于寄存器的機(jī)器指令更大。dex 是一套工具,可以將 Java .class 轉(zhuǎn)換成 .dex 格式。由于dex有時(shí)必須進(jìn)行最佳化,會(huì)使文件大小增加14倍,以O(shè)DEX結(jié)尾。   Dalvik虛擬機(jī)依賴于Linux 內(nèi)核提供基本功能,如線程和底層內(nèi)存管理。 Libraries  Android包含一個(gè)C/C++庫(kù)的集合,供Android系統(tǒng)的各個(gè)組件使用。這些功能通過(guò)Android的應(yīng)用程序框架(application framework)暴露給開(kāi)發(fā)者。下面列出一些核心庫(kù):   系統(tǒng)C庫(kù)——標(biāo)準(zhǔn)C系統(tǒng)庫(kù)(libc)的BSD衍生,調(diào)整為基于嵌入式Linux設(shè)備   媒體庫(kù)——基于PacketVideo的OpenCORE。這些庫(kù)支持播放和錄制許多流行的音頻和視頻格式,以及靜態(tài)圖像文件,包括MPEG 、 MP AAC、 AMR、JPG、 PNG   界面管理——管理訪問(wèn)顯示子系統(tǒng)和無(wú)縫組合多個(gè)應(yīng)用程序的二維和三維圖形層   LibWebCore——新式的Web瀏覽器引擎,驅(qū)動(dòng)Android 瀏覽器和內(nèi)嵌的web視圖   SGL——基本的2D圖形引擎   3D庫(kù)——基于OpenGL ES APIs的實(shí)現(xiàn)。庫(kù)使用硬件3D加速或包含高度優(yōu)化的3D軟件光柵   FreeType ——位圖和矢量字體渲染 SQLite ——所有應(yīng)用程序都可以使用的強(qiáng)大而輕量級(jí)的關(guān)系數(shù)據(jù)庫(kù)引擎 Application Framework  通過(guò)提供開(kāi)放的開(kāi)發(fā)平臺(tái),Android使開(kāi)發(fā)者能夠編制極其豐富和新穎的應(yīng)用程序。開(kāi)發(fā)者可以自由地利用設(shè)備硬件優(yōu)勢(shì)、訪問(wèn)位置信息、運(yùn)行后臺(tái)服務(wù)、設(shè)置鬧鐘、向狀態(tài)欄添加通知等等,很多很多。   開(kāi)發(fā)者可以完全使用核心應(yīng)用程序所使用的框架APIs。應(yīng)用程序的體系結(jié)構(gòu)旨在簡(jiǎn)化組件的重用,任何應(yīng)用程序都能發(fā)布他的功能且任何其他應(yīng)用程序可以使用這些功能(需要服從框架執(zhí)行的安全限制)。這一機(jī)制允許用戶替換組件。   所有的應(yīng)用程序其實(shí)是一組服務(wù)和系統(tǒng),包括:   視圖(View)——豐富的、可擴(kuò)展的視圖集合,可用于構(gòu)建一個(gè)應(yīng)用程序。包括列表、網(wǎng)格、文本框、按鈕,甚至是內(nèi)嵌的網(wǎng)頁(yè)瀏覽器   內(nèi)容提供者(Content Providers)——使應(yīng)用程序能訪問(wèn)其他應(yīng)用程序(如通訊錄)的數(shù)據(jù),或共享自己的數(shù)據(jù)   資源管理器(Resource Manager)——提供訪問(wèn)非代碼資源,如本地化字符串、圖形和布局文件   通知管理器(Notification Manager)——使所有的應(yīng)用程序能夠在狀態(tài)欄顯示自定義警告 活動(dòng)管理器(Activity Manager)——管理應(yīng)用程序生命周期,提供通用的導(dǎo)航回退功能 Applications  Android裝配一個(gè)核心應(yīng)用程序集合,包括電子郵件客戶端、SMS程序、日歷、地圖、瀏覽器、聯(lián)系人和其他設(shè)置。所有應(yīng)用程序都是用Java編程語(yǔ)言寫的。由此可知Android的架構(gòu)是分層的,非常清晰,分工很明確。Android本身是一套軟件堆疊(Software Stack),或稱為「軟件疊層架構(gòu)」,疊層主要分成三層:操作系統(tǒng)、中間件、應(yīng)用程序。 客戶端使用到的接口介紹接口名解釋說(shuō)明AlertDialog是一種能構(gòu)造默認(rèn)的一、二、三個(gè)按鈕的對(duì)話框和單選或多選的的選擇對(duì)話框?qū)υ捒駻ndroid上下文對(duì)象對(duì)話框接口數(shù)據(jù)傳遞對(duì)象Android可視化界面的父類界面監(jiān)聽(tīng)器按鈕可編輯文本框圖片按鈕文本顯示框Android應(yīng)用程序的入口,一個(gè)Activity代表一個(gè)可視化界面Handler在android里負(fù)責(zé)發(fā)送和處理消息一個(gè)包含描述信息和任意數(shù)據(jù)的對(duì)象。這個(gè)對(duì)象
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1