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