999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android系統(tǒng)考證APP設(shè)計(jì)與開(kāi)發(fā)

2018-12-21 01:56:22付洋陳靜嫻由裕韞楊瑞
軟件工程 2018年10期

付洋 陳靜嫻 由裕韞 楊瑞

摘 要:隨著就業(yè)形勢(shì)的日益嚴(yán)峻,大學(xué)生選擇在校期間考取相關(guān)證書(shū)已成為一大趨勢(shì)。作為善用科技手段解決問(wèn)題的主流群體,卻常常難以快速高效地獲取所需信息。該APP利用Google提供的開(kāi)發(fā)工具包ADT:eclipse和SDK,通過(guò)Java語(yǔ)言完成,具有適配性良好、操作簡(jiǎn)單、界面美觀、交互體驗(yàn)流暢的優(yōu)點(diǎn)。最終實(shí)現(xiàn)用戶(hù)注冊(cè)登錄,選取證書(shū)種類(lèi),了解行業(yè)資訊、核心考點(diǎn)、考試時(shí)間,報(bào)名入口及成績(jī)查詢(xún)?nèi)肟诘裙δ堋?/p>

關(guān)鍵詞:Android;APP;考證

中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A

Abstract:With the increasingly severe employment situation,it has become a major trend for college students to choose to take relevant certificates during their stay in school.As the mainstream group who makes good use of scientific and technological means to solve problems,it is often difficult for them to obtain the required information quickly and efficiently.This APP uses the development tool kit ADT:eclipse and SDK provided by Google and is implemented in Java language.It has the advantages of good adaptability,simple operation,beautiful interface and smooth interaction experience.Ultimately,the comprehensive functions are achieved,including registration,login,choosing the certificate,and inquiring industry news,core examination point,examination time,examination registration and examination scores.

Keywords:Android;APP;certificate

1 引言(Introduction)

據(jù)統(tǒng)計(jì),國(guó)內(nèi)智能手機(jī)的普及率已超過(guò)70%,而在大學(xué)生群體中這一比例更高[1]。學(xué)生及社會(huì)從業(yè)人員對(duì)于考證的需求日益提高,該APP設(shè)計(jì)與開(kāi)發(fā)的目的是將分布雜亂的考證信息聚合一體,幫助用戶(hù)快速高效的找到自己所需的考試信息,滿(mǎn)足人們的真正需求。國(guó)內(nèi)的手機(jī)商店里現(xiàn)有的考證類(lèi)APP大多具有特點(diǎn):(1)種類(lèi)單一,針對(duì)某一種考試而存在:如“會(huì)計(jì)隨身學(xué)”“英語(yǔ)四級(jí)君”“計(jì)算機(jī)二級(jí)寶典”等。(2)功能單一,著重于題庫(kù)與資訊,顯然這兩個(gè)功能是用戶(hù)最容易找到而非迫切需要的。現(xiàn)今,考證需求日益增長(zhǎng),能滿(mǎn)足用戶(hù)需求的APP卻很稀缺,這將導(dǎo)致人們的考證積極性降低,效率低下。介于此背景下,該APP的設(shè)計(jì)充分考慮了用戶(hù)的需求,基于Android手機(jī)端進(jìn)行開(kāi)發(fā),操作靈活,界面簡(jiǎn)潔,交互性強(qiáng),從而幫助用戶(hù)節(jié)約時(shí)間,提高考證效率。

統(tǒng)計(jì)數(shù)據(jù)顯示,2015年全國(guó)高校畢業(yè)生比2014年再增加22萬(wàn)達(dá)到了749萬(wàn)人,創(chuàng)歷史新高[2]。社會(huì)競(jìng)爭(zhēng)的愈加殘酷使得“考證熱”這一現(xiàn)象在大學(xué)生群體中也是愈演愈烈。鑒于此背景下,開(kāi)發(fā)一款聚合各類(lèi)考證信息于一體并切實(shí)符合用戶(hù)需求的APP將大大提高人們的考證效率,進(jìn)而緩解“畢業(yè)=失業(yè)”這一現(xiàn)象,為大學(xué)生進(jìn)入社會(huì)打下堅(jiān)實(shí)的基礎(chǔ)。

