app inventor2017離線版是有關(guān)編程制作的應(yīng)用工具,具備強(qiáng)大的功能,可以建立一個(gè)簡(jiǎn)單的原型,支持對(duì)代碼塊進(jìn)行注釋,還支持翻譯成某種形式的編程語(yǔ)言,還擁有縱向切割功能,操作簡(jiǎn)單易上手,有趣適合從事編程開(kāi)發(fā)的人員使用!
App Inventor2017是一個(gè)完全在線開(kāi)發(fā)的Android編程環(huán)境,拋棄復(fù)雜的程式代碼而使用積木式的堆疊法來(lái)完成您的Android程式。通過(guò)這款軟件你可以拖放代碼塊,將這些代碼放在一起,類似于將Lego blocks放置在一起。該工具鏈接到應(yīng)用開(kāi)發(fā)者網(wǎng)址運(yùn)行,可自動(dòng)同步在個(gè)人計(jì)算機(jī)上創(chuàng)建的方案。制作程序時(shí),手機(jī)必須使用USB鏈接電腦。
- 建立一個(gè)簡(jiǎn)單的原型并逐步完善它
- 支持設(shè)計(jì)應(yīng)用的邏輯。
- 編碼和測(cè)試同時(shí)進(jìn)行,無(wú)需一次編寫過(guò)多的測(cè)試代碼
- 擁有強(qiáng)大的縱向切割功能,可對(duì)復(fù)雜的app進(jìn)行多重切割。
- 支持翻譯成某種形式的編程語(yǔ)言。
- 支持注釋代碼塊以了解這些程序。
參數(shù)【Argument】
在計(jì)算機(jī)科學(xué)中,過(guò)程或事件處理程序中的輸入被稱為參數(shù)。這些參數(shù)屬于局部變量,僅在過(guò)程或事件處理程序中有效。
塊【Block】
在App Inventor中使用了塊語(yǔ)言,這些塊組合在一起定義了應(yīng)用的行為,在編程視圖中可以找到它們。
行為【Behavior】
大凡應(yīng)用都被設(shè)定了某些行為,這些行為是應(yīng)用對(duì)初始化事件及用戶事件的響應(yīng),或者說(shuō)是對(duì)內(nèi)部事件及外部事件的響應(yīng)。
Blockly
Blockly是一門可視化的編程語(yǔ)言,App Inventor用這門語(yǔ)言在瀏覽器中實(shí)現(xiàn)了塊語(yǔ)言。
注釋【Comment】
注釋是對(duì)代碼塊功能的說(shuō)明與標(biāo)注,用來(lái)說(shuō)明代碼塊的作用或提示下一步要做的任務(wù)。注釋是寫給人的(自己或其他程序員),不是寫給計(jì)算機(jī)的,因此注釋不參與程序的運(yùn)行。注釋的作用是便于自己或他人更好地理解代碼。用右鍵點(diǎn)擊塊并選擇添加注釋,就可以為該塊添加注釋,同樣也可以刪除注釋。
編程視圖【Blocks Editor】
在設(shè)計(jì)視圖中點(diǎn)擊編程按鈕就可以進(jìn)入編程視圖,在這里可以定義應(yīng)用的行為。
組件【Component】
組件是應(yīng)用中用于完成操作的部件,在設(shè)計(jì)視圖中,可以將組件拖拽到應(yīng)用的預(yù)覽框中,也就是未來(lái)的手機(jī)中。例如標(biāo)簽【Lable】組件、聲音【Sound】組件、按鈕【Button】組件等。
抽屜【Drawer】
在編程視圖中,塊是分級(jí)排列在視圖左側(cè),第一層級(jí)為塊的分類(內(nèi)置類、組件類及分類組件類),第二層級(jí)則被成為抽屜,因?yàn)樵邳c(diǎn)擊第二層級(jí)元素(如“控制”)之后,將打開(kāi)抽屜列出與該元素相關(guān)的所有塊。
設(shè)計(jì)視圖【Designer】
在此視圖中,可以拖放并設(shè)置組件,來(lái)完成對(duì)用戶界面的設(shè)計(jì)。
模擬器【Emulator】
在在開(kāi)發(fā)過(guò)程中,需要對(duì)應(yīng)用進(jìn)行測(cè)試。如果找不到合適的Android設(shè)備,可以使用一種手機(jī)的模擬器,它顯示在電腦屏幕上,來(lái)幫助完成測(cè)試。
下拉菜單【Dropdown】
有些塊在其名稱的右側(cè)帶有一個(gè)向下的箭頭,點(diǎn)擊箭頭可以改變快的名稱及功能。以讀取塊為例,點(diǎn)擊箭頭可以讀取不同的變量。
事件驅(qū)動(dòng)【Event Driven】
事件驅(qū)動(dòng)是交互為主的程序的核心驅(qū)動(dòng)力。我們說(shuō)一個(gè)應(yīng)用是事件驅(qū)動(dòng)的,因?yàn)閼?yīng)用的行為取決于事件。應(yīng)用不必停在某處等待你的指令,而只需要在事件發(fā)生時(shí),執(zhí)行響應(yīng)的事件處理程序,這些程序是你實(shí)現(xiàn)已經(jīng)設(shè)定好的;手機(jī)中的其他應(yīng)用可以照常運(yùn)行,直到有事件發(fā)生時(shí)才被中斷。因此說(shuō)是事件流決定了程序流。
列表【List】
列表用于保存信息。如果想跟蹤所有使用你應(yīng)用的用戶名稱,就會(huì)想到使用列表進(jìn)行存儲(chǔ)。向列表中添加項(xiàng),意味著新加入的項(xiàng)放在了列表的某個(gè)位置上,這個(gè)位置通常被稱作索引。在App Inventor中,列表中第一項(xiàng)的索引值為1,第二項(xiàng)的索引值為2,以此類推。
讀取器【Getter】
在編程視圖中打開(kāi)變量抽屜就可以找到一個(gè)讀取塊,可以在該塊的下拉列表選擇所需要的全局或局部變量,來(lái)獲得變量值。
可擴(kuò)展塊【Mutator】
有些塊上帶有藍(lán)色的方形標(biāo)記,這些塊被稱作可擴(kuò)展塊。如果點(diǎn)擊藍(lán)色標(biāo)記,將彈出一個(gè)方框,方框內(nèi)的塊分為兩列,左側(cè)為擴(kuò)展塊,右側(cè)為現(xiàn)有塊。其中擴(kuò)展塊用于擴(kuò)展現(xiàn)有塊的長(zhǎng)度(如文本塊、列表塊等),或者為現(xiàn)有塊提供參數(shù)(如過(guò)程塊)。只要將擴(kuò)展塊拖放到現(xiàn)有塊中,即可實(shí)現(xiàn)塊的擴(kuò)展。
過(guò)程【Procedure】
一個(gè)過(guò)程就是一系列指令的集合。在App Inventor中,過(guò)程被定義在過(guò)程塊中,里面包含了一組塊,并具有獨(dú)一無(wú)二的名稱,供其他塊調(diào)用。
面板【Palette】
用于容納抽屜的最外層的容器。
設(shè)置器【Setter】
在編程視圖中打開(kāi)變量抽屜就可以找到一個(gè)設(shè)置塊,可以在該塊的下拉列表選擇所需要的全局或局部變量,來(lái)設(shè)置該變量的值。
屬性【Properties】
每個(gè)組件都有許多屬性,可以在設(shè)計(jì)視圖右側(cè)的屬性窗口中設(shè)置或修改組件的屬性,也可以在編程視圖中用相應(yīng)的塊來(lái)設(shè)置或使用這些屬性。如按鈕組件的“設(shè)置按鈕高度”塊及“按鈕高度”塊。
變量【Variable】
一個(gè)變量就是一個(gè)值的容器,變量的類型有兩種:全局變量【global】及局部變量【local】。
- 打開(kāi)軟件登錄,建議使用第三方登錄。
- 按下“創(chuàng)建項(xiàng)目”鍵。再給項(xiàng)目命名,然后確定。
- 以組件“按鈕”來(lái)示范。首先,將組件“按鈕”拖入組件“Screen1”。然后,將組件“按鈕1”的顯示文本改為“出現(xiàn)”。重復(fù)上兩步,再創(chuàng)建一個(gè)按鈕,顯示文本改為“消失”。
- 之后,再創(chuàng)建一個(gè)組件“標(biāo)簽”。將組件“標(biāo)簽”的顯示文本設(shè)為“hello”。接下來(lái)我們?cè)谟疑辖钦业健斑壿嬙O(shè)計(jì)”,再單擊。
- 然后單擊“Screen1”下的“按鈕1”,找到下圖中的模塊。
- 接著在“標(biāo)簽1”,“邏輯”中,分別找到下圖中的模塊。
- 再拼成即可,只需點(diǎn)擊最頂部的“打包apk”,并選擇“打包apk并顯示二維碼”再將程序下載到手機(jī)上運(yùn)行即可。
- 有需要可以修改應(yīng)用圖標(biāo);名稱或應(yīng)用說(shuō)明。
提取碼:x7yd
網(wǎng)友評(píng)論