【摘要】本文通過招聘條件的判斷實(shí)例,介紹基于App Inventor開發(fā)環(huán)境下選擇結(jié)構(gòu)的使用方法。本例主要涉及到if模塊和ifelse模塊及其嵌套,并展示最簡(jiǎn)潔的原代碼,直觀地教會(huì)初學(xué)者快速掌握選擇結(jié)構(gòu)的靈活運(yùn)用。
【關(guān)鍵詞】App Inventor;嵌套選擇結(jié)構(gòu);IF
一、引言
伴隨移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,以智能手機(jī)為代表的移動(dòng)終端大有取代傳統(tǒng)電腦終端的趨勢(shì),桌面應(yīng)用開始更多的向移動(dòng)終端領(lǐng)域轉(zhuǎn)移。目前最常見的智能手機(jī)系統(tǒng)有Android、iOS、Symbian、Windows Phone和BlackBerry OS。
2007年Google公司推出了Android移動(dòng)平臺(tái),經(jīng)過幾年迅速的發(fā)展,Android平臺(tái)因其強(qiáng)大的功能、友好的用戶界面以及開放的環(huán)境,在幾大主流平臺(tái)的競(jìng)爭(zhēng)中脫穎而出,取得了迅猛發(fā)展,在眾多的智能手機(jī)系統(tǒng)中,Android系統(tǒng)的應(yīng)用最多且用戶量最大,目前使用Android平臺(tái)的手機(jī)和平板電腦設(shè)備層出不窮。
Android作為當(dāng)今應(yīng)用最為廣泛的智能手機(jī)平臺(tái),具有豐富的軟件資源。然而要開發(fā)Android應(yīng)用程序并不是一件容易的事情,Android的開發(fā)需要開發(fā)者具備一定的軟件開發(fā)知識(shí)和經(jīng)驗(yàn),為此,本文將介紹一個(gè)Android應(yīng)用程序開發(fā)快速入門的開發(fā)環(huán)境App Inventor。
二、關(guān)于APP Inventor
App Inventor是Google實(shí)驗(yàn)室(Google Lab)的一個(gè)子計(jì)劃,Google在停止該計(jì)劃一年后,于2012年1月1日將它移交給麻省理工學(xué)院行動(dòng)學(xué)習(xí)中心繼續(xù)開發(fā)研究,并于3月4日公布使用。
App Inventor這種Android開發(fā)環(huán)境,既可以采用基于云計(jì)算服務(wù)器在線開發(fā),也可以離線開發(fā),其開發(fā)過程是在瀏覽器上進(jìn)行。App Inventor擯棄復(fù)雜程序代碼而使用樂高積木式的方法來完成Android手機(jī)設(shè)計(jì),開發(fā)者無需具備編程知識(shí),也不需要記憶或編寫代碼,程序的組件和功能都存儲(chǔ)在模塊編輯庫(kù)中,在創(chuàng)建程序時(shí),只需將相應(yīng)模塊拖曳到編輯區(qū)域進(jìn)行組合即可,邏輯關(guān)系一目了然,這種堆積木、拼圖的開發(fā)方式使Android軟件開發(fā)變得簡(jiǎn)單有趣,極大地提升了學(xué)習(xí)者對(duì)軟件編程的興趣,并為初學(xué)者創(chuàng)造了一個(gè)輕松的開始。
App Inventor程序開發(fā)的程序可以在任何能夠連接服務(wù)器的地方直接下載到實(shí)體手機(jī)或模擬器上運(yùn)行,也可以將“.apk”下載到手機(jī)隨時(shí)運(yùn)行。App Inventor程序設(shè)計(jì)主要包括界面設(shè)計(jì)、模塊編輯器設(shè)計(jì)和仿真模擬3個(gè)部分。
下面通過招聘條件的判斷來具體介紹App Inventor開發(fā)過程。
圖1 代碼展示
三、利用App Inventor嵌套選擇實(shí)現(xiàn)招聘條件的判斷
1.任務(wù)的提出
本例中符合招聘條件的要求是:考試成績(jī)大于或等60分;應(yīng)聘者年齡應(yīng)小于28歲;對(duì)工作年限的要求:初級(jí)工作時(shí)間大于5年或高級(jí)工作時(shí)間大于2年;未婚(0表示未婚,1表示已婚)。且所有輸入應(yīng)為數(shù)字。其他的為不符合招聘條件。
2.界面設(shè)計(jì)
界面設(shè)計(jì)非常簡(jiǎn)單,只用到幾個(gè)水平布局、幾個(gè)Lable、幾個(gè)TextBox和1個(gè)按紐。
3.選擇模塊介紹
在模塊編輯器中,選擇模塊的位置在Built-In——Control——if中選取。其中test槽用來拼接條件,then-do或者else-do槽用來拼接需要執(zhí)行的動(dòng)作。
4.代碼展示(如圖1所示)
5.部分測(cè)試截圖(如圖2所示)
圖2 部分測(cè)試結(jié)果
四、小結(jié)
隨著智能手機(jī)的迅速的普及,人們對(duì)手機(jī)應(yīng)用的需求越來越廣泛。Android的興起,立刻成為智能手機(jī)的新寵,給智能手機(jī)業(yè)務(wù)開發(fā)注入了新鮮的血液。Android平臺(tái)的應(yīng)用程序開發(fā)的群體也在逐漸地壯大起來。
本文基于這一背景,介紹了Android智能手機(jī)應(yīng)用開發(fā)的工具App Inventor,并通過實(shí)例具體講解App Inventor選擇結(jié)構(gòu)的使用方法,希望對(duì)于App Inventor的學(xué)習(xí)者有所幫助。
參考文獻(xiàn)
[1]卓樹峰.基于App Inventor的Android手機(jī)藍(lán)牙通訊開發(fā).福建信息技術(shù)教育,2012年第3期.