basic4android 開發教程翻譯(一)建立模擬器和第一個Hello worlrd程序


如果你還沒有安裝Basic4android和Java SDK,請先參照后面的鏈接里面的安裝和配置方法:
http://www.basic4ppc.com/forum/basic...droid-sdk.html

在這個教程里面,我們將建立一個新的AVD (Android Virtual Device)並生成模擬器實例. 然后我們將建立一個簡單的程序,這個程序將顯示一個簡單的信息框,並寫一個信息到日志里.
你也可以通過IDE 連接到一個真正的設備上:
使用ADB連接你的設備
使用B4A-Bridge連接你的設備
常見的問題解決列在在本教程的后面. 如果你碰見的問題沒在列表或者無法解決的話, 請與 support@basic4ppc.com 聯系

建立新的 AVD

- 運行 Basic4android.
- 選擇 Tools 菜單 - Run AVD Manager.
稍等幾秒種.
- 不同版本和配置的SDK Manager 可能顯示不太一樣. 你需要選擇 Tools - Manage AVDs.



- AVD Manager 就會顯示如下:



- 選擇 New 並填寫類似下圖的相應的字段(建議選擇 HVGA) :



- 點擊 Create AVD.
- 你可以建立多個 AVD.每個可以具有不同的分辨率,也可以對應不同的API 版本(首先你需要安裝額外的平台).
- 現在點Start來啟動模擬器


- 你會看見好幾個窗口彈出和消失,這個是正常情況.
- 模擬器開始啟動:



等待... 第一次需要好幾分鍾才能等到模擬器准備好.

當看見下面屏幕時說明模擬器准備好了:


你也可能會看到下面的屏幕,這是鎖屏界面:


把開鎖圖標拽到右面來解鎖設備.

沒有必要每次分發程序時都重啟模擬器. 模擬器一直在保持運行狀態.

如果你對Android不太熟悉,你可以先使用模擬器. 按中間的小方塊按鈕進入應用程序頁面.

疑難解答: 如果碰見類似下面的錯誤信息:
invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
Hint: use '@foo' to launch a virtual device named 'foo'.

那你就需要重新安裝Android SDK到一個沒有空格的目錄,例如 c:\android.


編寫第一個Basic4android 程序

- 由於這是一個新程序,我們需要先需要通過選擇File - Save來設置保存位置.
強烈建議將每一個工程保存到自己的目錄下.
- 新建一個目錄: "Hello world", 打開目錄並把程序保存為"Hello world".

- 在Sub Activity_Create里面輸入下面代碼:

Code:
Sub Activity_Create(FirstTime As Boolean)
Log("Hello world!")
Msgbox("Hello world! ","First program")
End Sub

- 按 F5 編譯並發布你的程序到模擬器上.
將會出現包對話框(空白的):



每一個Android 應用使用一個唯一的包名來標識
這是一個使用逗點分割的合成字符串.
這個字符串至少應該包括兩部分.你不能安裝使用同一個包名的兩個不同應用程序到一個設備.
你可以使用tools菜單隨時來改變包名.

- 輸入包名.
- 下一步,會讓你輸入應用的標簽.這個就是用戶看到的應用名稱.

你的程序現在就被編譯好並安裝到模擬器上:



模擬器比真實設備慢得多.
由於安裝非常快,在很多情況下直接在真實設備上工作更方便.

你可以隨時重新發布你的程序. 並不需要關閉模擬器上正在運行的程序.

使用LogCat跟蹤日志

Android 設備保留一個內部緩沖來存儲日志信息. 使用這些信息可以很方便的調試程序.

你可以切換到LogCat 面板並按connect來查看日志:


當我們運行兩次這個程序后,就可以看見上面的屏幕快照里面有兩個"Hello world!"信息.
取消"Filter"勾選就會顯示所有的信息 (不僅僅是你程序的信息).

Hello world

常見問題
- "emulator: ERROR: no search paths found in this AVD's configuration
weird, the AVD's config.ini file is malformed. Try re-creating it."
當你的windows 用戶名含有非ASCII字符時就會出現這個問題. 因為Android SDK 尋找對應目錄失敗.
解決方法是建立一個目錄,並命名為: c:\android,然后增加一個ANDROID_SDK_HOME的環境變量,並設置其值為c:\android.

- "invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
Hint: use '@foo' to launch a virtual device named 'foo'."

這個錯誤是因為Android SDK被安裝到帶有空格的目錄.通過復制SDK到C:\Android並更新配置路徑來解決這個問題.
- "javac: target release 1.5 conflicts with default source release 1.7" -

當前 Basic4android 需要Java 6來運行.並不支持 Java 7. 但是在同一個計算機可以同時安裝這兩個版本.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM