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

正文內(nèi)容

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

2024-07-24 19:15 本頁面
 

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