陳曦
摘要:新時(shí)代長(zhǎng)江航道必須要有作為,必須加快推進(jìn)互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能與長(zhǎng)江航運(yùn)的深度融合,以信息化、智能化促進(jìn)長(zhǎng)江航運(yùn)轉(zhuǎn)型升級(jí)。隨著科學(xué)技術(shù)的不斷進(jìn)步,手機(jī)已經(jīng)成為最重要信息交換工具之一,因此如何通過(guò)手機(jī)的應(yīng)用改變長(zhǎng)江航道的管理模式,已經(jīng)成為新時(shí)代下長(zhǎng)江經(jīng)濟(jì)帶建設(shè)對(duì)航道事業(yè)的需求。為實(shí)現(xiàn)長(zhǎng)江航道便捷管理的目標(biāo),選取安卓系統(tǒng)進(jìn)行APP的開(kāi)發(fā),同時(shí)對(duì)于系統(tǒng)數(shù)據(jù)的存儲(chǔ)等問(wèn)題也不斷進(jìn)行改進(jìn),成為未來(lái)研究的重點(diǎn)之一。本文針對(duì)該方面的內(nèi)容,提出通過(guò)有效處理開(kāi)放云中的API進(jìn)行問(wèn)題的研究。
關(guān)鍵詞:長(zhǎng)江;數(shù)字航道;APP;開(kāi)放云API
前言
在歷史的進(jìn)程中,長(zhǎng)江見(jiàn)證了國(guó)家由原始到文明,由積弱到富強(qiáng),由索求無(wú)度到和諧共生的過(guò)程。作為我國(guó)國(guó)土空間開(kāi)發(fā)最重要的東西軸線(xiàn),如何實(shí)現(xiàn)現(xiàn)代化建設(shè)的目標(biāo)成為未來(lái)長(zhǎng)江發(fā)展的關(guān)鍵任務(wù)。通過(guò)長(zhǎng)江數(shù)字航道系統(tǒng),我國(guó)已經(jīng)建立了成熟的信息平臺(tái),但是伴隨著長(zhǎng)江航道服務(wù)意識(shí)的不斷提升,長(zhǎng)江航道信息的獲取、讀取渠道也將進(jìn)一步拓展。手機(jī)作為目前最為方便、快捷的信息處理工具之一,基于安卓系統(tǒng),通過(guò)API接口技術(shù)實(shí)現(xiàn)數(shù)字航道系統(tǒng)的APP功能開(kāi)發(fā)完美契合了時(shí)代對(duì)長(zhǎng)江航道發(fā)展的需求。
1.長(zhǎng)江數(shù)字航道簡(jiǎn)述
“數(shù)字航道”是“數(shù)字地球”概念在航道領(lǐng)域的具體應(yīng)用,它是對(duì)航道管轄區(qū)域、管理對(duì)象及管理活動(dòng)的數(shù)字化體現(xiàn),是綜合運(yùn)用地理信息系統(tǒng)、遙感、遙測(cè)、寬帶網(wǎng)絡(luò)、通訊、虛擬仿真、多媒體等多種技術(shù)對(duì)航道業(yè)務(wù)流程、動(dòng)態(tài)監(jiān)測(cè)管理和輔助決策服務(wù)的虛擬化、網(wǎng)絡(luò)化、數(shù)字化、智能化和可視化的技術(shù)系統(tǒng)。
2.安卓概述
安卓(Android)是以Linux 為核心,由谷歌公司開(kāi)發(fā)的操作系統(tǒng),廣泛應(yīng)用于手機(jī)以及平板電腦的APP的開(kāi)發(fā)和使用。通過(guò)Apache 免費(fèi)開(kāi)放原始碼許可證授權(quán)的方式,能夠在全球內(nèi)使用,為現(xiàn)在手機(jī)的不斷發(fā)展提供了良好的發(fā)展基礎(chǔ)。安卓系統(tǒng)具有清晰的系統(tǒng)架構(gòu),內(nèi)部的分工十分明確,這也為現(xiàn)在軟件開(kāi)發(fā)技術(shù)人員進(jìn)行客戶(hù)端的開(kāi)發(fā)提供了較大的便利。
3.API結(jié)構(gòu)實(shí)現(xiàn)APP開(kāi)發(fā)中的開(kāi)放云API
API是基本與計(jì)算機(jī)同時(shí)出現(xiàn)的,現(xiàn)在軟件開(kāi)發(fā)中常見(jiàn)的編程接口。在進(jìn)行編程的過(guò)程中,通過(guò)云API將網(wǎng)站中的服務(wù)進(jìn)行封裝,從而形成計(jì)算機(jī)中容易識(shí)別的數(shù)據(jù)接口,然后在API操作系統(tǒng)的運(yùn)用過(guò)程中,還需要將應(yīng)用程序進(jìn)行提前的編寫(xiě),這是由于API的操作環(huán)境相對(duì)較為復(fù)雜,為了避免出現(xiàn)較多的問(wèn)題就需要對(duì)應(yīng)用程序進(jìn)行預(yù)編,然后通過(guò)點(diǎn)用各種命令實(shí)現(xiàn)變成的有效進(jìn)行。在進(jìn)行API 的運(yùn)用過(guò)程中,操作網(wǎng)站是可以自動(dòng)進(jìn)行服務(wù)的打包的,這也是得現(xiàn)在軟件開(kāi)發(fā)更為便捷。
4.基于開(kāi)發(fā)云API完成APP開(kāi)發(fā)
基于開(kāi)發(fā)云API完成APP開(kāi)發(fā)中的UI界面設(shè)計(jì)主要是采用DIV與CSS的布局形式進(jìn)行設(shè)計(jì)。在進(jìn)行APP的數(shù)據(jù)處理時(shí),建立安卓平臺(tái)中的SDK開(kāi)發(fā)環(huán)境,并且將此與云API進(jìn)行有效的結(jié)合,從而實(shí)現(xiàn)多應(yīng)用模塊的共同使用,增強(qiáng)模塊的應(yīng)用功能。就現(xiàn)在我國(guó)的基于開(kāi)發(fā)云API完成APP開(kāi)發(fā)中還存在一定的問(wèn)題,尤其是現(xiàn)在移動(dòng)智能端所存在的安全挑戰(zhàn)相較于固定的網(wǎng)絡(luò)以及桌面設(shè)備等更加嚴(yán)重,因此,在進(jìn)行設(shè)計(jì)的過(guò)程中也就應(yīng)當(dāng)給予更多的重視,充分的保證APP開(kāi)發(fā)的安全性,這樣才能夠更好的保證APP在實(shí)際中的有效應(yīng)用,同時(shí)也使其能夠被現(xiàn)在的企業(yè)以及個(gè)人接受。對(duì)于APP開(kāi)發(fā)的安全管理主要從以下的幾個(gè)方面進(jìn)行有效的控制:一是代碼安全,提升代碼安全對(duì)于軟件的質(zhì)量以及安全性的提升具有著重要的作用,提升代碼安全首先在進(jìn)行代碼的編寫(xiě)時(shí),要保證規(guī)范的運(yùn)用代碼,然后通過(guò)代碼混淆的方式進(jìn)行代碼的保護(hù),同時(shí)也能夠有效的防止攻擊者對(duì)代碼的破壞,然后是針對(duì)開(kāi)放性相對(duì)較強(qiáng)的安卓系統(tǒng),在進(jìn)行代碼的編寫(xiě)時(shí)要增加保護(hù)性程序,以及安全審計(jì)等工作,充分保證代碼安全;二是有效的控制軟件的權(quán)限管理,這對(duì)于軟件的安全管理非常重要,對(duì)于安卓系統(tǒng)來(lái)說(shuō),在進(jìn)行設(shè)計(jì)的過(guò)程中則考慮到了系統(tǒng)的安全性問(wèn)題,因此,其在設(shè)計(jì)的過(guò)程中規(guī)范了權(quán)限的管理,因此,在進(jìn)行軟件的開(kāi)發(fā)時(shí),可以通過(guò)公共的Android manifest.xml配置文件以及內(nèi)部文件等進(jìn)行權(quán)限的管理,用戶(hù)在使用時(shí),則需要加入訪問(wèn)條目進(jìn)行訪問(wèn),從而可以有效的避免用戶(hù)使用權(quán)限出現(xiàn)問(wèn)題,減少用戶(hù)使用風(fēng)險(xiǎn);三是保障安卓系統(tǒng)的內(nèi)核安全,安卓系統(tǒng)是是以Linux 為核心的操作系統(tǒng),在進(jìn)行運(yùn)用的過(guò)程中,每一個(gè)用戶(hù)都虛擬的范圍,并且,安卓系統(tǒng)內(nèi)部又存在開(kāi)放的內(nèi)部源代碼,保障安卓系統(tǒng)內(nèi)核的安全對(duì)于整體的安全性能的提升就有著重要的意義。開(kāi)發(fā)者對(duì)于該方面的管理需要對(duì)安卓系統(tǒng)的內(nèi)部漏洞進(jìn)行及時(shí)的修補(bǔ),以保證系統(tǒng)安全。四是保障安卓系統(tǒng)框架層的安全,對(duì)于提升安全系統(tǒng)框架層的安全,一般采用安卓數(shù)字證書(shū)來(lái)實(shí)現(xiàn),安卓數(shù)字證書(shū)是應(yīng)用于應(yīng)用的升級(jí)以及加強(qiáng)應(yīng)用之間通信的重要權(quán)限,通過(guò)加強(qiáng)對(duì)安卓數(shù)字證書(shū)的管理,能夠在一定程度上提升安卓系統(tǒng)框架層的安全,減少安卓系統(tǒng)中的 SQLite存在的隱患。
5.結(jié)束語(yǔ)
綜上所述,隨著日益上漲的長(zhǎng)江航道服務(wù)需求,API接口技術(shù)的有效運(yùn)用,基于長(zhǎng)江數(shù)字航道系統(tǒng)的APP應(yīng)用功能也不斷開(kāi)發(fā)。并且,隨著現(xiàn)在APP開(kāi)發(fā)的不斷增多,保障APP開(kāi)發(fā)的安全性也非常的關(guān)鍵,這樣才能夠有效地實(shí)現(xiàn)APP的不斷發(fā)展。
參考文獻(xiàn)
[1]歐陽(yáng)麗娜 . 數(shù)據(jù)流 Java 并行程序設(shè)計(jì)模型的設(shè)計(jì)、實(shí)現(xiàn)及運(yùn)行時(shí)優(yōu) [J]. 電腦知識(shí)與技術(shù),2013(35):117-118.
[2]王巖,金鑫,李福林 . 基于安卓的移動(dòng)應(yīng)用開(kāi)發(fā) _ 手機(jī)相冊(cè)的設(shè)計(jì)與實(shí)現(xiàn) [J]. 電子制作,2013(18):63-64.
[3]黃凌霄.安卓系統(tǒng)的IETM設(shè)計(jì)與開(kāi)發(fā)[J].電子技術(shù)與軟件工程,2017(14).
[4]衷文.基于安卓系統(tǒng)的APP開(kāi)發(fā)技術(shù)研究[J].中國(guó)新通信,2017,19(14).
[5]傅緯球.針對(duì)安卓移動(dòng)終端設(shè)備的數(shù)據(jù)取證技術(shù)研究[J].中國(guó)高新技術(shù)企業(yè),2017(12).