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

?

基于安卓Studio的伴行者APP開發(fā)

2020-06-11 09:26:14國欣榮韓宇軒馬佳琳
電子技術(shù)與軟件工程 2020年1期
關(guān)鍵詞:行者控件布局

文/國欣榮 韓宇軒 馬佳琳

(沈陽師范大學(xué) 遼寧省沈陽市 110034)

進(jìn)入21 世紀(jì)以后,智能手機(jī)相關(guān)技術(shù)發(fā)展越來越迅速,目前智能手機(jī)所運(yùn)用到的操作系統(tǒng)最具代表性且最常見的是 Google 公司開發(fā)并推出的 Android 平臺(tái)。近年來,隨著女性人身安全事件頻發(fā),女生安全問題逐漸成為社會(huì)熱點(diǎn)問題,本小組在此背景下基于Android 系統(tǒng)之上研發(fā)伴行者APP,即通過APP 為同學(xué)們貼心的選擇選擇最優(yōu)的同行伙伴,以減少女生安全性問題。本文首先介紹了Android studio 的發(fā)展歷史及相關(guān)概念,并且分析了Android studio的優(yōu)缺點(diǎn),隨后對Android 伴行者studio 開發(fā)的方法及流程進(jìn)行了探討及說明。

1 Android studio介紹及伴行者APP優(yōu)缺點(diǎn)分析

Android Studio 是美國谷歌公司開發(fā)并推出的新的 Android 開發(fā)環(huán)境 , Android Studio 是一款基于IntelliJ IDEA 的開發(fā)環(huán)境,IDEA是一款在全世界程序員口中和各類軟件公司心中最好的JAVA 開發(fā)工具之一,其實(shí)質(zhì)是一款集成的開發(fā)環(huán)境。Android Studio 在IDEA的基礎(chǔ)上提供了其他的開發(fā)支持,比如包含了對gradle 的構(gòu)建與支持、能夠快速的修復(fù)和重新組合相關(guān)開發(fā)語句、支持UI 控件并能夠?qū)ο嚓P(guān)界面進(jìn)行預(yù)查看等功能。

Android Studio 的優(yōu)點(diǎn)十分明顯,其具備一個(gè)叫做優(yōu)化小貼士的功能,它會(huì)給予開發(fā)者一些開發(fā)過程的優(yōu)化型建議,并伴隨翻譯的功能,它可以使軟件開發(fā)人員在開發(fā)的內(nèi)容里進(jìn)行翻譯,解決了語言問題,使之更加普及化、全球化。Android Studio 同時(shí)還具備很多不同尺寸的屏幕及分辨率,使得程序員在開發(fā)軟件時(shí)能夠看到自己正在編寫的APP 在不同分辨率及大小的屏幕下的展示效果,以便做出及時(shí)的修正。Android Studio 的缺點(diǎn)具體有舊工程和新版本的不能夠相互兼容,需要修改相對應(yīng)的gradle 配置及升級buildtool 才能夠解決。其還存在的缺點(diǎn)是由于它是一個(gè)較為年輕的開發(fā)平臺(tái),用戶數(shù)量較少,遇到開發(fā)方面的問題和技術(shù)方面的 問題很難找到了解的人進(jìn)行溝通及解決。最后一點(diǎn)就是IDEA 有著較大的內(nèi)存,可能會(huì)引起電腦的卡頓或死機(jī)。

我團(tuán)隊(duì)研發(fā)的伴行者APP 的優(yōu)點(diǎn):具有可移動(dòng)的便利性,可以全面并且具有個(gè)性的選擇陪行人員,界面友好,功能齊全,采用明信片積分制度,按照等級分配陪行志愿者。缺點(diǎn)就是:由于我團(tuán)隊(duì)經(jīng)濟(jì)能力的原因,不能為使用者提供全面完善的服務(wù),并且“低價(jià)競爭策略”會(huì)影響該APP 的日后發(fā)展,并且由于本團(tuán)隊(duì)技術(shù)能力有限,還不能確定客戶的身份,有可能會(huì)出現(xiàn)用消費(fèi)者的身份來傷害我們的陪伴人員。

圖1:項(xiàng)目運(yùn)作方式

圖2:宣傳網(wǎng)站“APP 界面展示”模塊截圖

2 Android Studio伴行者APP的開發(fā)過程及方法

2.1 Android 伴行者App程序的主要構(gòu)成類型

(1)活動(dòng)(Activity):主要是顯示界面,并且負(fù)責(zé)與用戶進(jìn)行交互。

(2)后臺(tái)服務(wù)(Service):負(fù)責(zé)后臺(tái)持續(xù)運(yùn)行的工作,比如用戶切換了界面,而切換前的下載界面或者視頻播放界面仍然在后臺(tái)運(yùn)行。

(3)內(nèi)容提供商(Content Provider):可以使得各個(gè)程序之間共享數(shù)據(jù)資源。

(4)廣播接收端(Broadcast Receiver):用戶處理接接收相關(guān)通知消息。

2.2 Android伴行者APP的五種布局模型研究

(1)線性布局:是最簡單的布局方式,為依次向下進(jìn)行排列的方式。

(2)表格布局:布局方式類似于HTML table,在其中添加視圖對象或者控件即可。

(3)單幀布局:類似于HTML 中的層疊。

(4)相對布局:取決于對參數(shù)控件進(jìn)行布局。

(5)坐標(biāo)布局:對其控件進(jìn)行直接定位,增加了布局的靈活性。常用到的屬性有android:layout_x,android:layout_y.

