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

?

基于安卓的南郵通達(dá)掌上校園APP的實(shí)現(xiàn)

2018-09-14 07:48姚永明梅雨凱姚永瑞
軟件 2018年8期
關(guān)鍵詞:通達(dá)安卓校園

姚永明,梅雨凱,章 香,姚永瑞

?

基于安卓的南郵通達(dá)掌上校園APP的實(shí)現(xiàn)

姚永明,梅雨凱,章 香,姚永瑞

(南京郵電大學(xué)通達(dá)學(xué)院,江蘇 揚(yáng)州 225200)

《基于安卓的南郵通達(dá)掌上校園APP的需求分析》其中分析了設(shè)計(jì)這款 APP的功能和非功能需求,將功能需求分成了課表查詢等七個(gè)模塊,非功能需求四個(gè)模塊。因此本文主要討論如何實(shí)現(xiàn)上文中的各種具體功能。

南郵通達(dá);掌上校園;APP;安卓;實(shí)現(xiàn)

0 引言

眾所周知:軟件=程序+數(shù)據(jù)+文檔。安卓APP也不例外,APP各項(xiàng)功能的實(shí)現(xiàn)最重要的就是數(shù)據(jù)的來(lái)源,而南郵通達(dá)掌上校園APP的數(shù)據(jù)幾乎全是爬取的,學(xué)習(xí)課業(yè)方面的數(shù)據(jù)(比如課程表,成績(jī)等)來(lái)自學(xué)校的正方教務(wù)系統(tǒng),學(xué)校的通知公告等信息來(lái)自學(xué)校官網(wǎng)。通過(guò)模擬學(xué)生登陸便可以獲取到正方教務(wù)系統(tǒng)里面的數(shù)據(jù)和相關(guān)鏈接,模擬瀏覽器訪問(wèn)學(xué)校教務(wù)系統(tǒng)可以使用火狐瀏覽器中的插件(FireBug)或者HttpWatch抓包工具;無(wú)獨(dú)有偶,模擬瀏覽學(xué)校網(wǎng)頁(yè)也可以獲取到所需數(shù)據(jù)信息。但是如何去獲取、獲取到的數(shù)據(jù)是什么格式、是否可以直接使用、用什么方式展示、怎么存儲(chǔ)等問(wèn)題困擾了筆者。筆者最后都一一解決了以上問(wèn)題,基本完成了這個(gè)項(xiàng)目。

筆者使用封裝好的網(wǎng)絡(luò)請(qǐng)求框架AsyncHttp-Re-s-ponseHandler寫(xiě)了一個(gè)網(wǎng)絡(luò)請(qǐng)求工具——HttpUtil,實(shí)現(xiàn)了get()和post()基本功能,利用需要爬取的網(wǎng)址,根據(jù)一定的爬蟲(chóng)策略便可以得到數(shù)據(jù)。但是得到的數(shù)據(jù)不可以直接使用,需要解析才能使用。解析有許多方式,例如利用Jsoup-1.8.3就可以對(duì)html進(jìn)行解析從而得到想要的數(shù)據(jù)。拿到數(shù)據(jù)并不代表可以直接展示,因?yàn)榕莱鰜?lái)的數(shù)據(jù)大多是亂序的。至于存儲(chǔ)方案使用的是SQLite實(shí)現(xiàn)數(shù)據(jù)的持久化保存。并在SD卡中建立一個(gè)文件夾用來(lái)存放APP的數(shù)據(jù)資料。展示方面,要得益于安卓平臺(tái)的強(qiáng)大,例如成績(jī)的展示,可以用Expanda-bleListView來(lái)實(shí)現(xiàn)成績(jī)的展示,通過(guò)編寫(xiě)ListView的setOnItem-ClickListener()方法來(lái)實(shí)現(xiàn)點(diǎn)擊列表中子項(xiàng)后的功能[1]。下面對(duì)以上問(wèn)題一一進(jìn)行詳細(xì)分析。

1 功能需求的設(shè)計(jì)與實(shí)現(xiàn)

1.1 基礎(chǔ)工具類的設(shè)計(jì)與實(shí)現(xiàn)

1.1.1 網(wǎng)絡(luò)框架(AsyncHttpResponseHandler( ))

