国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

探究Android平臺(tái)內(nèi)移動(dòng)APP的開發(fā)與應(yīng)用

2016-10-21 06:12何偉
成長(zhǎng)·讀寫月刊 2016年9期
關(guān)鍵詞:移動(dòng)APPAndroid平臺(tái)開發(fā)

何偉

【摘 要】Android平臺(tái)是以Linux為基礎(chǔ)的、開源的移動(dòng)設(shè)備開發(fā)平臺(tái)。在分析Android平臺(tái)體系結(jié)構(gòu)的基礎(chǔ)上,提出了移動(dòng)APP的一般性開發(fā)流程及主要方法,并就Android平臺(tái)的程序特點(diǎn)、數(shù)據(jù)存儲(chǔ)技術(shù)和快速開發(fā)框架等關(guān)鍵技術(shù)進(jìn)行了詳細(xì)論述。

【關(guān)鍵詞】Android平臺(tái);移動(dòng)App;開發(fā)

近年來(lái),隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的蓬勃發(fā)展和智能手機(jī)及平板電腦等移動(dòng)設(shè)備的迅速普及,基于3G技術(shù)的移動(dòng)互聯(lián)網(wǎng)絡(luò)應(yīng)用也日漸增多。然而,目前大多數(shù)單位的后勤設(shè)備管理工作依然通過(guò)傳統(tǒng)的Pc客戶端或者通過(guò)移動(dòng)終端訪問網(wǎng)站的方式來(lái)對(duì)后勤設(shè)備進(jìn)行管理,管理人員一旦離開PC便無(wú)法獲取相關(guān)后勤設(shè)備的實(shí)時(shí)信息,嚴(yán)重影響管理效率和管理水平。因此,建立移動(dòng)平臺(tái)的后勤管理系統(tǒng)APP,實(shí)現(xiàn)實(shí)時(shí)監(jiān)管查詢,提高后勤資產(chǎn)管理的工作效率是一個(gè)必然的趨勢(shì)。

一、Android軟件開發(fā)流程

由于Android操作系統(tǒng)的內(nèi)核是基于Linux系統(tǒng)的,且主要使用Java作為開發(fā)語(yǔ)言(C/C++在一些特殊的應(yīng)用場(chǎng)合會(huì)用到,如圖形圖像開發(fā)、加密解密算法以及視頻音頻解碼等),故而如果要在非Linux平臺(tái)下開發(fā)Android程序,需要做相關(guān)的準(zhǔn)備工作,例如在Windonws平臺(tái)下所需要的開發(fā)工具包括:JDK、Eclipse或Android Studio、Android SDK、ADT、NDK。

Google在2013年I/O大會(huì)上發(fā)布了Android Studio,故而在開發(fā)Android應(yīng)用程序時(shí),除了使用Eclipse以外,還可以使用Android Studio來(lái)開發(fā)Android APP。使用Android Studio開發(fā)APP,更加方便,可以直接進(jìn)行AVD的創(chuàng)建和App開發(fā)。

二、Android平臺(tái)下移動(dòng)APP的關(guān)鍵技術(shù)

Android應(yīng)用程序主要是使用Java語(yǔ)言編寫,但是由于Android應(yīng)用程序是手機(jī)端程序,它與PC端的程序開發(fā)是有所區(qū)別的。開發(fā)Android移動(dòng)APP時(shí),需要注意如下幾個(gè)關(guān)鍵點(diǎn)。

(一)Android程序的特點(diǎn)

1.每個(gè)應(yīng)用都有屬于自己的Linux進(jìn)程;2.每個(gè)進(jìn)程都運(yùn)行于一個(gè)Dalvik虛擬機(jī)中;3.通過(guò)Linux的權(quán)限設(shè)置,可以控制應(yīng)用的訪問權(quán)限;4.在某些情況下,可以讓多個(gè)應(yīng)用共享一個(gè)Linux進(jìn)程。