2 系統(tǒng)功能介紹(Introduction of system functions)

該APP主要的用戶(hù)群體是大學(xué)生,以及入職后有考證需求的相關(guān)人士。使用者通過(guò)該APP對(duì)國(guó)家規(guī)定的證書(shū)門(mén)類(lèi)進(jìn)行了解與選擇,進(jìn)一步了解考試相關(guān)信息,并進(jìn)行報(bào)名、成績(jī)查詢(xún)等。APP主要分為三大功能模塊:(1)“首頁(yè)”,即證書(shū)選擇及相關(guān)信息展示模塊;(2)“資訊”,即各行業(yè)最新動(dòng)態(tài)瀏覽模塊;(3)“我”,即用戶(hù)個(gè)人信息及設(shè)置模塊。

2.1 “首頁(yè)”

用戶(hù)只有成功注冊(cè)并輸入正確的賬號(hào)密碼后,才能正常登錄。登錄APP后,可以通過(guò)左滑操作進(jìn)入證書(shū)選擇目錄。選擇感興趣的證書(shū)后,可以實(shí)現(xiàn)查詢(xún)?cè)撟C書(shū)的考試時(shí)間、相關(guān)題庫(kù)、核心考點(diǎn)、成績(jī)查詢(xún)、報(bào)名考試等功能。“首頁(yè)”模塊又分為八個(gè)子模塊,如圖1所示。

免費(fèi)視頻:用戶(hù)可以通過(guò)APP提供的接口觀看證書(shū)相關(guān)免費(fèi)教學(xué)視頻,更好地豐富證書(shū)考試知識(shí)點(diǎn)。

考試大綱:用戶(hù)通過(guò)考試大綱,對(duì)該證書(shū)的考核內(nèi)容進(jìn)行大致了解,能夠更加簡(jiǎn)潔明了的了解重點(diǎn)。

報(bào)名入口:用戶(hù)可以通過(guò)該功能,方便快捷的進(jìn)入報(bào)名入口部分,省去大量的甄別報(bào)名入口真假的繁瑣步驟。

考試時(shí)間:用戶(hù)在了解證書(shū)時(shí)的首要需求則是什么時(shí)候考試,因此該模塊可以更加直觀的滿(mǎn)足客戶(hù)需求。

新手指南:在用戶(hù)第一次了解證書(shū)的前提下,新手指南功能就顯示出優(yōu)勢(shì)所在,可以從零基礎(chǔ)的層面為用戶(hù)解釋一些問(wèn)題。

核心考點(diǎn):用戶(hù)在進(jìn)一步了解證書(shū)之后,在備戰(zhàn)考證的開(kāi)始,則需要了解考證的核心考點(diǎn),才能更加準(zhǔn)確地抓住重點(diǎn),以便更好的復(fù)習(xí)。

成績(jī)查詢(xún):本APP不止面向在無(wú)明確考證目標(biāo)的用戶(hù),同樣面對(duì)已經(jīng)完成考試的用戶(hù),為用戶(hù)提供成績(jī)查詢(xún)服務(wù),一鍵查詢(xún),更加方便快捷。

答疑解惑:用戶(hù)在使用過(guò)程中,或者在專(zhuān)業(yè)方面的問(wèn)題,非專(zhuān)業(yè)方面問(wèn)題通過(guò)機(jī)器客服或人工客服進(jìn)行解決。

2.2 “資訊”

用戶(hù)通過(guò)本功能,可以查看來(lái)自國(guó)家級(jí)或省級(jí)官方網(wǎng)站的各類(lèi)最新考試考證資訊。省去大量的翻閱各官方網(wǎng)站的時(shí)間,APP為用戶(hù)提供更加全面、更加及時(shí)的資訊服務(wù),全過(guò)程安全,避免了用戶(hù)在找尋信息時(shí)誤入非法不正規(guī)網(wǎng)站的風(fēng)險(xiǎn)。

