【正文】
這樣可使開發(fā)者設(shè)計(jì)出來的應(yīng)用程序更具針對性; ( 5) 自帶的 SQLlite 數(shù)據(jù)庫系統(tǒng),它用做結(jié)構(gòu)化的數(shù)據(jù)存儲,更適合應(yīng)用與手機(jī) 5 開發(fā)。在網(wǎng)上可以找到豐富的應(yīng)用程序的源碼,對于 Android 開發(fā)的研究學(xué)習(xí)提供了很大的幫助; ( 2) 應(yīng)用程序框架支持組件的重用與替換。雖然 Android 這詞出現(xiàn)才短短三年,由于它的使用不受專利限制加上有 Google 強(qiáng)大的技術(shù)支持, Android 已有相當(dāng)大的用戶群,并在不斷擴(kuò)大著。 項(xiàng)目開發(fā)環(huán)境 ( 1)硬件開發(fā)環(huán)境 CPU: intel Core 2Duo T6670,;硬盤: 320GB;內(nèi)存: 2GB。盡管如此, Windows Phone 可以說是不夠成熟的,在中國,行貨手機(jī)非常少,而且本地化做得也不是特別好。裝有 iOS 系統(tǒng)的 iPhone 自發(fā)布以來,受到了全世界人民的熱捧,一度被人們視為身份的象征,不過現(xiàn)在, iPhone 已經(jīng)幾乎成了街機(jī)。 代表手機(jī):小米,三星, HTC,索尼愛立信,魅族、摩托羅拉,中興等。在 2020 年的第一季度, Android 在全球的市場份額就已經(jīng)超過了塞班,位居世界第一。隨著塞班的淪陷,諾基亞也淪落了。下面說介紹一下現(xiàn)在手機(jī)操作系統(tǒng)發(fā)展展現(xiàn)狀: 塞班( Symbian) 昔日的行業(yè)大哥,這個(gè)日漸落寞的操作系統(tǒng),曾經(jīng)紅遍天下。 Android 在短短的時(shí)間內(nèi)以驚人的速度占據(jù)的大量的智能 手機(jī)終端市場中脫穎而出,而且將繼續(xù)擴(kuò)大其用戶量。 Android 最大的優(yōu)點(diǎn)在于它是一個(gè)開放的 體系結(jié)構(gòu),具有非常好的開發(fā)和調(diào)試環(huán)境,而且還制成各種可擴(kuò)展的用戶體驗(yàn), Android 里面有非常豐富的圖形系統(tǒng),對多媒體的支持功能和非常強(qiáng)大的瀏覽器。而智能手機(jī)中占據(jù)領(lǐng)先地位的當(dāng)數(shù) android 操作系統(tǒng)的智能機(jī)。 Tomcat。 Tutor: WangMeng As the mobile munication technology developed from 2 G to 3 G, cell phone transmission speed also became more and more fast, and its functions were not limited to call and text messaging. A series of functions like play, games and office emerge in endlessly. At present the information of campus is very large, the campus management way towards technology has bee a trend at home and abroad. Much mobile application software were used in the teaching career, such as through the mobile phone operating projector39。 本文 是 基于師生在校生活的實(shí)際需求,詳細(xì)闡述了 Android 平臺下,采用面向?qū)ο蟮姆治雠c設(shè)計(jì)方法,實(shí)現(xiàn)校園助手手機(jī)應(yīng) 用程序的過程。 I 基于 Android 手機(jī)的校園助手軟件的設(shè)計(jì)與實(shí)現(xiàn) 專業(yè)班級:網(wǎng)絡(luò)工程 中文摘要 隨著移動(dòng)通信技術(shù)從 2G 發(fā)展到 3G,手機(jī)的傳輸速度也變得越來越快,其所具備的功能也早已不局限于打電話、發(fā)短信,上網(wǎng)、游戲、辦公等 一系列功能層出不窮 。該應(yīng)用程序 基于 MVC 模式 ,整個(gè)開發(fā)過程采用 eclipse 加 android SDK 及 ADT 來開發(fā)手機(jī)客戶端 , 使用 eclipse和 tomcat 作為 網(wǎng)絡(luò)發(fā)布端及使用 SQL2020 建 數(shù)據(jù) 庫 表 。s broadcast, through the Bluetooth to send courseware to students’ phones and so on. This paper is based on the actual needs of teachers and students in the school, and expounds in detail the process of objectoriented analysis and design method, to realize campus assistant application of mobile phone under the Android flat. The application system based on MVC mode uses eclipse and android SDK and ADT to develop mobile clientside, using eclipse and tomcat as issuedside of the work and adopting SQL2020 to build database table. The clientside is used by users, mainly including books information query, lending information query, books renew, student achievement inquiry, the campus announcement inquiry, announcement campus uploading etc. 。 Campus Assistant。 Android 是一套真正意義的開放性移動(dòng)設(shè)備綜合平臺,它包括操作系統(tǒng)、中間件和一些關(guān)鍵的平臺應(yīng)用。 Android 平臺的開放性特點(diǎn)既能促進(jìn)技術(shù)的創(chuàng)新,又有助于降低開發(fā)成本,還可以使運(yùn)營商能非常方便地地址特色化產(chǎn)品,因此,它具有很大的市場發(fā)展?jié)摿?。而人流量、信息量都非常大的高校對智能終端的需求非常大,廣大學(xué)生用戶希望在第一時(shí)間最便捷的查詢到需要的信息,因此,開發(fā)一款基于 android 手機(jī)的校園助手軟件意義重大。但是隨著近些年蘋果和谷歌的發(fā)力,一直在走下坡路,塞班的市場份額已經(jīng)降到了谷底。 代表手機(jī):諾基亞,索尼愛立信, LG 安卓( Android) 2020 年,谷歌發(fā)布了 Android 操作系統(tǒng),從此智能手機(jī)操作系統(tǒng)界不再安靜。到了 2020年底, Android 占據(jù)了全球 %的份額。 iOS 這么多操作系統(tǒng)中,可以說蘋果的使用體驗(yàn)是最好的。 Windows Phone Windows Phone 發(fā)布于 2020 年 10 月,作為微軟移動(dòng)的籌碼,正式與 Android 和iOS 競爭。 代表手機(jī):三星, HTC,, LG,中興等 黑莓( Black Berry) 黑莓在歐美市場是第一商務(wù)智能手機(jī),引入中國后,主要面向政企集團(tuán)客戶,蘇寧是獨(dú)家的銷售渠道,不 過,國內(nèi)市場有很多渠道可以買到水貨。 ( 2)軟件開發(fā)環(huán)境 操作系統(tǒng): windows 7;系統(tǒng)類型: 32 位操作系統(tǒng);應(yīng)用軟件: JDK Version ,Android SDK , ADT ;數(shù)據(jù)庫: SQL server 2020;開發(fā)工具: Eclipse , ADT插件。 Android 有豐富的功能,因此很容易與桌面操作系統(tǒng)混淆。這就說明了程序開發(fā)者可以把系統(tǒng)中不好或者不喜歡的應(yīng)用程序替換掉,來安裝我們自己喜歡的應(yīng)用程序,如文件管理器、主界面等等; ( 3) SDK、 ADT 和 DALVIK[1]虛擬機(jī)都可以集成到 Eclipse 上,方便了開發(fā)者開 發(fā)程序。 Android 架構(gòu)及環(huán)境搭建 Android 架構(gòu) Android 是一個(gè)包含操作系統(tǒng)、中介架構(gòu)層及應(yīng)用程序所產(chǎn)生出來的軟件堆棧架構(gòu)。如 客戶端、 SMS 短消息程序、日歷、地圖、瀏覽器、聯(lián)系人管理應(yīng)用程序等等。 以下是應(yīng)用程序的一系列服務(wù)和系統(tǒng)組成: 可擴(kuò)展的視圖( Views):可以用來創(chuàng)建應(yīng)用程序; 內(nèi)容管理器( Content Providers):使應(yīng)用程序可以訪問另一個(gè)應(yīng)用程序的數(shù)據(jù), 或共享它們自己的數(shù)據(jù); 資源管理器( Resource Manager):提供非代碼資源的訪問; 通知管理器 ( Notification Manager):應(yīng)用程序狀態(tài)欄的提示信息,可以顯示相關(guān)通知信息; 活動(dòng)類管理器( Activity Manager):可管理應(yīng)用程序的生命周期。 Dalvik 虛擬機(jī)依賴于 Linux 的一些功能。 一、 JDK 環(huán)境 變量配置 使用 Java 語言必須有 JDK,由于要進(jìn)行 Android 開發(fā), JDK 需要是 JDK5 以上版本,而我所使用的 Java 編程平臺是 IBM 公司開發(fā)的 Eclipse。 C、新建 CLASSPATH: .。 二、配置 eclipse 的 J2EE 開發(fā)環(huán)境: 1.(1)下載地址: Eclipse IDE for Java and Report Developers ( )名字: eclipsereportinggalileoSR1win32。 user library: mons struts spring hibernate junit log4g。 用 Android 開發(fā)程序 還 需用到 Google 公司提供的 Android SDK 開發(fā)包,到官網(wǎng)上下載后并安裝,進(jìn)行在線升級獲取最新版本。裝好 ADT 后需在 Eclipse 中配置 SDK 的路徑。 Android SDK 是跨平臺的,因?yàn)樗腔诒旧淼讓泳图闪?Linux 作為自己的系統(tǒng)內(nèi)核。 一些不清晰的 API 指定明確,比如一些與 SQLite 相關(guān)的 API 都被附上了 SQLite 前綴; API 一些命名風(fēng)格的統(tǒng)一,比如 URI 采用統(tǒng)一的 Uri, SDK 采用了統(tǒng)一的Id;其他方面, 中的一些項(xiàng)也是統(tǒng)一的,能夠能容易的被理解。 B/S 模式體系架構(gòu) Inter/Intra 中不斷出現(xiàn)的網(wǎng) 絡(luò)新技術(shù),帶給 OA 全新的應(yīng)用模式。維護(hù)簡單方便,只要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。同時(shí)由于開發(fā) 是針對性的,因此操作界面漂亮,樣式多樣,可以充分滿足客戶自身的個(gè)性化要求 個(gè)性化特點(diǎn)明顯降低,無法實(shí)現(xiàn)具有個(gè)性化的設(shè)計(jì)要求。需要專門的客戶端安裝程序,分布功能弱。手機(jī)與校園信息進(jìn)行對接,提供一些實(shí)用的服務(wù) 不僅 可以給學(xué)生和老師帶來便利,同時(shí)也為學(xué)校的管理提供有效的支持 ,為校園信息化提供幫助 。 ( 1)頂層數(shù)據(jù)流圖如圖 所示。 用戶 用戶登錄用戶登錄請求登錄失敗請求處理登陸成功請求處理結(jié)果管理員 管理員登錄管理員登錄請求登錄失敗請求處理登陸成功請求處理結(jié)果 12 D 3 學(xué)生信息主管理界面圖書管理請求D 1 圖書信息D 2 借閱信息操作結(jié)果學(xué)生管理請求借閱管理請求圖書管理8借閱管理10學(xué)生管理操作結(jié)果操作結(jié)果操作結(jié)果公告管理請求D 5 公告信息9公告管理操作結(jié)果D 7 管理員登陸信息管理員登陸登錄失敗7管理員登陸請求 6用戶管理請求 11用戶管理D 6 用戶登陸信息5成績管理請求D 4 成績信息成績管理操作結(jié)果管理員管理員登錄成功 圖 管理員二層數(shù)據(jù)流圖 ( 4)三層數(shù)據(jù)流圖 用戶部分的三層數(shù)據(jù)流圖 1)將 圖書信息模塊再細(xì)化得到的數(shù)據(jù)流圖如圖 所示。 查詢條件7 . 1圖書查詢處理7 . 2修改圖書處理7 . 4刪除圖書處理7 . 3增加圖書處理管理員 管理員修改信息增加信息刪除信息D 2 借閱信息修改結(jié)果增加結(jié)果刪除結(jié)果D 1 圖書信息D 1 圖書信息 圖 圖書管理細(xì)化后的數(shù)據(jù)流圖 3)學(xué)生管理細(xì)化后數(shù)據(jù)流圖與圖書管理的類似,查詢、增加、修改直接在學(xué)生信息表中查詢即可,但是有借閱信息的學(xué)上的信息不可刪除,確定沒有借閱信息才可刪除。 此 軟件不需要復(fù)雜的界面所以 布局模式主要 采用線性 布局,在 線性 布局里嵌有線性布局。圖書信息查詢可以進(jìn)行分類查詢,查詢后能夠看到圖書狀態(tài)信息,歸還信息等;借閱信息查詢可以查詢個(gè)人圖書借閱信息,即用戶已借閱圖書的詳細(xì)信息,并可以對已借圖書進(jìn)行續(xù) 16 借 。管理員可以對各個(gè)模塊進(jìn)行查詢、增加、刪除和修改。 成績管理模塊:可以對成績信息進(jìn)行增加一條數(shù)據(jù),可以刪除整條數(shù)據(jù),可以對成績字段進(jìn)行修改。 學(xué)生訂餐自習(xí)室公告成績圖書查詢查詢查詢查詢查詢學(xué)號性別姓名訂單號 樓層英語成績計(jì)算機(jī)成績數(shù)學(xué)成績教室號訂單狀態(tài)訂餐時(shí)間樓號作者借閱時(shí)間狀態(tài)訂單類型歸還時(shí)間書號書名時(shí)間類型內(nèi)容編號借閱mn1mnmnmnmn續(xù)借網(wǎng)絡(luò)安全成績 圖 用戶的總體 ER 圖 ( 2)根據(jù)需求管理員的實(shí)體關(guān)系圖如