使用異步網(wǎng)絡(luò)請(qǐng)求框架寫(xiě)一個(gè)能實(shí)現(xiàn)請(qǐng)求post()和獲取get()的工具類,避免后面重復(fù)使用造成代碼冗余。并在登錄的時(shí)候初始化CookieStore,以實(shí)現(xiàn)登陸的保持。

1.1.2 數(shù)據(jù)存儲(chǔ)的實(shí)現(xiàn)

數(shù)據(jù)持久化是指將應(yīng)用系統(tǒng)中所需要的數(shù)據(jù)保存到持續(xù)性信息載體(例如,數(shù)據(jù)庫(kù)或其它信息存儲(chǔ)方式)中的過(guò)程[2]。安卓平臺(tái)提供數(shù)據(jù)庫(kù)(SQLite)的支持,安卓數(shù)據(jù)存儲(chǔ)有多種方案比如GreenDAO、OrmLite等。由于要存儲(chǔ)的數(shù)據(jù)不是很大,可以寫(xiě)一個(gè)簡(jiǎn)單的自定義存儲(chǔ)工具類(例如 courseDB)實(shí)現(xiàn)數(shù)據(jù)的讀取和寫(xiě)入等操作。

1.1.4 Html 解析工具類的實(shí)現(xiàn)

由于下載不同的文件需要不同的URL,為了避免代碼的冗余需要寫(xiě)一個(gè)下載的工具類實(shí)現(xiàn)對(duì)不同文件的下載,并對(duì)下載的文件進(jìn)行壓縮的處理以減小文件存儲(chǔ)所占資源。

1.1.3 下載類工具的實(shí)現(xiàn)

HIML解析的過(guò)程是將HTML文檔的流式數(shù)據(jù)結(jié)構(gòu)化的過(guò)程[3]。數(shù)據(jù)的來(lái)源幾乎全靠爬取,難免要多次解析不同的HTML頁(yè)面文件,因此寫(xiě)一個(gè)HTML解析工具類很有必要,解析HTML可以有很多方案,比如HtmlParser、Jsoup 等。本文所涉及到的是Jsoup解析,Jsoup是Android應(yīng)用開(kāi)發(fā)中著名的第三方類庫(kù),其主要應(yīng)用于解析html文件,獲取用戶需要的數(shù)據(jù)。它提供了一套非常完善的API接口規(guī)范,開(kāi)發(fā)者可以通過(guò)DOM遍歷或者類似于jQuery的操作方法來(lái)取出和操作數(shù)據(jù)。同時(shí)它還包含了一個(gè)支持最新 HTML5技術(shù)的解析器分支,能夠很好的降低解析的時(shí)間和內(nèi)存的占用[4]。

1.2 課程表功能的實(shí)現(xiàn)

1.2.1 數(shù)據(jù)的來(lái)源

介于數(shù)據(jù)獲取的局限性,對(duì)于學(xué)生而言無(wú)法輕易觸碰學(xué)校的數(shù)據(jù)庫(kù)里面的數(shù)據(jù)。所以采用爬取的方式比較容易。網(wǎng)絡(luò)爬蟲(chóng)(Web Crawler),又稱為網(wǎng)絡(luò)蜘蛛(Web Spider)或Web信息采集器,是一個(gè)自動(dòng)下載網(wǎng)頁(yè)的計(jì)算機(jī)程序或自動(dòng)化腳本,是搜索引擎的重要組成部分[5]。但爬出來(lái)的數(shù)據(jù)無(wú)序甚至?xí)霈F(xiàn)亂碼的問(wèn)題,所以后期需要對(duì)數(shù)據(jù)分析和處理才能使用。

1.2.2 數(shù)據(jù)的展示方式

比如從正方教務(wù)系統(tǒng)后臺(tái)爬出來(lái)的課程數(shù)據(jù),一大串課程名字和上課時(shí)間地點(diǎn)等信息。不能直接用一個(gè)頁(yè)面展示,那樣會(huì)顯得很唐突??梢詤⒖汲?jí)課程表的設(shè)計(jì)風(fēng)格,設(shè)計(jì)一種類似的布局方式:在布局文件中嵌套使用線性布局和相對(duì)布局的嵌套,自定一個(gè)shape(圓角矩形,彩色背景)并在Java文件中動(dòng)態(tài)增加shape用來(lái)顯示課程。