2.3 “我”

“我”這個(gè)模塊主要是個(gè)人信息的呈現(xiàn)、修改,以及常用設(shè)置功能,分為三個(gè)子模塊,如圖2所示。

答疑解惑:不同于首頁(yè)功能模塊的答疑解惑,本功能是對(duì)于一些實(shí)在疑難的問(wèn)題進(jìn)行官方咨詢(xún),提供咨詢(xún)途徑,如咨詢(xún)電話(huà)等。

關(guān)于我們:為用戶(hù)提供APP版本等相關(guān)信息。

設(shè)置:用戶(hù)通過(guò)設(shè)置功能可以查看并修改個(gè)人資料,也可退出登錄,登錄其他賬號(hào)或直接退出。

3 系統(tǒng)架構(gòu)(System architecture)

該APP采用的開(kāi)發(fā)工具是Google為Android開(kāi)發(fā)者提供的開(kāi)發(fā)工具包ADT(Android developer tools):eclipse和SDK[3]。利用Java語(yǔ)言編寫(xiě),并在Android平臺(tái)上借助Web Service完成了一個(gè)考證軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)框架如圖3所示。

用戶(hù)成功注冊(cè)并輸入正確的賬號(hào)密碼后成功登錄APP,系統(tǒng)自動(dòng)定位用戶(hù)所在地點(diǎn),選擇感興趣的證書(shū)后,便可了解該考試的相關(guān)信息,如考試時(shí)間、大綱、報(bào)名入口、成績(jī)查詢(xún)?nèi)肟凇⒑诵目键c(diǎn)、題庫(kù)、行業(yè)資訊,等等。

Web Service是由企業(yè)發(fā)布的完成其特定商務(wù)需求的在線應(yīng)用服務(wù),在服務(wù)器部署后,各應(yīng)用程序通過(guò)網(wǎng)絡(luò)協(xié)議和規(guī)定的一些標(biāo)準(zhǔn)數(shù)據(jù)格式(Http、XML、Soap)來(lái)訪問(wèn)Web Service,通過(guò)Web Service內(nèi)部執(zhí)行得到所需結(jié)果[4]。Web Service基本的架構(gòu)流程圖如圖4所示。首先服務(wù)器端(Provider)提供統(tǒng)一的標(biāo)準(zhǔn)化服務(wù)后,注冊(cè)到節(jié)點(diǎn)Registry,統(tǒng)一的標(biāo)準(zhǔn)化服務(wù)使得信息最大限度的公開(kāi)化;然后客戶(hù)端(Requester)向注冊(cè)中心(Registry)發(fā)送請(qǐng)求,注冊(cè)中心根據(jù)發(fā)送的信息找到相應(yīng)服務(wù),向客戶(hù)端響應(yīng);最后客戶(hù)端可使用服務(wù)器端提供的服務(wù)。利用Web Service的低耦合性,跨平臺(tái)的互操作性,應(yīng)用程序集成,以及數(shù)據(jù)重用性來(lái)提高開(kāi)發(fā)效率、軟件的擴(kuò)展性和可復(fù)用性。

本軟件的數(shù)據(jù)存儲(chǔ)部分采用SharedPreferences存儲(chǔ)偏好設(shè)置,通過(guò)PreferenceManager.getDefaultSharedPreferences(getBaseContext())來(lái)獲得本軟件中的SharedPreferences對(duì)象,并統(tǒng)一命名為preference。調(diào)用preference相應(yīng)的get方法并傳入鍵和默認(rèn)值可得到相應(yīng)鍵的值。通過(guò)SharedPreferences.Editor相應(yīng)的put方法可以向SharedPreferences中放入不同類(lèi)型的鍵值對(duì)[5]。

4 系統(tǒng)實(shí)現(xiàn)(System implementation)

目前用于Android系統(tǒng)的開(kāi)發(fā)工具眾多,該APP設(shè)計(jì)和開(kāi)發(fā)主要采用了2013年由谷歌推出的Android開(kāi)發(fā)環(huán)境——android stdio[6]。在設(shè)計(jì)和開(kāi)發(fā)中,最為關(guān)鍵的部分是證書(shū)界面的選擇與左右滑動(dòng),以及用戶(hù)登錄注冊(cè)信息的存儲(chǔ),利用Web Service提供的服務(wù),保證系統(tǒng)的可靠性與可復(fù)用性。

4.1 運(yùn)用ViewPager實(shí)現(xiàn)左右滑動(dòng)效果

ViewPager是一個(gè)布局管理器,也可以認(rèn)為是數(shù)據(jù)頁(yè)面的容器,它可以實(shí)現(xiàn)通過(guò)左右滑動(dòng)來(lái)平滑的切換頁(yè)面。要想使用ViewPager,必須提供一個(gè)繼承自PagerAdapter的類(lèi)并綁定在ViewPager上,本軟件定義的類(lèi)為MyPagerAdapter。PagerAdapter是一個(gè)基類(lèi),它提供一個(gè)適配器來(lái)操作ViewPager中的頁(yè)面。當(dāng)定義一個(gè)繼承自PagerAdapter的類(lèi)時(shí),必須重寫(xiě)至少四個(gè)函數(shù),即:instantiateItem(ViewGroup,int),destroyItem(ViewGroup,

int,Object),getCount()和isViewFromObject(View,Object),另外還要定義MyPagerAdapter的構(gòu)造函數(shù)[7]。MyPagerAdapter結(jié)構(gòu)如下:publicclassMyPagerAdapterextendsPagerAdapter {

public ListmListViews;

publicMyPagerAdapter(ListmListViews) {

this.mListViews=mListViews;

}

@Override

public Object instantiateItem(View container,intpositon) {

((ViewPager) container).addView(mListViews.get(positon),0);

//當(dāng)切換到第一個(gè)界面時(shí)

if (positon==0) {

......//得到天氣信息界面的控件

}

//當(dāng)切換到第一個(gè)界面時(shí)

if (positon==1) {

......//得到生活指數(shù)界面的控件

pager2Flag=1;

}

//當(dāng)切換到第二個(gè)界面時(shí)

if (positon==2) {

pager3Flag=1;

//得到城市信息控件

cityInfo=(TextView)findViewById(R.id.city_info);

}

//設(shè)置界面

setUI();

if(refreshFlag==1)

display();

//返回所選選項(xiàng)卡對(duì)應(yīng)View對(duì)象

returnmListViews.get(positon);

}

@Override

publicvoiddestroyItem(View container,int position,Object object) {

((ViewPager) container).removeView(mListViews.get(position));

}

@Override

publicintgetCount() {

returnmListViews.size();

}

@Override

publicbooleanisViewFromObject(View view,Object object) {

return view==object;

}

}

}

4.2 成果顯示

5 結(jié)論(Conclusion)

社會(huì)就業(yè)形式日趨嚴(yán)峻,大學(xué)生的競(jìng)爭(zhēng)意識(shí)也愈加強(qiáng)烈,利用在校時(shí)間考取相關(guān)證書(shū)已成為一大趨勢(shì)。互聯(lián)網(wǎng)時(shí)代的信息爆炸,人們逐漸追求信息獲取便捷化,這使得移動(dòng)端品迅速發(fā)展,逐漸代替PC端,成為時(shí)代主旋律。大學(xué)生作為移動(dòng)端產(chǎn)品的主要使用人群,通過(guò)使用這款A(yù)PP,可以免去篩選整合碎片化信息這一繁雜過(guò)程,從而在考取證書(shū)的過(guò)程中節(jié)約時(shí)間,提高學(xué)習(xí)效率。

參考文獻(xiàn)(References)

[1] 謝航,朱鵬羽,孟慶賀.基于安卓平臺(tái)的掌上校園APP的設(shè)計(jì)與開(kāi)發(fā)[J].軟件工程,2016,19(3):25-26.

[2] 高千卉.高校大學(xué)生就業(yè)問(wèn)題及對(duì)策探析[J].亞太教育,2015 (29):45.

