Wednesday, April 25, 2012

Android 支援套件

針對各式各樣的作業系統版本,Android本身也在2011三月份左右,推出了所謂的支援套件。
Android Support Package
大意是,讓開發者們在支援舊版本的作業系統,(如Android 1.5 :sdk level3)的同時也可以使用其他高階作業系統的功能(如 sdk level4以上)。

非常簡單的使用方式,接下來就一步一步的為大家進行說明。

  1. 下載支援套件
    透過Android SDK Manager,並在下載資料夾中找到Android Support Package,_
  2. 設定支援套件
    其實就是設定build path的ext-lib位置。
這樣就能讓你的同時支援暨有的使用者,同時也使用較新作業系統的功能。
這部分用下面這張圖來說最適當了。



Monday, April 2, 2012

Menus

Menus on Android Devices
  
話說在Android 3.0出現之前,Android手機原則上都可以看到一個按鈕"Menu",算是有別於其他作業系統的設計。

總之,就先玩玩看該如何建立一個Android的Menu按鈕功能。

1. 先在res當中定義 menu/mymenu.xml 檔案如下
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/menu1"       
        android:title="@string/label_menu1"/>
    <item
        android:id="@+id/menu2"
         android:title="@string/label_menu2"/>
    <item
        android:id="@+id/menu3"
          android:title="@string/label_menu3"/>

</menu>


2. 接著在Activity當中覆寫onCreateOptionsMenu方法如下
        @Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub

MenuInflater inflater = getMenuInflater();
   inflater.inflate(R.menu.mymenu, menu);

return super.onCreateOptionsMenu(menu);
}
3. 執行之後就可以看到結果如附圖~