1.3 成績(jī)等級(jí)功能類的實(shí)現(xiàn)

1.3.1 數(shù)據(jù)的處理

由于課程之間有許多相識(shí)之處,比如都有課程名字。但又有許多不同,如有些課沒(méi)有學(xué)分等。這就導(dǎo)致沒(méi)辦法用一個(gè)單一的模式去顯示不同的課程,需要對(duì)數(shù)據(jù)進(jìn)行處理:對(duì)沒(méi)有的數(shù)據(jù)填充無(wú)關(guān)項(xiàng),在使用數(shù)據(jù)的時(shí)候以此進(jìn)行判斷,決定顯示或者不顯示。

1.3.2 數(shù)據(jù)的展示

成績(jī)和等級(jí)數(shù)據(jù)不可能和課表用同一個(gè)方式去顯示,因此要換一個(gè)方式,可以使用使用自定義的ExpandableListView展示成績(jī)的詳細(xì)情況。

1.4 學(xué)生選課功能的實(shí)現(xiàn)

選課環(huán)節(jié)和上面幾個(gè)功能不同,涉及到與學(xué)校服務(wù)器交互的過(guò)程,不僅要獲取數(shù)據(jù),還要上傳數(shù)據(jù)。因此要特別關(guān)注上傳時(shí)要傳入什么參數(shù),可以通過(guò)HttpWatch軟件來(lái)抓包分析。一些學(xué)院和專業(yè)的選課只有在學(xué)期末和學(xué)期初才開(kāi)放,只有在這段時(shí)間才能獲取到數(shù)據(jù),因此選課要對(duì)最后選課的結(jié)果做個(gè)判斷——用來(lái)反饋用戶選課的成功和失敗情況。

1.5 學(xué)生手冊(cè)功能的實(shí)現(xiàn)

學(xué)生手冊(cè)無(wú)需使用網(wǎng)絡(luò)來(lái)獲取數(shù)據(jù),可以直接封裝在APP中。使用自定義的控件TreeView將學(xué)生手冊(cè)按目錄展示。手冊(cè)的內(nèi)容以“.txt”的格式保存在APP系統(tǒng)文件夾assert下,通過(guò)代碼動(dòng)態(tài)讀取并顯示來(lái)完成學(xué)生手冊(cè)的功能。

2 非功能需求的設(shè)計(jì)與實(shí)現(xiàn)

2.1 美工的設(shè)計(jì)

掌上校園APP應(yīng)具有美觀而友好的UI界面,提供良好的用戶體驗(yàn)并且能夠讓用戶快速上手。安卓原生態(tài)控件是無(wú)法滿足新時(shí)代人們的審美需求。因此,對(duì)APP進(jìn)行美工的設(shè)計(jì)勢(shì)在必行,主要針對(duì)界面,動(dòng)畫(huà)效果,圖標(biāo)等優(yōu)化。圖標(biāo)的制作可以選擇畫(huà)圖的方式,也可以選擇使用現(xiàn)有的圖片后期加工,例如利用PhotoShop等工具實(shí)現(xiàn)圖片的加工處理,適當(dāng)增加動(dòng)畫(huà)的效果可以使得APP顯得更加有活力和生機(jī)。

2.推動(dòng)“三大”革命。要以農(nóng)村生活垃圾處理、生活污水治理、村容村貌整治為主攻方向,堅(jiān)持不懈推進(jìn)農(nóng)村“廁所革命”,因地制宜、分類施策,推廣衛(wèi)生廁所的大眾化、普及化,著力改善農(nóng)村人居環(huán)境,努力補(bǔ)齊影響農(nóng)民群眾生活品質(zhì)的短板,推進(jìn)美麗宜居鄉(xiāng)村建設(shè)。

2.2 內(nèi)存方面

客戶端系統(tǒng)應(yīng)盡量減少資源的損耗,不用的資源應(yīng)及時(shí)回收[6]?,F(xiàn)在市場(chǎng)上的APP絕大多數(shù)都有清除緩存的功能。由于手機(jī)的存儲(chǔ)空間有限,用戶都希望能及時(shí)處理掉緩存數(shù)據(jù)。清除緩存功能就是將用戶數(shù)據(jù)文件夾和內(nèi)存等中的非依賴數(shù)據(jù)清空。同樣地,CPU也需要及時(shí)處理掉一些后臺(tái)進(jìn)程和服務(wù),來(lái)減少資源的消耗。對(duì)返回鍵實(shí)行監(jiān)聽(tīng),當(dāng)用戶退出APP時(shí)及時(shí)銷毀活動(dòng)(Activity)和一些服務(wù)(Service)。