[3] 石彥華,王愛(ài)菊.基于Android平臺(tái)軟件開(kāi)發(fā)環(huán)境搭建的 研究與應(yīng)用[J].福建電腦,2016,51(3):112-113.

[4] 彭海文.Android Web Services應(yīng)用研究[J].電腦知識(shí)與技術(shù),2011(12):17-23.

[5] 楊豐盛.Android應(yīng)用開(kāi)發(fā)揭秘[M].北京:機(jī)械工業(yè)出版社,2010,1:1-8;12-30.

[6] 李剛.瘋狂Android講義(3版)[M].北京:電子工業(yè)出版社,2015.

[7] 李偉夢(mèng)(美),何晨光,李洪剛,譯.Android 4編程入門(mén)經(jīng)典——開(kāi)發(fā)智能手機(jī)與平板電腦應(yīng)用[M].北京:清華大學(xué)出版社,2012,11:17-22;432-453.

作者簡(jiǎn)介:

付 洋(1996-),女,本科生.研究領(lǐng)域:軟件開(kāi)發(fā).

陳靜嫻(1981-),女,碩士,講師.研究領(lǐng)域:軟件開(kāi)發(fā).

由裕韞(1997-),女,本科生.研究領(lǐng)域:軟件開(kāi)發(fā).

楊 瑞(1998-),男,本科生.研究領(lǐng)域:軟件開(kāi)發(fā).

主站蜘蛛池模板: 国产精品男人的天堂| 无码高潮喷水专区久久| 国产一区二区三区免费观看| a级毛片免费播放| 国产欧美自拍视频| 国产精品人成在线播放| 99视频在线精品免费观看6| 国产精品亚洲va在线观看| 国产第八页| 国产精品亚洲天堂| 人妻精品久久无码区| JIZZ亚洲国产| 熟妇人妻无乱码中文字幕真矢织江 | 婷婷中文在线| 午夜国产精品视频黄| 日韩精品无码免费专网站| 亚洲性影院| 国产精品成人一区二区| 国产无码制服丝袜| 中文字幕精品一区二区三区视频| 国产一区二区在线视频观看| 国产精品成人观看视频国产| 欧美成人精品高清在线下载| 免费全部高H视频无码无遮掩| 欧美国产日韩在线观看| 国产在线视频二区| jizz在线观看| 四虎影视8848永久精品| 99久久精品免费看国产电影| 欧美一区二区三区不卡免费| 日韩人妻少妇一区二区| 国产美女91视频| 国产99视频在线| 99re这里只有国产中文精品国产精品 | 免费xxxxx在线观看网站| 播五月综合| 成人精品午夜福利在线播放| 日韩成人在线视频| 夜夜操国产| 日韩成人在线视频| 国产福利一区在线| 国产美女免费| 一级毛片中文字幕| 黄色免费在线网址| 日韩毛片免费观看| 久久人与动人物A级毛片| 九九久久精品国产av片囯产区| 亚洲Aⅴ无码专区在线观看q| 色亚洲成人| 色呦呦手机在线精品| 无码精品福利一区二区三区| 91久久青青草原精品国产| 色婷婷国产精品视频| 国产在线自乱拍播放| 香蕉色综合| 欧美精品导航| 久久久久国产精品嫩草影院| 97国产一区二区精品久久呦| 久久永久精品免费视频| 日韩123欧美字幕| 97视频免费看| 亚洲天堂视频在线播放| 中文纯内无码H| 91po国产在线精品免费观看| 青青青国产视频| 99无码中文字幕视频| 精品三级网站| 亚洲无码精品在线播放| 熟女日韩精品2区| 天天婬欲婬香婬色婬视频播放| 67194成是人免费无码| 欧美在线天堂| 国产噜噜噜视频在线观看| 久久精品一品道久久精品| 成人在线不卡视频| 国内精品久久人妻无码大片高| 欧美成人国产| 国产日韩精品欧美一区喷| 久久99精品国产麻豆宅宅| 国产成人禁片在线观看| 5555国产在线观看| 亚洲乱码在线播放|