(二)快速開發(fā)框架技術(shù)

選擇一款快速開發(fā)框架是開發(fā)Android信息類管理系統(tǒng)的非常有效率且省成本的方式。目前,國(guó)內(nèi)外相關(guān)的Android快速開發(fā)框架有很多,在這里主要介紹當(dāng)前比較流行的5款快速開發(fā)框架,并比較它們之間的優(yōu)缺點(diǎn)。主流快速開發(fā)框架種類包括Afinal、xUtils、ThinkAndroid、LoonAndroid、KJFrameForAndroid。

(三)數(shù)據(jù)存儲(chǔ)技術(shù)

目前,無(wú)論什么平臺(tái),通常的數(shù)據(jù)存儲(chǔ)方式有三種,它們分別是:文件、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)(云端)。其中,網(wǎng)絡(luò)端的存儲(chǔ)越來(lái)越成為主流。

對(duì)于Android平臺(tái)來(lái)講,它的存儲(chǔ)方式也不例外,也是文件、數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)。但是,Android分得更細(xì)致,一共分為2類5種,第一類稱為內(nèi)部存儲(chǔ):1.SharedPreferences;2.IntemalfExtemal Storage;3.SQLite Data—base;第二類稱為外部存儲(chǔ):4.Internet;5.ContentProvider。

三、開發(fā)實(shí)例:后勤管理的移動(dòng)APP應(yīng)用開發(fā)

根據(jù)對(duì)整個(gè)系統(tǒng)的分析,主要采用了ThinkAndroid快速開發(fā)框架來(lái)完成這個(gè)系統(tǒng)的開發(fā)。

系統(tǒng)分為移動(dòng)客戶端和服務(wù)器管理兩部分。在移動(dòng)設(shè)備終端安裝的客戶端上,需要提供用戶登錄、接收管理任務(wù)、獲取管理項(xiàng)目信息、填寫管理狀況、管理信息匯總提交、歷史管理信息搜索等功能模塊,系統(tǒng)客戶端功能結(jié)構(gòu)組織。

在系統(tǒng)后臺(tái)服務(wù)器管理端,需要為后勤設(shè)備負(fù)責(zé)人和系統(tǒng)管理員提供用戶管理、數(shù)據(jù)庫(kù)管理、管理任務(wù)安排下達(dá)、數(shù)據(jù)報(bào)表生成與分析、信息發(fā)布與管理等功能模塊。

四、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

本系統(tǒng)設(shè)計(jì)主要包括兩大方面的內(nèi)容,一方面是系統(tǒng)后臺(tái)服務(wù)器端的管理和業(yè)務(wù)邏輯功能的設(shè)計(jì)與實(shí)現(xiàn),后臺(tái)服務(wù)器管理系統(tǒng)模塊是基于局域網(wǎng)絡(luò)的B/S架構(gòu)進(jìn)行搭建;另一方面是Android移動(dòng)智能設(shè)備上的客戶端設(shè)計(jì)與實(shí)現(xiàn),客戶端與服務(wù)器通過(guò)3G網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)信息交互。

(一)系統(tǒng)后臺(tái)管理功能設(shè)計(jì)與實(shí)現(xiàn)

管理任務(wù)的建立、分配、調(diào)整與督促工作是按時(shí)間順序有標(biāo)準(zhǔn)流程的工作活動(dòng),該項(xiàng)目工作由后勤設(shè)備負(fù)責(zé)人來(lái)全權(quán)負(fù)責(zé)完成,對(duì)一項(xiàng)目管理任務(wù)從建立到結(jié)束會(huì)遇到的各種情況都要進(jìn)行考慮。