2.3 安全性方面

安卓系統(tǒng)是基于Linux3.0發(fā)展起來(lái)的,所以,該系統(tǒng)的核心就已經(jīng)集成了Linux的絕大多數(shù)特點(diǎn)[7]。而且,其中主要部分就涉及到安卓系統(tǒng)安全認(rèn)證及網(wǎng)絡(luò)協(xié)議棧等等內(nèi)容[8]。使APP和正方教務(wù)系統(tǒng)保持一致:用戶使用學(xué)校提供的教務(wù)賬號(hào)和密碼登錄,登陸時(shí)需要輸入驗(yàn)證碼。APP提供修改密碼的功能,方便用戶及時(shí)修改密碼。用戶退出時(shí)及時(shí)清空后臺(tái)數(shù)據(jù),增加權(quán)限管理等都可以提高APP的安全性。

if (result) {

HttpUtil.(url, params, new AsyncHttpResponseHandler() {

@Override

publicvoid onSuccess(int statusCode, Header[] headers,

byte[] responseBody) {

經(jīng)過(guò)多次測(cè)試運(yùn)行,統(tǒng)計(jì)出平均識(shí)別率,得到在不同像素分類情況下PNN的識(shí)別率。見(jiàn)表1。除此之外,在以上結(jié)論的前提下(10像素組擁有最佳的識(shí)別效果)與PNN神經(jīng)網(wǎng)絡(luò)相似的BP神經(jīng)網(wǎng)絡(luò)以及LVQ神經(jīng)網(wǎng)絡(luò)也使用相同的特征矩陣進(jìn)行了識(shí)別工作,與其進(jìn)行了橫向?qū)Ρ?。為了?duì)比的公平,BP神經(jīng)網(wǎng)絡(luò)和LVQ神經(jīng)網(wǎng)絡(luò)將采用相同的10像素組特征矩陣進(jìn)行訓(xùn)練和分類。

try {

String content = new String(responseBody, "gb2312");

boolean result = manager.parseCourse(content);

重要功能的部分代碼與截圖

在產(chǎn)品技術(shù)要求的條件得以滿足的情況下,為減少產(chǎn)品生產(chǎn)成本,原材料和元器件同樣也要考慮其經(jīng)濟(jì)合理性,選用最經(jīng)濟(jì)合理的原材料和元器件。從而降低了設(shè)備的維護(hù)成本和運(yùn)行成本。

prefUtil.setBoolean-KeyData("first_refreshcourse", true);

prefUtil.commit();

dialog.dismiss();

Intent i = new Intent(RefreshActivity.this,

合作學(xué)習(xí)是以小組為單位,小組成員按學(xué)習(xí)能力和學(xué)習(xí)成績(jī)的優(yōu)、中、差三類搭配安排。小組討論形式的民主、寬松的氛圍,會(huì)觸發(fā)學(xué)生的創(chuàng)新思維,進(jìn)而逐步形成創(chuàng)新意識(shí)。

CourseActivity. class);

初始時(shí)刻,直流端接入5 V低壓直流電,S1和S2開(kāi)通,簡(jiǎn)化的等效電路如圖5(a)所示。此時(shí)A相與C相同時(shí)開(kāi)通,狀態(tài)方程為

} else {

dialog.dismiss();

Toast.(Re-----freshActivity.this, "未獲取到課表數(shù)據(jù)... !",

Toast.).show();

}

} catch (UnsupportedEncodingException e) {

dialog.dismiss();

e.printStackTrace();

}

}

@Override

