近幾天用arduinonano板模仿了一個四足機器人(如下圖),打算通過藍牙控制機器人的行走等動作。這需要編寫一個安卓應用程序,并通過藍牙連接四足機器人。但是安卓app開發(fā)基礎差,安裝在電腦上的安卓工作室半年都沒有開通。
四足機器人
偶爾百度會來到一個圖形化的安卓app開發(fā)環(huán)境,打開就很容易上手。因此,寫一個入門教程來介紹一下。它的名字是“AppInventor2”。下圖中,我簡單的拖拽了開發(fā)藍牙控制app。為我所用,沒有美化,所以不要嘲笑官員。
Appinventor2是完全開源的,有在線的開發(fā)環(huán)境和本地的開發(fā)環(huán)境。當?shù)氐拈_發(fā)環(huán)境需要下載相應的軟件,我沒有嘗試過直接在線編輯生成app?;蛘呓o我發(fā)私信)。
主頁很簡單,如圖,點擊“Startnewproject”新建項目,點擊英文將語言切換為中文。
進入新項目后,界面非常簡潔。左側是控制窗口,您可以在其中拖放布局。右側是屬性窗口,您可以在其中設置各種屬性。我在這里添加了一些按鈕。以為數(shù)不多個按鈕“選擇要連接的藍牙設備”為例來解釋這篇文章。這個按鈕想要實現(xiàn)的功能是點擊后顯示搜索到的藍牙設備列表,選擇想要的藍牙設備后點擊“連接”按鈕進行連接。
由于藍牙連接,我們從左側控制欄中拖動了一個藍牙客戶端控件
邊肖,作為一個程序員,使用狩獵代碼后感覺很好!
首先,中文代碼看起來很酷,你一眼就能明白寫的意思。果然,母語讓閱讀更舒服!
我用了不到三天的時間就開始了。有許多關于代碼搜索的教程,包括視頻教程、文檔教程和源代碼示例。非常完整。
至于編程效率,我們知道安卓開發(fā)一般用eclipse和AndroidStudio,但是這兩個工具都是國外的,各種英文。如果英語學不好,就很難熟練運用。而且,基礎知識更難學。即使編程天賦很高的人,半年不學習也很難用6。但是代碼搜索是不同的。入門很快,有很多組件庫可以直接調用。使用你想從開發(fā)得到的任何組件。例如,如果你想開發(fā)一個瀏覽器應用程序,使用瀏覽器組件;如果你想在開發(fā),拍照,你可以使用相機組件,這非常方便。這些組件是由專業(yè)的開發(fā)人員用大量代碼封裝的具有許多功能的模塊。它可以大大節(jié)省我們的開發(fā)時間。
獵碼還有一個應用中心,里面全是第三方組件,都是制作,頒發(fā)的第三方組件,在開發(fā)經(jīng)過獵碼認證,如果需要用,可以進去買。
較后,談到中國開發(fā),中國開發(fā)的優(yōu)缺點也是爭論的焦點。很多使用國外編程工具的程序員不屑于使用中國開發(fā),大部分原因是國內的編程工具都是小眾軟件,在一些大的企業(yè)很難使用此外,也有人對漢字能否用于編程產(chǎn)生懷疑。是的,小眾確實是國產(chǎn)編程工具的缺點。但這不是國產(chǎn)編程工具的錯。只能說國產(chǎn)編程工具還有很長的路要走。盡可能多的支持!