• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      Android應用開發(fā)與數(shù)據(jù)庫連接技術探討

      2015-09-16 20:08:02魯麗彬
      科技傳播 2015年13期
      關鍵詞:數(shù)據(jù)包組件多媒體

      魯麗彬

      武漢城市職業(yè)學院,湖北武漢 430064

      Android應用開發(fā)與數(shù)據(jù)庫連接技術探討

      魯麗彬

      武漢城市職業(yè)學院,湖北武漢 430064

      當前移動互聯(lián)網(wǎng)技術迅猛發(fā)展,大量移動APP的應用使人們的生活更加方便快捷。Android系統(tǒng)是移動設備的主流系統(tǒng),基于Android系統(tǒng)平臺的應用開發(fā)的技術也是當前的熱點。而在Android應用開發(fā)中實現(xiàn)遠程數(shù)據(jù)庫連接是一項重要的技術,它為Android平臺的應用開發(fā)提供了數(shù)據(jù)的支撐。本文著重論述Android應用開發(fā)與數(shù)據(jù)庫連接技術的實現(xiàn),并以實際的應用舉例進行相關敘述。

      Android應用開發(fā);數(shù)據(jù)庫連接技術;APP

      0 引言

      自從安迪魯賓等人創(chuàng)建Android公司至今,目前全球大多數(shù)的移動設備都使用的是Android系統(tǒng)。這樣的廣泛運用促使Android系統(tǒng)平臺的發(fā)展也愈加迅速,其應用也更加多樣化、復雜化。Android的應用程序發(fā)展迅速。全世界很多智能手機廠家都加入了Android陣營,并推出了一系列的Android智能機。Android的開源和允許修改,與硬件有更好的契合度。本文將詳細分析對Android應用開發(fā)方面的內(nèi)容與數(shù)據(jù)庫連接技術著重進行探討,并以一項針對大學生的移動多媒體學習應用為例,進行相關論述。

      1 基于Android系統(tǒng)平臺的應用開發(fā)概述

      如今的移動設備已經(jīng)在全球普及,是人們獲取信息的主要方式。由于Android系統(tǒng)平臺具有開放性的特點,這使人們在應用開發(fā)時可以對其加以創(chuàng)新,實現(xiàn)不同的功能,而Android系統(tǒng)平臺開發(fā)成本不是很高,這樣將有助于為企業(yè)、為個人開發(fā)出極具特色的應用。但對于開發(fā)Android系統(tǒng)下的應用,需要先理解其系統(tǒng)的體系架構、功能特征以及其相關組件構成。

      首先是Android系統(tǒng)的體系架構。應用程序?qū)樱ˋpplications)、應用程序框架層(Application Framework)、核心庫和運行環(huán)境層(Libraries和Android Runtime)、操作系統(tǒng)層(Linux Kernal)是Android系統(tǒng)自上而下的4個分層。

      其次是Android系統(tǒng)的功能特征。為了更加節(jié)省開發(fā)時間,減少開發(fā)精力,Android系統(tǒng)有它獨特的應用程序架構,它包含了多種多樣的基礎部件,在開發(fā)應用時可以直接運用;Android系統(tǒng)有它自身的內(nèi)建瀏覽器即集成瀏覽器,再配合Android手機使用瀏覽網(wǎng)頁時,可以出現(xiàn)更優(yōu)化的效果;Android系統(tǒng)中對繪圖能力的優(yōu)化也是其主要的功能之一,無論2D還是3D都有獨自的類庫。2D運用的是SGL,而3D運用的是OpenGL ES1.0(openGL for Embedded systems);SQLite數(shù)據(jù)庫也是重要功能之一,它主要負責結構化的數(shù)據(jù)存儲,其具有支持事務功能和并發(fā)處理能功能,所以更加適合在移動設備上使用;對多媒體的支持能力,這一功能不僅支持靜態(tài)圖像格式的展現(xiàn),還可以用于播放不同種類的媒體文件。

      最后是相關組件構成。Android應用開發(fā)一共包括四個組件,分別是活動(Activity):作用于表現(xiàn)應用的功能方面、服務 (Service):是作用于應用的后臺運行,其并不提供在界面呈現(xiàn)、廣播接收器(BroadcastReceiver):顧名思義,其主要作用于接受廣播,最后一個組件是內(nèi)容提供者 (Content Provider):其作用廣泛,可以支持在多個應用中存儲和讀取數(shù)據(jù)。而且在進行Android 應用開發(fā)時,這四個組件可以根據(jù)需要選擇其中的一個或者多個進行使用。

      2 Android應用開發(fā)中數(shù)據(jù)庫連接技術的實現(xiàn)

      作為Google公司云計算計劃之一的Android系統(tǒng),它最主要的功能是為云計劃的云接入終端提供操作系統(tǒng)。基于這個原因,輕量級的本地數(shù)據(jù)處理能力以及遠程數(shù)據(jù)傳輸能力是其Android系統(tǒng)的主要的設計特點。Android系統(tǒng)連接WebService有兩種最為常見的方式,一種是通過HTTP協(xié)議進行連接,另一種是通過SOAP協(xié)議進行連接。并且,在Android應用的開發(fā)過程中,可以跟據(jù)開發(fā)者自身的不同情況進而選擇不同的各種連接方式。

      實現(xiàn)遠程數(shù)據(jù)庫連接具體分可為三個步驟:第一步是Android 系統(tǒng)的客戶端與數(shù)據(jù)庫進行連接。先設計一個連接服務器端的類,名為ConnectWeb負責與服務器端連接并傳輸數(shù)據(jù),其核心代碼定義了服務器IP地址以及相關的WebService地址,用戶將所需要的請求參數(shù)需要寫入url這一參數(shù)中,進而ConnWeb(String url)函數(shù)根據(jù)url中的請求參數(shù)向服務器進行發(fā)送請求;第二步Web服務器根據(jù)請求指令所調(diào)用相關的數(shù)據(jù),制作成并制作成JSON格式數(shù)據(jù)包并且及時發(fā)送給Android系統(tǒng)客戶端。第三步,Android系統(tǒng)客戶端在接受到JSON格式數(shù)據(jù)包后,對其進行解析。JSON格式數(shù)據(jù)包的解析很簡單,根據(jù)JSON類的數(shù)據(jù)包中是多個鍵值對的組成特點,在解析時就可以根據(jù)相應鍵的名稱獲取相應的數(shù)據(jù)。

      3 基于Android系統(tǒng)平臺的大學生多媒體學習應用的開發(fā)概述

      3.1 需求分析

      一方面是軟件應用需求分析:首先,Android系統(tǒng)平臺的開放性為大學生多媒體學習應用開發(fā)提供了技術的可能性,其技術成本低,開發(fā)價值大。其次,大學生在校的學習主要依靠主動性,而這一應用通過革新的學習方法可以讓學生更加有動力學習。最后,學生可以充分利用其碎片化的時間來進行學習,不限時間、不限地點,讓學習無處不在。

      另一方面是軟件功能需求分析:首先,對于多媒體學習應用不僅要具有網(wǎng)絡學習、資源整合等一般性的功能外,還應該具有多種形式的討論交流功能,使學生能集思廣益共同學習。其次,具有可以進行自我反思的程序模塊,比如學習日志。最后,提供后臺記錄學生學習的動態(tài)模塊,比如學生學習進度,習題的完成程度等等。

      3.2 基于Android系統(tǒng)平臺下的大學生多媒體教育應用的開發(fā)

      基于Android系統(tǒng)平臺下,對于功能的實現(xiàn)我們可以分為幾部分來陳述。服務器端的系統(tǒng)采用B/S的架構,并采用ASP.NET 技術進行,開發(fā)工具、服務器、數(shù)據(jù)庫要與設計相匹配。比如 Microsoft Visual Web Developer 2008開發(fā)工具、IIS (Internet Information Server)7.5型的服務器以及MySQL 數(shù)據(jù)庫,版本為5.1,都是最佳科學的配備。而對于設計系統(tǒng)界面的工具,我們需要使用配合度最高的用 div+css設計系統(tǒng)界面。

      4 結論

      綜上所述,筆者對基于Android系統(tǒng)平臺的應用開發(fā)的相關技術進行了概述,并著重對遠程數(shù)據(jù)庫連接技術進行了探討,最后以基于Android系統(tǒng)平臺下的大學生多媒體教育應用的開發(fā)作為實例,對前面的理論知識進行了應用。當今是移動互聯(lián)網(wǎng)高速發(fā)展的時代,智能移動設備已經(jīng)全球普及,而占據(jù)市場最多的是Android系統(tǒng),它所具有的超強功能為人們的移動生活變得更加豐富多彩,而且也將不斷地完善我們的生活,希望在未來Android系統(tǒng)發(fā)展的更為強大,為人們的科技生活更上一層樓。

      [1]董袁泉,徐李.基于Android平臺的移動應用的研究與開發(fā)[J].科技視界,2012(6):166.

      TP39

      A

      1674-6708(2015)142-0114-01

      湖北省教育科學“十二五”規(guī)劃立項課題(2012B263號)

      猜你喜歡
      數(shù)據(jù)包組件多媒體
      無人機智能巡檢在光伏電站組件診斷中的應用
      能源工程(2022年2期)2022-05-23 13:51:50
      借助多媒體探尋有效設問的“四度”
      新型碎邊剪刀盤組件
      重型機械(2020年2期)2020-07-24 08:16:16
      U盾外殼組件注塑模具設計
      SmartSniff
      多媒體在《機械制圖》課中的應用
      消費導刊(2018年10期)2018-08-20 02:56:28
      多媒體達人煉成記
      河南電力(2016年5期)2016-02-06 02:11:40
      風起新一代光伏組件膜層:SSG納米自清潔膜層
      太陽能(2015年11期)2015-04-10 12:53:04
      適切 適時 適度——說說語文課堂的多媒體使用
      語文知識(2015年9期)2015-02-28 22:01:42
      基于Libpcap的網(wǎng)絡數(shù)據(jù)包捕獲器的設計與實現(xiàn)
      平山县| 阿坝| 鹤峰县| 麻城市| 瓦房店市| 佳木斯市| 志丹县| 肇州县| 基隆市| 大洼县| 高邮市| 翁牛特旗| 乃东县| 共和县| 古交市| 察隅县| 台东市| 崇信县| 平湖市| 隆回县| 上犹县| 基隆市| 青岛市| 湄潭县| 古交市| 东乡族自治县| 华蓥市| 林芝县| 遂平县| 永定县| 黄骅市| 城市| 东辽县| 梨树县| 隆化县| 青河县| 沿河| 乌兰浩特市| 武清区| 许昌县| 大洼县|