publicvoid onFailure(int statusCode, Header[] headers,

byte[] responseBody, Throwable error) {

根據(jù)河道的實(shí)際情況以及景觀效果,于河道內(nèi)設(shè)置了挺水植物栽培區(qū),并對(duì)栽培的挺水植物類型進(jìn)行如下設(shè)計(jì):于河道周邊建設(shè)了面積為3800m2的挺水植物栽培區(qū)域,并選擇了千屈菜、蘆葦、梭魚(yú)草、黃花鳶尾以及花葉蘆竹等作為主要種植的挺水植物,針對(duì)所種植的水生植物進(jìn)行系統(tǒng)化的管理,提高植物的成活性和生物量。同時(shí),根據(jù)植物的生態(tài)位以及溫型,結(jié)合河道的環(huán)境條件對(duì)沉水植物的栽培品種進(jìn)行了系統(tǒng)性的設(shè)計(jì),并提前進(jìn)行了試驗(yàn)栽培工作,結(jié)果發(fā)現(xiàn)金魚(yú)藻、黑藻、苦草以及菹草等沉水植物可以良好適應(yīng)河道環(huán)境。

dialog.dismiss();

11月,時(shí)至立冬,天氣漸涼。對(duì)于飽受花粉過(guò)敏折磨的患者來(lái)說(shuō),這無(wú)疑是個(gè)好時(shí)節(jié),因?yàn)殡s草類花粉隨著花期已過(guò)而消失殆盡,花粉癥患者終于不再有頻繁地打噴嚏、流涕、內(nèi)耳刺癢等癥狀,也可以擺脫厚厚的口罩,輕裝出行。

Toast.(RefreshActivity.this, "課表獲取失敗... !",

Toast.).show();

byte[] responseBody) {

}

});

}

String content = new String(responseBody, "gb2312");

startActivity(i);

@Override

publicvoid onSuccess(int statusCode, Header[] headers,

Bushing軸套力是通過(guò)一種數(shù)學(xué)模型的方式,利用軟件設(shè)置彈性和阻尼來(lái)模擬幾個(gè)零件之間的連接關(guān)系,通過(guò)設(shè)置Bushing徑向剛度、軸向剛度和角剛度的數(shù)值來(lái)模擬軸承。由于軸承的阻尼很小,因此在本章中忽略不計(jì)。根據(jù)軸承類型選取位移剛度數(shù)值為Kx=1.84e5、Ky=1.84e5、Kz=2.6e5,選取的角度剛度數(shù)值為Kxx=1.4e5、Kyy=1.4e5、 Kzz=0[9]。

“是啊,如果我不逞英雄該多好!我也可以去辦公司賺錢(qián),有空了陪你去北京游故宮登長(zhǎng)城,去蒙古草原縱馬奔馳,到西北戈壁灘騎駱駝看沙漠日出日落……”

try {

各地區(qū)要成立由草原行政部門(mén)主要領(lǐng)導(dǎo)、分管領(lǐng)導(dǎo)參加的草原鼠災(zāi)防治指揮部,夯實(shí)工作責(zé)任,認(rèn)真組織落實(shí)草原鼠害防治工作;要結(jié)合當(dāng)?shù)貙?shí)際制定項(xiàng)目實(shí)施方案,抓住關(guān)鍵時(shí)期和重點(diǎn)環(huán)節(jié),細(xì)化防治目標(biāo)和任務(wù),提出資金使用意見(jiàn),加強(qiáng)督促和指導(dǎo),落實(shí)各項(xiàng)工作措施。

HttpUtil.(url, new AsyncHttpResponseHandler() {

1.從被動(dòng)到主動(dòng),是社區(qū)自治的前提。社區(qū)居民要有主人翁的意識(shí),通過(guò)爭(zhēng)當(dāng)社區(qū)精英、熱心腸,在做事的過(guò)程中帶動(dòng)更多的人參與,形成差序帶動(dòng)格局。在主動(dòng)服務(wù)的過(guò)程中形成內(nèi)生獎(jiǎng)懲機(jī)制,評(píng)選出“熱心阿姨”“好大哥”等光輝形象,對(duì)那些習(xí)慣于搭便車(chē),享受了服務(wù)不干事、不配合的家庭或個(gè)人要透明、要曝光。

courseViewState = manager.ParseCourseViewState(content);

if (!courseViewState.is-Empty()) {

if (courseViewState. length() > 5) {

Message cour-seMsg = new Message();

courseMsg.wh--at =;

注意,以上推導(dǎo)未考慮體效應(yīng)的影響,即假設(shè)所有N型MOS管的閾值電壓都相等。實(shí)際仿真過(guò)程中MOS管尺寸如表1。

handler.send-Message(courseMsg);

} else {

Toast.(RefreshActivity.this,

"系統(tǒng)繁忙,請(qǐng)稍后重試...", Toast.). show();

2) 運(yùn)行費(fèi)用估算:氧化藥劑費(fèi)用100元/t,生化藥劑費(fèi)用20元/t,電費(fèi)30元/t,總計(jì)費(fèi)用150 元 /t。

}

} else {

dialog.dismiss();

Toast.(Re-freshActivity.this, "系統(tǒng)繁忙,請(qǐng)稍后重試...",

Toast.).show();

}

} catch (UnsupportedEncodingException e) {

dialog.dismiss();

e.printStackTrace();

}

}

