Hello TWaver Android

來源:互聯網
上載者:User

準備工作 首先需要搭建Android開發環境,安裝eclipse和ADT(Android Development Tools)外掛程式,並在Android SDK Manager中安裝需要的SDK。開發人員需要掌握Java程式設計語言,具備Android開發的能力,最後你需要TWaver Android開發庫檔案(twaver.android.jar),這樣就可以開始TWaver Android的開發了。 下面將以最簡單的Hello TWaver樣本來作分步詳解。建立Hello TWaver工程 建立一個Android Application工程"Hello TWaver",包名設定為"twaver.demo.hellotwaver",選擇最低SDK為API 11(Android 3.0),選擇目標SDK(Target SDK)為API 11,此後按嚮導提示至結束。  嚮導自動產生了一些檔案和目錄,其中"MainActivity.java"檔案是預設主引導類,之後我們會修改這個檔案,各目錄簡單介紹:  匯入twaver.android.jar類庫 接下來需要引入twaver android開發包,Android中引入類庫與案頭Java開發有所不同,需要通過"Import"方式來匯入,而不是"build path",使用"Import"嚮導匯入twaver.android.jar,ADT會自動轉成Dalvik虛擬機器所支援的格式,步驟如下: 選擇libs目錄,右鍵點擊"Import",選擇檔案系統,找到"twaver.android.jar",點擊完成,"twaver.android.jar"將出現在libs目錄中,這樣我們就可以調用twaver android中的API了: 編寫Hello TWaver 開啟前面自動產生的"MainActivity.java"檔案,這是此項目的主引導類,找到"onCreate"方法(應用程式載入時會調用此方法),這裡我們建立一個Network組件,並通過"setContentView(...)"將其添加到面板中,代碼如下:  建立了一個Network組件,並向其資料容器中加入了兩個節點,一條連線和一條警示,最後設定這個network組件為內容視圖(content view)  1 @Override 2 protected void onCreate(Bundle savedInstanceState) { 3   super.onCreate(savedInstanceState); 4    5   Network network = new Network(this); 6   ElementBox box = network.getElementBox(); 7    8   Node node = new Node(); 9   node.setName("Hello");10   node.setStyle(Styles.LABEL_OUTLINE, 1);11   node.setLocation(50, 100);12   box.add(node);13   Node node2 = new Node();14   node2.setName("TWaver");15   node2.setLocation(250, 200);16   box.add(node2);17   Link link = new Link(node, node2);18   link.setName("Hello TWaver");19   box.add(link);20   21   box.getAlarmBox().add(new Alarm(node.getId(), AlarmSeverity.CRITICAL));22   23   this.setContentView(network);24 }運行與調試 最後運行程式,Android應用程式發行就緒到虛擬機器中,也可以直接連接到真實裝置,我推薦使用真實裝置來調試和開發,這樣效率高,且支援多點觸控,需要注意的是,並非所有的Android裝置都可以用於開發,推薦使用Google Nexus系列產品,更多連結裝置開發的資料可參考:http://developer.android.com/tools/extras/oem-usb.html,本例中我們將使用模擬器來運行剛才的例子。Android模擬器 開啟Android模擬器管理器,建立一個API層級大於等於11的虛擬機器,這裡我們使用4.0.3,選擇相應的SDK:   建立完後啟動,等待虛擬機器啟動完成,開始運行剛才的應用(右鍵選擇Run as --> Android Application):   得到下面的介面;

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.