報(bào)表與數(shù)據(jù)分析功能模塊:該功能模塊包括報(bào)表生成與設(shè)備管理數(shù)據(jù)分析兩個(gè)子功能包,對(duì)這兩個(gè)子功能包分別設(shè)計(jì)了兩個(gè)類來(lái)實(shí)現(xiàn)相應(yīng)的處理報(bào)表與數(shù)據(jù)分析。需要說(shuō)明的是,數(shù)據(jù)分析的輸出結(jié)果是調(diào)用EXCEL的數(shù)據(jù)生成圖表功能,可生成曲線、柱狀、餅狀等分析格式,方便領(lǐng)導(dǎo)開會(huì)進(jìn)行管理工作分析時(shí)使用。

(二)系統(tǒng)Android客戶端設(shè)計(jì)與實(shí)現(xiàn)

客戶端登錄模塊:客戶端登錄工作過(guò)程設(shè)計(jì):客戶端軟件運(yùn)行后直接進(jìn)入登錄界面。在登錄界面輸入登錄信息,即用戶名和登錄密碼,連同客戶端設(shè)備碼一同發(fā)送到服務(wù)器端進(jìn)行驗(yàn)證;驗(yàn)證通過(guò)后,會(huì)收到服務(wù)器發(fā)送的當(dāng)前用戶最新任務(wù)安排與待完成任務(wù)列表,以便用戶進(jìn)行具體的管理任務(wù)執(zhí)行工作。

客戶端管理任務(wù)執(zhí)行模塊:由任務(wù)列表選擇執(zhí)行的具體管理任務(wù)后,系統(tǒng)列出任務(wù)涉及的具體后勤設(shè)備列表、任務(wù)完成時(shí)間、某項(xiàng)后勤設(shè)備的管理標(biāo)準(zhǔn),管理員根據(jù)管理標(biāo)準(zhǔn)及設(shè)備的實(shí)時(shí)狀況進(jìn)行管理信息的填寫,并可根據(jù)需要調(diào)用攝像頭進(jìn)行拍照。

總 結(jié)

Android系統(tǒng)下的APP開發(fā)是一項(xiàng)復(fù)雜的工程,它需要對(duì)Android系統(tǒng)原理進(jìn)行深入的了解、相關(guān)的關(guān)鍵技術(shù)的熟練掌握才能開發(fā)出性能出色、系統(tǒng)穩(wěn)定的APP。

參考文獻(xiàn):

[1]潘天德.基于Android平臺(tái)的高校國(guó)有資產(chǎn)管理系統(tǒng)的研究[J].輕工科技2015.

[2]徐偉,樊重俊,袁光輝等.資產(chǎn)管理系統(tǒng)設(shè)計(jì)研究[J].電子商務(wù)2015.

猜你喜歡
移動(dòng)APPAndroid平臺(tái)開發(fā)
信息技術(shù)環(huán)境下會(huì)計(jì)專業(yè)教學(xué)模式的構(gòu)建
基于Android平臺(tái)軟件開發(fā)技術(shù)研究
河南方言文化資源的保護(hù)及其開發(fā)利用的研究
遵義紅色旅游開發(fā)對(duì)策研究
單片機(jī)在電子技術(shù)中的應(yīng)用和開發(fā)
高校學(xué)習(xí)者對(duì)日語(yǔ)學(xué)習(xí)APP使用狀況的研究調(diào)查
大學(xué)生利用移動(dòng)APP自主學(xué)習(xí)英語(yǔ)的現(xiàn)狀調(diào)查研究
移動(dòng)APP在英語(yǔ)教學(xué)中的應(yīng)用研究
潼南县| 巍山| 玉门市| 布尔津县| 综艺| 阳新县| 出国| 兰考县| 武安市| 黄山市| 佛坪县| 铁力市| 南皮县| 东平县| 鹤壁市| 鲁甸县| 福建省| 太康县| 平利县| 贡山| 阜平县| 阿巴嘎旗| 铜山县| 合肥市| 宝丰县| 宁陵县| 许昌县| 西峡县| 当涂县| 沿河| 葵青区| 吉水县| 巴里| 中山市| 宜都市| 枣强县| 洱源县| 凤城市| 桂阳县| 石屏县| 长岭县|