@Override

publicvoid onFailure(int statusCode, Header[] headers,

byte[] responseBody, Th-r--o--wable error) {

dialog.dismiss();

Toast.(getAPPlicati-onContext(), "查詢失?。?,

Toast.).show();

}

});

}

部分功能截圖:如圖1、圖2所示

圖1 設(shè)置界面

圖2 教務(wù)界面

3 總結(jié)與展望

綜上,南郵通達(dá)掌上校園APP主要實(shí)現(xiàn)了7個(gè)功能需求,基本滿足了本校學(xué)生學(xué)業(yè)管理的需求。開(kāi)發(fā)掌上校園對(duì)于我們而言培養(yǎng)了動(dòng)手能力和團(tuán)隊(duì)意識(shí);對(duì)于學(xué)校來(lái)說(shuō),掌上校園的開(kāi)發(fā)是校園信息化建設(shè)的一個(gè)重要標(biāo)志,為學(xué)校的信息發(fā)布、學(xué)生管理、教育教學(xué)創(chuàng)造了新的環(huán)境,改變了傳統(tǒng)的單向信息交流模式和管理方法,使學(xué)校成為一個(gè)真正的,便捷的“數(shù)字化校園”[9]。在實(shí)現(xiàn)的過(guò)程中我們也遇到過(guò)一些小問(wèn)題,比如驗(yàn)證碼圖片太小的問(wèn)題、登錄重定向的問(wèn)題等。不過(guò)最后這些問(wèn)題都得到解決,到此APP基本完成。此外,在開(kāi)發(fā)這款A(yù)PP的時(shí)候選擇的應(yīng)用模式也和傳統(tǒng)模式不一樣。應(yīng)用模式由“基于計(jì)算機(jī)網(wǎng)絡(luò)和PC客戶端”模式轉(zhuǎn)向“基于計(jì)算機(jī)網(wǎng)絡(luò)和無(wú)線互聯(lián)網(wǎng)絡(luò)的PC機(jī)和各種手持智能設(shè)備終端作為客戶端”[10],這也是開(kāi)發(fā)這款A(yù)PP的意義所在——迎合時(shí)代變化潮流。但也還可以繼續(xù)深度開(kāi)發(fā):比如開(kāi)發(fā)一個(gè)搶普通話考試的功能,解決普通話考試報(bào)名額度難搶的問(wèn)題;比如開(kāi)發(fā)一個(gè)一鍵好評(píng)、一鍵中評(píng)、一鍵差評(píng)和自選評(píng)價(jià)的功能來(lái)減輕每學(xué)期末輔導(dǎo)員和教師評(píng)價(jià)需要逐個(gè)點(diǎn)開(kāi)的負(fù)擔(dān)。如果這些功能可以實(shí)現(xiàn),便可以成為這款A(yù)PP的閃光點(diǎn)。最后為了把這個(gè) APP最到最好,能夠在學(xué)校推廣,設(shè)計(jì)了一個(gè)“加入我們”的功能,用來(lái)召集有興趣的同學(xué)進(jìn)行深度開(kāi)發(fā),給APP注入新的活力。

[1] 王海峰. 基于Android技術(shù)校園信息平臺(tái)客戶端的研究與設(shè)計(jì)[J]. 軟件工程師, 2014(9): 43-45.

[2] 歐陽(yáng)宏基. 等. 一種基于DAO設(shè)計(jì)模式與Hibernate框架的數(shù)據(jù)持久化層模型[J]. 微型計(jì)算機(jī)應(yīng)用, 2009, 30(3): 36-37.

