(原創)【B4A】一步一步入門01:簡介、開發環境搭建、HelloWorld

leslie_xin發表於2023-01-31

一、前言

作者注:絮絮叨叨,可跳過不看。

一直有開發跨平臺軟體的需求。因為我的主力是C# ,所以當MAUI出現後,我欣喜若狂的開始學習研究。但是經歷了兩個月左右的時間,我棄坑了,我發現MAUI不是我能玩的轉的。

後續在Avalonia UI和原生語言開發之間進行了選型調研,研究發現都不適合我,雖然這兩種方式開發起來都沒什麼問題,入門也挺快的,但是思路上就是對不起來,開發起來磕磕絆絆的。

思考了下,是因為我的開發思路和邏輯一直是MFC、Winform那一套,與現代客戶端的開發邏輯是不一樣的。當然最主要的原因還是這些並不是我用來吃飯的家活什,只是興趣使然,所以不想給自己找不痛快,然後也就暫時擱置了。

一個偶然的機會,我接觸到了B4A(Basic4Android),B4A可以用和VB幾乎一樣的語法去寫安卓APP。研究了一個多月,越來越發現合我胃口,最主要的是其開發邏輯仍是傳統的那種邏輯,用起來真是順手。

說起來也巧,B4A,或者說其所屬的B4X,其前身是“Basic4PPC”,是用來開發Pocket PC/Window Mobile上的程式的,我曾經也淺淺體驗過,不過當時我開發PPC/WM程式用的是C#,畢竟.Net CF太過給力了。

閒話到此結束,下面進入正題。

相信看完的你,一定會有所收穫!

本文地址:https://www.cnblogs.com/lesliexin/p/17077233.html


二、B4A簡介

B4A,是Basic4Android的縮寫,可以使用Basic語言開發安卓APP。因為B4A在編譯時是將Basic語言翻譯成Java語言然後再編譯成安卓App,所以透過B4A開發的App,在體積與效能上和原生語言開發的相差不大。

B4A是屬於B4X家族的,官網:https://www.b4x.com

image

除了B4A,還有B4I(面向iOS)、B4J(面向桌面)、B4R(面向嵌入式)等,B4X是全平臺的開發框架。

而且截止目前,除了B4I還收費外,其它的都是免費的。

image


三、開發環境搭建

B4A的官網上有詳細的環境搭建教程,大家可以直接進入 https://www.b4x.com/b4a.html 檢視。

本節的內容和官網的教程區別不大。

1,安裝JDK

B4a可以選擇安裝JDK 8 或者 OpenJDK 11,本文以安裝OpenJDK 11為例。

點選連結:https://b4xfiles-4c17.kxcdn.com/jdk-11.0.1.zip 進行下載。

下載後解壓到指定目錄,本文解壓目錄:C\java\

image

2,安裝安卓SDK

點選連結:https://dl.google.com/android/repository/commandlinetools-win-9123335_latest.zip 進行下載。

下載後解壓到指定目錄,本文解壓目錄:C\android\

image

3,安裝所需資源

點選連結:https://b4xfiles-4c17.kxcdn.com/b4a/resources_11_22.zip 進行下載。

下載後解壓到【安卓SDK】同目錄,本文解壓目錄:C\android\

image

最後,解壓目錄(本文:C\android\)的檔案結構如下:

image

4,安裝B4A

點選連結: https://www.b4x.com/android/files/B4A.exe 下載最新版B4A。

安裝後啟動B4,初始介面如下:

image

5,配置B4A

選擇【工具】-【配置路徑】,開啟配置路徑視窗。

image

如圖所示,將圖中兩處,分別從上面解壓的目錄中選擇指定檔案。

image

6,安裝模擬器

B4A除錯時,可以使用以下方式:

1,安卓手機+有線,IDE自動識別。(推薦)

2,安卓手機+無線,需要安裝 B4A-Bridge。(不推薦,不夠穩定)

3,安卓官方模擬器AVD,IDE自動識別。(不推薦,太吃效能,不人性化)

4,普通安卓遊戲模擬器,IDE自動識別。(部分推薦,大多自帶ROOT及常用工具,效能不錯,夠人性化)

這裡推薦一款我使用的模擬器(非廣告):舊版的“雷電模擬器4”,注意不要使用用最新版的。

模擬器安裝好後啟動,B4A的IDE在編譯時會自動識別,然後進入除錯狀態,不需要額外操作。


四、Hello World

一切,都從HelloWorld開始。

啟動B4A,選擇【檔案】-【新建】-【B4XPages】

image

在彈出視窗中輸入【專案名稱】,然後點選【確定】按鈕。

image

專案建立完畢後如圖所示:

image

我們不對程式碼進行修改,連線安卓手機或者啟動模擬器。

然後點選【執行】按鈕或按快捷鍵F5,IDE將自動向手機或模擬器中安裝並執行APP。

image

image

點選APP的【Click】按鈕,彈出提示框。

image


五、結語

本篇文章是系列開篇,跟著一步步操作即可,先對B4A有一個初步的印象,後續再逐步深入。

下篇會講一下B4A工程的基本結構、以及如何設計程式介面等。


-【END】-

相關文章