一次,在csdn的一個回復里,看到了basic4android(后面簡稱B4A),我想這個是什么東西。一查,原來是一個外國人搞的用basic開發android應用,安裝包非常小,需要Android SDK。語法和VB基本一樣。了解了一下,這個B4A還是相當完備的。對basic有興趣的朋友,可以去了解一下。B4A的主界面如下
在國內有一個牛人,專門研究這塊,大家有空去聊聊。下面是他的QQ群(119709851)和他寫的B4A說明。他的博客
http://silentbees.blog.163.com/
Basic4android簡介
Basic4android(簡稱B4A)是一個簡單然而功能非常強大的Android應用開發環境。Basic4android語言類似于Visual Basic語言,支持更多的對象。Basic4android將代碼編譯成Android原生(native)應用,無需其它運行環境的支持。與其它的集成開發環境不同,Basic4android是完全用于Android應用開發的開發工具,不支持其它平臺。Basic4android包含一個強大的GUI設計器,內建對多屏和坐標的支持,不需要開發者再寫XML。開發者可以在Basic4android環境下利用Android模擬器或Android物理設備(利用USB連接或通過本地網絡連接)進行程序開發和調試。
Basic4android帶有豐富的庫函數,支持所有的Android 核心特性,因而使其非常容易進行高級應用開發。這些庫函數包括:SQL數據庫、GPS、串口(藍牙)、照相機、XML、JSON、Web服務(HTTP)、后臺服務、動畫、網絡(TCP和UDP)、文本閱讀(TTS)和聲音識別、Web瀏覽、移動電話廣告(AdMob)、圖表、OpenGL、圖像,等等。與Eclipse一樣,B4A編譯出來的編程是偽編譯的,即安卓手機上運行這些編譯出來的程序時,是解析執行的,因為JAVA本身就是偽編譯。
Eclipse開發非常的慢,編譯十分耗費時間。雖然目前出現了以前C#、DELPHI語言為基礎的安卓開發工具,但這幾款開發工具剛才來,還不成熟,問題較多。而B4A已發展了N年了,相當成熟穩定了,并且在中國VB有眾多的使用者,以前VB語言為基礎的B4A是Eclipse的一個竟爭對手。
B4A也可以調用JAVA的命令,Reflector類和javaobject庫就是用來調用JAVA命令的,下面是發布在我博客上的兩篇文章,有興趣可以去看一下,但更多資料請搜索官網。
http://silentbees.blog.163.com/blog/static/22878903120140236111536/
http://silentbees.blog.163.com/blog/static/228789031201311237117380/
要想使用B4A遠程操作網絡空間里的數據庫還是其它文件,需要你精通PHP網頁腳本語言。
現在的嵌入式界面有轉向android平臺的趨勢,包括家電,為控制器等,所以選擇B4A是對的。
目前智能手機軟件方興未艾,而智能手機中安卓手機占了智能手機市場的70%到80%,蘋果手機占智能手機的20%。安卓開發工具中B4A是一款類似BASIC語言的小眾化開發工具,很適合BASIC語言的人快速入門。但目前很多人抱怨B4A可參考的資料少,很少有人能意識到正是大家忙于在QQ群里求助,讓答案留在了群里,并且群里得到答案后的求助人也沒覺悟去把得到的答案發到B4A官網上供其它新手做參考。群里的聊天記錄是不能永久保存的,同時也只能加了群的群成員才能在短期內瀏覽到(時間一久QQ公司就清空聊天記錄)。
為什么在中國很少有人知道Basic4android這款用VB語言為基礎的安卓開發工具,因為B4A公司長期以來一直把重點放在歐洲市場,歐洲使用B4A的較多。到2014年年初為止,B4A公司也沒有打算要推廣到中國的打算,更沒有推出簡休中文版的B4A。所以在中國一般人所說的安卓編程就是用 Eclipse,電腦軟件公司的團隊用的就是 Eclipse 。你想闖軟件公司吃安卓編程這碗飯,B4A不是你所要選擇的,你應該去擁抱 Eclipse 。當然話又說回來,B4A對于開發大多數安卓軟件已足夠了。
在論壇上發帖子的最大好處就是資源可共享。打比方,若人發帖子"求問怎樣讓編輯框的活動條滾動到最首或最尾或上一行或下一行",幾天后有好心人回答了這個問題的正確答案。于是這個帖子就留在了論壇上,這樣以后大家碰到這方面的問題,可以通過瀏覽這個帖子找到問題的答案。若自己搞論壇吧,還要有一個維護的精力和費用。但使用B4A官方中文論壇,這樣維護的精力和費用就由官方去承擔了。若B4A交流的QQ群里的群成員爭相到B4A官方論壇發帖子,這樣可以在論壇保存大量有價值的帖子,方便今后不懂的通過搜索論壇帖子進行學習。大家盡可能往B4A官方中文論壇發例程源碼,而不要發作品,這樣新手可通過源碼進行學習,源碼中應盡可能地加注注釋。