[3] 王強(qiáng), 等. Web文檔清洗系統(tǒng)中HTML解析器的開(kāi)發(fā)[J]. 計(jì)算機(jī)應(yīng)用研究, 2002(2): 55-56.

[4] 盛雪豐. Android開(kāi)發(fā)一大神器——Jsoup[J]. 電腦知識(shí)與技術(shù), 2015(3): 63-65.

[5] 孫立偉, 等. 網(wǎng)絡(luò)爬蟲(chóng)技術(shù)的研究[J]. 2010, 6(15): 4112-4113.

[6] 甘麗, 王雅婷. 基于Android系統(tǒng)的校園手機(jī)評(píng)教系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[J]. 通化師范學(xué)院學(xué)報(bào)(自然科學(xué)), 2013, 34(4): 39-41.

[7] 朱婷婷. 基于Android平臺(tái)的PKM軟件的研究與設(shè)計(jì)[D]. 浙江師范大學(xué), 2012.

[8] 詹凱. 基于安卓操作系統(tǒng)的應(yīng)用軟件開(kāi)發(fā)分析[J]. 通訊世界, 2016, 262(2): 262-263.

[9] 謝杭, 等. 基于安卓平臺(tái)的掌上校園APP的設(shè)計(jì)與開(kāi)發(fā). 軟件工程, 2016, 19(3): 24-25.

[10] 王超, 等. 基于安卓的掌上校園客戶端設(shè)計(jì)初探[J]. 電子技術(shù)與軟件工程, 2014: 44-45.

Android-Based Implementation of the Southern Post Mastery Palm Campus APP

YAO Yong-ming, MEI Yu-kai, ZHANG Xiang, YAO Yong-rui

(Tongda college, Nanjing University of Posts and Telecommunications, YangZhou, JiangSu 225200)

Inheriting "An analysis of the requirement of Android-based Nanyou Tongda Palm Campus APP" which analyzes the functional and non-functional requirements for designing this APP, and divides the functional requirements into seven modules such as curriculum-table queries. Four modules are required. Therefore, this article mainly discusses how to implement various specific functions above.

Palm campus; Android; APP; Realize

TP31

A

10.3969/j.issn.1003-6970.2018.08.011

南郵通達(dá)學(xué)院2017年大學(xué)生科技創(chuàng)新訓(xùn)練計(jì)劃(STITP):基于Android的南郵通達(dá)掌上校園APP(項(xiàng)目編號(hào)CX66617016)

姚永明(1987-),男,西安郵電大學(xué)計(jì)算機(jī)學(xué)院碩士研究生,主要從事數(shù)字圖像處理研究和軟件工程;章香(1997-),女,南京郵電大學(xué)通達(dá)學(xué)院本科生,研究方向物聯(lián)網(wǎng);姚永瑞(1997-),男,南京郵電大學(xué)通達(dá)學(xué)院本科生,研究方向物聯(lián)網(wǎng)。

梅雨凱(1995-),男,南京郵電大學(xué)通達(dá)學(xué)院本科生,研究方向物聯(lián)網(wǎng)和軟件工程。

本文著錄格式:姚永明,梅雨凱,章香,等. 基于安卓的南郵通達(dá)掌上校園APP的實(shí)現(xiàn)[J]. 軟件,2018,39(8):48-51

猜你喜歡
通達(dá)安卓校園
“神子”如何通達(dá)藏地——論格絨追美的長(zhǎng)篇小說(shuō)《隱蔽的臉》
文物表情包
博物洽聞,通達(dá)古今——記奉節(jié)縣博物館群
一種基于安卓系統(tǒng)的手機(jī)側(cè)抓包分析方法
達(dá)業(yè)速度為則通達(dá)
安卓L未至安卓M來(lái)了!安卓首泄漏M系統(tǒng)
连云港市| 定边县| 高尔夫| 陇南市| 萍乡市| 肥城市| 息烽县| 江达县| 灵山县| 和静县| 扎赉特旗| 鄂托克旗| 息烽县| 河津市| 冷水江市| 合作市| 迁安市| 英超| 根河市| 招远市| 江西省| 集贤县| 连江县| 安义县| 永清县| 乌兰县| 盐源县| 盐津县| 曲靖市| 沅江市| 南京市| 三穗县| 炎陵县| 巩义市| 昌江| 深圳市| 永仁县| 临夏市| 开阳县| 中卫市| 西安市|