做過android開發的同學都知道,很大精力都需要去面對界面編程,這個是非常沒效率非常痛苦的一件事。偶然得知basic老樹發新芽,居然還可以做android開發,決定試試效果如何。
註冊了一個賬號,然後百度下載了一個basic4android2.71,一看,夠小的,才3m多(前提是要有androidsdk環境,還有另外一種環境搭建方法,看下面鏈接裏面的文檔吧,我用的remote方式),破解後打開試了試效果。
程序的設計界面就是這個樣子的:
用後感受:
1. 界面是所見即所得的,比android的稍微好一些,但是界面要美化,還得自己想法子,界面的準確位置顯示有時候還是需要代碼來控制的,並非真的是全自適應的,我要求可能太高了點;
2. 代碼風格是basic的,寫起來的確挺容易的,庫夠多,例子夠多,上手很快,比起android的java開發來真是快的太多了;
3. 庫雖然要花錢買,但是在幾個qq羣裏面,都基本上能夠找到相關的庫,庫的使用也很簡單;
4. 會生成android的代碼,當然生成的代碼可閱讀性就不是太好了,編譯後apk包也挺小的,效率還不錯,找了一個表格的示例,改了一下,可以實現上下左右拖動,一次加載了1000條記錄,如果用android的原生控件我真還一下子想不出來怎麼實現,因爲一個界面佈局中,view的最大上限是80個,層數好像限制是10層,這個表格可是一個個的label畫出來的,幾千個veiw呀,估計是自己用openGl實現繪製和渲染的,不知道,瞎猜的;
5. 如果要使用百度地圖一類的android中常見的第三方的東東,我猜可能要在生成的android代碼裏面加了,否則就只能使用他提供的庫了,是個全球地圖,基本功能也還夠用,每個國家的地圖會缺省顯示當地的文字;
6. 個人感覺比較適合寫一些小工具,做大的應用不知道用的深入後會不會性價比下降,前車之鑑,以前用cordova做個小項目很順利,後來做一個大的應用,用的深入了以後,遇到問題每次都要啃很久,可能用到能力邊界了。
相關資料下載:
basic4android2.71破解版本;
http://download.csdn.net/detail/testingba/6376527
B4AFirstStepsGuide.pdf,如何開發運行調試代碼,這個是第一個文檔,需要先仔細看看;
http://download.csdn.net/detail/testingba/6376543
mytalbe:在別人的基礎上做的一個表格的示例,可以實現上下左右的拉動,加載一千條數據四個字段;
http://download.csdn.net/detail/testingba/6376563
b4a_bridge.apk:這個是爲了調試代碼安裝到手機上的;
http://download.csdn.net/detail/testingba/6389301