亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android的信息交流平臺主要技術(shù)的研究

        2014-04-29 00:00:00胡明

        摘 要:3G、4G通訊時代的到來,導(dǎo)致互聯(lián)網(wǎng)技術(shù)與無線通訊技術(shù)的高速發(fā)展?;贏ndroid的平臺設(shè)計,把相關(guān)通訊技術(shù)和一些教學(xué)管理知識應(yīng)用到教育事業(yè)中,設(shè)計出一個基于Android的校園信息交流系統(tǒng),該平臺需具有登陸管理、信息查詢、信息發(fā)布、信息交流、信息錄入、信息共享等功能模塊。本文章在對Android平臺研究分析之后,對Android應(yīng)用于高校信息交流平臺關(guān)鍵技術(shù)做了一些研究。

        關(guān)鍵詞:Android;校園信息交流平臺;數(shù)字化校園

        中圖分類號:TP311.13

        基于Android平臺設(shè)計,是對智能手機(jī)的操作系統(tǒng)開發(fā)應(yīng)用產(chǎn)品,把學(xué)生、教師、家長三者的交流作為對象,通過信息系統(tǒng)解決時間、空間上的問題,把空間從校園內(nèi)延伸到校園外,提供高效、快捷的傳遞信息方式。通過建立系統(tǒng)模型,對功能模塊分析,結(jié)合先進(jìn)的信息交互技術(shù),對平臺進(jìn)行設(shè)計。實現(xiàn)服務(wù)器與客戶端數(shù)據(jù)交換,HTTP數(shù)據(jù)傳輸?shù)?。通過對平臺界面的設(shè)計,方便各角色快捷使用信息交流平臺。另外,該平臺設(shè)計要易于擴(kuò)展,在不同的網(wǎng)絡(luò)環(huán)境中進(jìn)行測試,確保其穩(wěn)定。

        1 信息交流平臺的主要技術(shù)

        信息交流平臺目前主要有網(wǎng)絡(luò)論壇、微博、及時通訊等幾種方式。信息交互平臺是從BBS演變過來的,是互聯(lián)網(wǎng)上的交流社區(qū)。根據(jù)網(wǎng)友的喜好,進(jìn)入不同分類板塊進(jìn)行信息交流。信息交流平臺建設(shè)主要有服務(wù)器系統(tǒng)建設(shè)、網(wǎng)頁設(shè)計、數(shù)據(jù)庫軟件以及一些應(yīng)用插件。從平臺建設(shè)分類,可以分為服務(wù)器和客戶機(jī)兩個研究方向。服務(wù)器的研究有:信息交流平臺的架構(gòu),數(shù)據(jù)庫的設(shè)計,網(wǎng)絡(luò)安全性能、以及人機(jī)交互等。從終端客戶機(jī)設(shè)備研究來看有:客戶端與服務(wù)器交互技術(shù)、信息傳輸技術(shù)、網(wǎng)絡(luò)安全技術(shù)的研究等。為了能體現(xiàn)即時性,本文章主要研究Android手機(jī)操作系統(tǒng)下終端的設(shè)計。

        2 系統(tǒng)關(guān)鍵技術(shù)的實現(xiàn)

        2.1 界面的實現(xiàn)

        2.1.1 屏幕生成方法

        Android屏幕生成方可以使用標(biāo)準(zhǔn)的XML生成器、解析器、轉(zhuǎn)換器 API,對 XML 進(jìn)行解析和轉(zhuǎn)換;還可以通過用戶界面生成;另外開發(fā)者直接用Java代碼生成。如果通過Java代碼實現(xiàn)就如同Jsp實現(xiàn)網(wǎng)頁一樣,簡單的進(jìn)行拼接,而采用Xml實現(xiàn)就類似通過Hmtl代碼實現(xiàn)界面。根據(jù)Mvc理念,可以將界面和功能模塊分開,屏幕界面的實現(xiàn)可以使用Xml定義Ui,因為Xml配置布局的靈活性十分明顯,方便開發(fā)者使用和修改,另外,代碼僅是邏輯功能的實現(xiàn)。

        Android系統(tǒng)采用Ui設(shè)計理念,把不同的元素歸結(jié)在特定的Ui界面顯示子類中,通過Activityoncreate來調(diào)用用View加載這些元素。通常使用者為Ui定義View和Viewgroup兩個類。View是基類,Widget、Viewgroup是View的子類。View表示一個界面的屬性和布局的空間塊,屏幕圖像繪制和布局、事件處理都可以在每一個View對象中實現(xiàn),可以方便的顯示Ui界面。Viewgroup是View的子類,或者說是View容納組件的容器。它繼承了View的行為特點,主要服務(wù)于Layout(布局)。Viewgroup 類可以被擴(kuò)展用作Layout(布局),主要布局類型有:Linearlayout(線性布局)、Absolutelayout (坐標(biāo)布局)、Relativelayout (相對布局)、Framelayout (單幀布局)和Tablelayout(表格布局)。

        Xml文件中View和Viewgroup關(guān)系是父子關(guān)系,View是最基本的可視單元。Viewgroup但Viewgroup可以嵌套在View中,也可以Viewgroup中嵌套Viewgroup。

        2.1.2 代碼實現(xiàn)

        Android Sdk中有很多界面資源,例如Button、Textview、Button、Checkbox等等。以信息交流系統(tǒng)為例,需要有教師、學(xué)生、家長三者都可以登錄。在界面上根據(jù)不同身份選擇不同端口登錄。先定義一個Login_Sys的XML文件,采用線性布局和表格布局相結(jié)合的方法。先通過子控件Weight設(shè)置布局相對大小。水平(Vertical)垂直(Horizontal),F(xiàn)ill-Parent:占滿整個屏幕,Wrap-Content:剛好適合控件內(nèi)容的大小來進(jìn)行設(shè)計,對齊方式通過Gravity取值。用Imageview顯示圖片。以下以學(xué)生身份登錄該系統(tǒng)代碼如下:

        Android:Layout_Width=\"Fill_Parent\"

        Android:Layout_Height=\"Fill_Parent\"

        Android:Background=\"@Drawable/D\"http://插入背景圖片

        Android:Gravity=\"Bottom\"

        Android:Orientation=\"Vertical\"

        Android:Src=”@Drawable/Studentlogo”

        接著用表格布局內(nèi)嵌的方式來進(jìn)行布局管理。以行列的方式管理子控件,每一行為一個Tablerow的對象,Tablerow可以添加其他控件。例如系統(tǒng)界面的用戶名和密碼,可以添加Textview和Editview控件,用來顯示和編輯。

        2.2 訪問網(wǎng)絡(luò)接口實現(xiàn)

        Android平臺有三種網(wǎng)絡(luò)接口實現(xiàn)數(shù)據(jù)查詢、錄入等功能,他們分別是:Java.Net.*(標(biāo)準(zhǔn)Java接口)、Org.Apache接口和Android.Net.*(Android網(wǎng)絡(luò)接口)。本系統(tǒng)使用Org.Apache.Http包作為數(shù)據(jù)通訊接口。下面分別介紹這些接口的功能和作用。

        2.2.1 標(biāo)準(zhǔn)Java接口

        Java.Net.*提供與聯(lián)網(wǎng)有關(guān)的類,包括流、數(shù)據(jù)包套接字(Socket)、Internet協(xié)議、常見Http處理等。比如:創(chuàng)建URL,以及Urlconnection/Httpurlconnection對象、設(shè)置鏈接參數(shù)、鏈接到服務(wù)器、向服務(wù)器寫數(shù)據(jù)、從服務(wù)器讀取數(shù)據(jù)等通信。

        2.2.2 Apache接口

        對于大部分應(yīng)用程序而言JDK本身提供的網(wǎng)絡(luò)功能已遠(yuǎn)遠(yuǎn)不夠,這時就需要Android提供的Apache Httpclient了。它是一個開源項目,功能更加完善,可以快速的執(zhí)行Http發(fā)出的請求,為客戶端的Http編程提供高效、最新、功能豐富的工具包支持。它劃分為用于提交請求的Httpget和Httppost兩個類,前者用來獲得靜態(tài)頁面,后者在Request中傳遞參數(shù)。要獲得Http資源,首先需要Get和Post接收來自URL的請求信息,之后通過Httpclient類發(fā)送請求信息,生成Http請求對象,最后請求接口得到響應(yīng),做出處理。

        2.2.3 Android.Net編程

        常常使用此包下的類(Httpurlconnection類)進(jìn)行Android特有的網(wǎng)絡(luò)編程,也有Get和Post兩種方式。一般用于訪問Wifi,訪問Android聯(lián)網(wǎng)信息,郵件等功能。

        2.3 客戶端與服務(wù)器數(shù)據(jù)交換

        Android系統(tǒng)采用C/S模式,服務(wù)器和客戶端數(shù)據(jù)交互方式主要有:客戶端發(fā)出查詢請求,服務(wù)器打開數(shù)據(jù)庫,將查詢結(jié)果告知客戶端;客戶端發(fā)出寫入請求,服務(wù)器端核實數(shù)據(jù)后進(jìn)行寫入操作,并把寫入的信息告知客戶端;客戶端上傳文件至服務(wù)器數(shù)據(jù)庫中。

        2.3.1 查詢請求實現(xiàn)

        本模塊設(shè)置了Infoqueryactivity信息查詢功能包。功能包包括:學(xué)生學(xué)籍信息查詢、學(xué)生成績信息查詢、學(xué)生獎懲信息查詢、考試信息查詢、課表查詢、校內(nèi)新聞查詢,學(xué)生包結(jié)構(gòu)類似。

        以教師身份登錄客戶端,登錄客戶端頁面,輸入自己的工號,查詢自己的基本信息。首先在客戶端會判斷輸入的工號是否正確,如果為空,則彈出“請重新輸入工號”,判斷完工號不為空之后,客戶端向服務(wù)器端發(fā)送查詢教師信息的請求,等待得到反饋信息。服務(wù)器端接收客戶端請求,打開教師基本信息數(shù)據(jù)庫,開始查詢,并將查詢信息反饋客戶端。調(diào)用信息查詢時,用來查詢的SQL語句為:

        String Sql=”Select Id,Name,Idno,Sex,Age,Pidnum,Nation,Pic From Where Idno=?”:

        2.3.2 寫入請求實現(xiàn)

        本模塊設(shè)置了Infocollactivity信息錄入模塊主界面包。包括學(xué)生學(xué)籍信息錄入、學(xué)生成績信息錄入、學(xué)生獎懲信息錄入、教學(xué)安排信息錄入、停課/調(diào)課通知錄入,學(xué)生包結(jié)構(gòu)類似。當(dāng)用戶有提交寫入請求時,進(jìn)入編輯頁面輸入信息,判斷輸入信息是否合法,之后提交給系統(tǒng)數(shù)據(jù)庫。

        2.3.3 文件上傳與下載

        文件上傳于下載主要用于客戶端的文件上傳至服務(wù)器數(shù)據(jù)庫中。文件下載主要是查看數(shù)據(jù)庫里文件,之后通過客戶端下載。下面以文件上傳為例:首先,先查看文件上傳路徑,再判斷文件是否合法,如何合法則可以上傳,不合法則提示無效文件,重新選擇。

        2.3.4 定時提醒

        該提醒功能主要是采用定時提醒技術(shù),解決教師與學(xué)生之間信息交流中信息未得到及時反饋,系統(tǒng)會發(fā)出系統(tǒng)短信息,提醒教師或者學(xué)生有信息需要回復(fù),來彌補(bǔ)該系統(tǒng)時效的問題。以學(xué)生給老師留言未回復(fù)為例,首先平臺會讀取信息庫中未回復(fù)的短信息,當(dāng)有學(xué)生設(shè)定了回復(fù)時間,在回復(fù)時間以內(nèi)教師仍未回復(fù),那么系統(tǒng)會發(fā)出短信提醒教師盡快登陸系統(tǒng)回復(fù)。當(dāng)有未讀短信息時,系統(tǒng)會查找教師相關(guān)信息,判斷是否在回復(fù)時間以內(nèi),如果超過時間,發(fā)送短信息。

        2.4 系統(tǒng)各個Activity之間的跳轉(zhuǎn)

        在編寫Android應(yīng)用時,需要在多個Activity之間實現(xiàn)跳轉(zhuǎn),如何實現(xiàn)跳轉(zhuǎn),Intent可以實現(xiàn)Activity的跳轉(zhuǎn),并且可以在Activity傳遞數(shù)據(jù)。它是Activity、Broadcastreceiver、Service、Content Provide四大組件的鏈接橋梁。以這個信息交流平臺為例,當(dāng)學(xué)生信息查詢到自己的學(xué)籍信息,當(dāng)有信息需要修改、添加時,需跳轉(zhuǎn)到添加、修改頁面。

        3 結(jié)束語

        應(yīng)用于校園的信息技術(shù)要適合包括教師、學(xué)生、家長各方的需要。平臺必須具備操作方便,較高的穩(wěn)定性和安全性,建設(shè)和維護(hù)的成本也要少。高校的信息平臺的建設(shè)不同于企業(yè)的信息平臺建設(shè),在研究了國內(nèi)外相關(guān)信息交互技術(shù)基礎(chǔ)上,針對特定群體,設(shè)計一個基于Android的可移動的信息交流平臺,并對系統(tǒng)的可行性、可靠性進(jìn)行驗證。平臺目前尚處于開發(fā)過程中,其它相關(guān)數(shù)據(jù)存儲、數(shù)據(jù)安全等也在研究,平臺將吸取國內(nèi)外先進(jìn)技術(shù)和方法,提高效率,減低成本。

        參考文獻(xiàn):

        [1]王晨輝.基于Android平臺校園信息發(fā)布系統(tǒng)[J].數(shù)字技術(shù)與應(yīng)用,2010(8):126.

        [2]熊志軍.Android在高校學(xué)生信息服務(wù)系統(tǒng)中的應(yīng)用研究[D].南昌大學(xué),2010.

        [3]夏幫貴.基于Android平臺的移動學(xué)習(xí)系統(tǒng)[J].西華大學(xué)學(xué)報(自然科學(xué)版),2011(05):81-84.

        作者簡介:胡明(1982-),男,安徽蕪湖人,碩士,教師,助教,研究方向:無線通訊技術(shù)及軟件開發(fā)。

        作者單位:蕪湖職業(yè)技術(shù)學(xué)院,安徽蕪湖 241000

        基金項目:蕪湖職業(yè)技術(shù)學(xué)院院級科研項目(項目編號:Wzyzr201402)。

        成人影院yy111111在线| 国产精品三级自产拍av| 一区二区三区日本美女视频| 午夜精品免费视频一区二区三区| 国产成人亚洲精品无码青| 韩日午夜在线资源一区二区| 国产亚洲精品av久久| 97色偷偷色噜噜狠狠爱网站| 色哟哟网站在线观看| 国产a级精精彩大片免费看 | 国产人成视频免费在线观看| 快射视频网站在线观看| 精品亚洲成av人在线观看| av无码精品一区二区三区宅噜噜| 欧美老妇人与禽交| 精品999无码在线观看| 日韩亚洲在线观看视频| 国产精品亚洲а∨无码播放| 中文无码久久精品| 少妇无码av无码去区钱| 女同国产日韩精品在线| 亚洲国产一区二区三区精品| 国产综合精品| 成熟丰满熟妇高潮xxxxx| 99日本亚洲黄色三级高清网站| 一区二区三区在线日本视频| 久久久久高潮综合影院| 夜先锋av资源网站| 国产自产av一区二区三区性色| 久久夜色精品国产亚洲av老牛| 亚洲熟女一区二区三区250p| 久久久www成人免费毛片| 国产成人精品一区二区视频| 亚洲中文字幕有码av| 日本在线播放不卡免费一区二区| 中文字幕av人妻少妇一区二区| 国产精品天堂avav在线| 亚洲人成网站在线观看播放| 免费观看成人稀缺视频在线播放| 偷拍视频网址一区二区| 女人被弄到高潮的免费视频|