2.3 Android Studio的伴行者APP開發(fā)架構(gòu)設(shè)計(jì)

基于Android Studio 開發(fā)的搭載環(huán)境是移動(dòng)智能手機(jī),所以就需要對其進(jìn)行架構(gòu)設(shè)計(jì),具體五個(gè)模塊如下所示:

(1)操作系統(tǒng)的基礎(chǔ)應(yīng)用,基礎(chǔ)是一個(gè)Android 操作系統(tǒng)必不可少的。

(2)應(yīng)用框架,一個(gè)良好的應(yīng)用框架可以保證多個(gè)APP 在操作系統(tǒng)中不被相互干擾。

(3)一個(gè)Android 操作系統(tǒng)中各個(gè)下屬系統(tǒng)的連接和切換。

(4)監(jiān)控,它起到了對一個(gè)操作系統(tǒng)內(nèi)所有APP 進(jìn)行控制的作用,并且能夠報(bào)出相關(guān)錯(cuò)誤并傳輸錯(cuò)誤。

(5)多線條操作,多線條操作是Android 操作系統(tǒng)保持穩(wěn)定的最基本保證。

宣傳網(wǎng)站“APP 界面展示”模塊截圖如圖2 所示。

2.4 基于Android Studio的伴行者APP開發(fā)流程

隨著智能手機(jī)普及率的極大提升和計(jì)算機(jī)軟件技術(shù)的飛快發(fā)展,移動(dòng)端APP 的開發(fā)也要求越來越嚴(yán)格,市場競爭也越來越激烈。首先在開發(fā)伴行者APP 時(shí)我小組進(jìn)行了走訪市場,做好用戶需求的調(diào)查、調(diào)研工作,為一款A(yù)PP 的功能提供一份可靠的的需求分析報(bào)告,根據(jù)我們的調(diào)查結(jié)果表明,大多數(shù)的女生都表示希望有這樣一款A(yù)PP 能夠促使她們的人身更安全。隨后我們對系統(tǒng)的非功能需求進(jìn)行分析,首先從大多數(shù)用戶審美的角度出發(fā),對伴行者APP 的界面布局進(jìn)行精心的策劃,加入吸引客戶的元素在里面,通過上述兩個(gè)步驟的便可以抓住解決客戶在功能和審美上的需求。除此之外,移動(dòng)端的伴行者APP 從用戶信息及系統(tǒng)信息兩個(gè)方面保證一定的安全性。其次在界面的設(shè)置和操作方面以簡潔、方便為目標(biāo)為用戶帶來良好的使用體驗(yàn),即使有的地方無法簡化或者有交互障礙,也應(yīng)該提供說明書或者流程指南。在對伴行者移動(dòng)端APP需求分析過后就開始進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)的工作,在實(shí)際開發(fā)過程中我小組成員嚴(yán)格按照開發(fā)標(biāo)準(zhǔn)和說明書進(jìn)行,以便后期的維護(hù)和擴(kuò)展。在對APP 完成全部的開發(fā)工作之后對移動(dòng)端APP 進(jìn)行功能和性能兩方面測試,保證了APP 在實(shí)際運(yùn)行中出現(xiàn)任何問題。另外也對開發(fā)的伴行者APP 進(jìn)行兼容性測試,確保其能夠良好作用于對應(yīng)的智能手機(jī)中。

3 結(jié)語

在計(jì)算機(jī)科學(xué)與軟件技術(shù)急速發(fā)展的今天,基于Android Studio 開發(fā)的APP 也得到了快速的進(jìn)步,雖然基于Android Studio開發(fā)伴行者APP 的技術(shù)不夠成熟且使用的人數(shù)較少,但是通過本文對該開發(fā)平臺(tái)的介紹以及優(yōu)缺點(diǎn)的總結(jié)可以給予對基于Android Studio 開發(fā)者一些有用的信息。在實(shí)際開發(fā)的章節(jié),本文對Android 伴行者App 程序的主要構(gòu)成類型、Android 的五種布局模型進(jìn)行了研究,隨后對基于Android 操作系統(tǒng)伴行者APP 的開發(fā)架構(gòu)及流程進(jìn)行了說明。

圖3:宣傳網(wǎng)站首頁截圖

圖4:宣傳網(wǎng)站“關(guān)于APP”模塊截圖

猜你喜歡
行者控件布局
做“兩個(gè)確立”的忠實(shí)踐行者
逆行者
Cлово месяца
中國(俄文)(2020年4期)2020-11-24 00:16:05
最美逆行者
草原歌聲(2020年1期)2020-07-25 01:45:16
關(guān)于.net控件數(shù)組的探討
軟件(2018年7期)2018-08-13 09:44:42
BP的可再生能源布局
能源(2017年5期)2017-07-06 09:25:57
VR布局
2015 我們這樣布局在探索中尋找突破
Face++:布局刷臉生態(tài)
就這樣玩會(huì)VBA中常見的自定義控件
電腦迷(2012年24期)2012-04-29 00:44:03
新营市| 鄱阳县| 乌拉特前旗| 城口县| 航空| 海盐县| 彩票| 新余市| 滦南县| 高清| 布尔津县| 昌图县| 南汇区| 梅河口市| 凤翔县| 安平县| 汤原县| 舞阳县| 武汉市| 太白县| 横峰县| 澜沧| 改则县| 巴南区| 保靖县| 林甸县| 峨眉山市| 卢氏县| 武川县| 平果县| 平遥县| 兰考县| 延安市| 江都市| 朝阳区| 佳木斯市| 龙口市| 兴业县| 屏南县| 土默特右旗| 阳谷县|