<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1110834618541331636</id><updated>2011-07-28T04:36:27.516-07:00</updated><title type='text'>安德羅德小屋</title><subtitle type='html'>這個網誌是用來記錄學習android的各種點點滴滴</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-2049763875806067200</id><published>2010-05-08T06:03:00.000-07:00</published><updated>2010-05-08T06:13:46.284-07:00</updated><title type='text'>在Ubuntu環境安裝android驅動程式</title><content type='html'>1.開啟終端機並輸入lsusb&lt;br /&gt;&lt;br /&gt;  找出其中一筆&lt;br /&gt;  Bus 002 Device 006: ID 0bb4:0c02 High Tech Computer Corp.&lt;br /&gt;&lt;br /&gt;2.在終端機再輸入 sudo gedit /etc/udev/rules.d/50-android.rules&lt;br /&gt;&lt;br /&gt;3.在 gedit 中輸入 &lt;br /&gt;&lt;br /&gt;   SUBSYSTEM=="usb", SYSFS{"High Tech Computer Corp."}=="0bb4", MODE="0666"&lt;br /&gt;&lt;br /&gt;4.儲存並結束後在終端機再輸入下列指令修改檔案權限 &lt;br /&gt;   sudo chmod a+rx /etc/udev/rules.d/50-android.rules&lt;br /&gt;&lt;br /&gt;5.在終端機再輸入下列指令重新啟動 udev&lt;br /&gt;   sudo /etc/init.d/udev restart&lt;br /&gt;&lt;br /&gt;6.切換到sdk/tools目錄&lt;br /&gt;   cd /usr/lib/eclipse/android-sdk-linux_86/tools/&lt;br /&gt;&lt;br /&gt;7.在終端機再輸入下列指令啟動模擬器&lt;br /&gt;   sudo ./adb kill-server&lt;br /&gt;   sudo ./adb devices&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-2049763875806067200?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/2049763875806067200/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2010/05/ubuntuandroid.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/2049763875806067200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/2049763875806067200'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2010/05/ubuntuandroid.html' title='在Ubuntu環境安裝android驅動程式'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-2894258441894384415</id><published>2010-04-24T06:16:00.000-07:00</published><updated>2010-04-24T06:17:00.654-07:00</updated><title type='text'>如何設定無線網路</title><content type='html'>網友的無線網路資訊範本&lt;br /&gt;&lt;br /&gt;http://www.anddev.org/wifiscanner-t4099.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-2894258441894384415?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/2894258441894384415/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2010/04/blog-post_24.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/2894258441894384415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/2894258441894384415'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2010/04/blog-post_24.html' title='如何設定無線網路'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-1088604104277322249</id><published>2010-04-24T06:09:00.000-07:00</published><updated>2010-04-24T06:13:49.819-07:00</updated><title type='text'>如何在ubuntu 9.10啟動手機USB 除錯模式</title><content type='html'>gksudo gedit /etc/udev/rules.d/51.android.rules&lt;br /&gt;&lt;br /&gt;開新檔案後，輸入&lt;br /&gt;&lt;br /&gt;SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"&lt;br /&gt;&lt;br /&gt;儲存&lt;br /&gt;&lt;br /&gt;重新載入USB 設備&lt;br /&gt;&lt;br /&gt;sudo /etc/init.d/udev reload&lt;br /&gt;&lt;br /&gt;移除USB後再插入，並執行&lt;br /&gt;&lt;br /&gt;adb devices 後會看到&lt;br /&gt;* daemon not running. starting it now *&lt;br /&gt;* daemon started successfully *&lt;br /&gt;List of devices attached&lt;br /&gt;HT95PKF00221 device&lt;br /&gt;&lt;br /&gt;回到eclipse 就可以看到&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-1088604104277322249?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/1088604104277322249/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2010/04/ubuntu-910usb.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/1088604104277322249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/1088604104277322249'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2010/04/ubuntu-910usb.html' title='如何在ubuntu 9.10啟動手機USB 除錯模式'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-6382696640800501759</id><published>2010-04-24T04:42:00.000-07:00</published><updated>2010-04-24T05:27:51.245-07:00</updated><title type='text'>如何取得無線ip</title><content type='html'>如何使用WifiInfo 來取得無線網卡的IP位置&lt;br /&gt;&lt;code&gt;&lt;br /&gt;...前面省略&lt;br /&gt;WifiManager wifiManager;&lt;br /&gt;WifiInfo wifiInfo;&lt;br /&gt;EditText txtInfo;&lt;br /&gt;String strAddress;&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;&lt;br /&gt;Public void onCreate(Bundle saveInstanceState){&lt;br /&gt; super.onCreate(savedInstanceState);&lt;br /&gt; setContentView(R.layout.main);&lt;br /&gt;&lt;br /&gt; try {&lt;br /&gt;&lt;br /&gt;   wifiManager = (WifiManager)getSystemService(WIFI_SERVICE);&lt;br /&gt;   wifiInfo = wifiManager.getConnectionInfo();&lt;br /&gt;   int ipAddress = wifiInfo.getIpAddress();&lt;br /&gt;   //完成了這裏會出現第一個錯誤，錯誤的內容忘了，但是要加下列的東東&lt;br /&gt;   strAddress = new Integer(ipAddress).toString();&lt;br /&gt;&lt;br /&gt;   //將資訊放入EditText就可以了&lt;br /&gt;   textInfo.setText(strAddress.toString());&lt;br /&gt;&lt;br /&gt; } catch {&lt;br /&gt;   Toast.makeText(this, e.getMessage().toString(), Toast.LENGTH_SHORT).show();&lt;br /&gt;   Log.d(e.getMessage().toString(),"訊息");&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;完成上述的程式之後，其實一直都沒有辨法成功的執行程式，e.getMessage()是後來才加入。&lt;br /&gt;也是在加入之後出現了錯誤訊息&lt;br /&gt;&lt;br /&gt;     neither user 10025 nor current process has android.permission.ACCESS_WIFI_STATE&lt;br /&gt;&lt;br /&gt;谷了一下才知道原來是沒有開啟 WIFI狀態的讀取權限&lt;br /&gt;就開啟了 AndroidManifest.xml  並加入了權限宣告&lt;br /&gt;&lt;br /&gt;   &lt;code&gt;  &amp;lt;application&amp;gt;&lt;br /&gt;     &amp;lt;/application&amp;gt;&lt;br /&gt;     &amp;lt;uses-permission name="android.permission.ACCESS_WIFI_STATE" /&amp;gt;&lt;br /&gt;   &lt;/code&gt; &lt;br /&gt;需注意的是要加在application 的外層。如果誤加在application內層會無法動作&lt;/uses-permission&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-6382696640800501759?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/6382696640800501759/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2010/04/ip.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/6382696640800501759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/6382696640800501759'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2010/04/ip.html' title='如何取得無線ip'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-2801841564097971070</id><published>2010-04-04T09:32:00.000-07:00</published><updated>2010-04-04T10:26:14.143-07:00</updated><title type='text'>如何另開畫面</title><content type='html'>在開發程式的過程式，常常都會遇到的功能就是開啟另一視窗。&lt;br /&gt;在android也不例外。&lt;br /&gt;&lt;br /&gt;一般開啟另一畫面有分為三種&lt;br /&gt;  1.僅開啟新視窗&lt;br /&gt;  2.開啟新視窗並將上一視窗資料帶入新視窗內&lt;br /&gt;  3.開啟新視窗並將上一視窗資料帶入新視窗內，待新視窗關閉時再將新視窗的結果回傳原視窗&lt;br /&gt;&lt;br /&gt;此文件先以1僅開啟新視窗說明 &lt;br /&gt;    環境 &lt;br /&gt;       eclipse3.5 &lt;br /&gt;       android sdk r6&lt;br /&gt;       project name : test&lt;br /&gt;&lt;br /&gt;  **建立一新視窗需分三部份&lt;br /&gt;    i.activity (程式碼部份)&lt;br /&gt;    ii.layout (畫面部份)  / values (常數部份)&lt;br /&gt;    iii.Mainfest (加入主架構部份)&lt;br /&gt;       &lt;br /&gt;i.activity (程式碼部份)&lt;br /&gt;  在eclise3.5中開一新的class   ( file / new / Class ) 並鍵入資料如下&lt;br /&gt;       Source folder : test/src&lt;br /&gt;       Package : 按Browser 後選 com.xxx.android.test  xxx 依開發者命名&lt;br /&gt;       Name : 輸入新視窗的名稱.例如 win1&lt;br /&gt;       Superclass : 按Browser後在Choose a type 輸入activity.此時下方的Matching items會顯示可能的選項，在這選擇 Activity - android.app並按下右下角的ok回上一對話框.&lt;br /&gt;       此時Superclass會出現android.app.Activity, 按畫面右下方的finish.&lt;br /&gt;       eclise 會在src/com.xxx.android.test中產生檔案 win1.java&lt;br /&gt;&lt;br /&gt;ii.layout (畫面部份)&lt;br /&gt;   在eclipse3.5中開一新的 Android XML File. ( file / new / Android XML File )&lt;br /&gt;       File : win1.xml (必需輸入副檔名才行)&lt;br /&gt;       What type of resource would you like to create ? 選 Layout&lt;br /&gt;       (當設計者選擇layout,待完成此步驟時eclipse 會將win1.xml放入Layout的路徑中 )&lt;br /&gt;       按下畫面右下方的finish完成畫面的設定檔. 此時新視窗為一空視窗,尚無任何元件.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   ** 此步驟同上一步驟.唯一不同的是上一步驟是選Layout 此步驟是選Values.&lt;br /&gt;&lt;br /&gt;   在eclipse3.5中開一新的 Android XML File. ( file / new / Android XML File )&lt;br /&gt;       File : win1.xml (必需輸入副檔名才行)&lt;br /&gt;       What type of resource would you like to create ? 選 Layout&lt;br /&gt;       (當設計者選擇Values,待完成此步驟時eclipse 會將win1.xml放入Values的路徑中 )&lt;br /&gt;       按下畫面右下方的finish完成畫面的設定檔. 此時新視窗為一空視窗,尚無任何元件.&lt;br /&gt;       &lt;br /&gt;&lt;br /&gt;iii.整合入主架構中&lt;br /&gt;   在eclipse 的 Project 根路徑中會有一檔案.檔名為 AndroidMainfest.xml.開啟此檔案&lt;br /&gt;   在此檔案中有一區段是&lt;br /&gt;          &lt;activity android:name=".test" .... &gt;&lt;br /&gt;             ......&lt;br /&gt;          &lt;/activity&gt;&lt;br /&gt;    接在後面輸入&lt;br /&gt;          &lt;activity android:name="Win1" android:label="@string/win1_title"&gt;&lt;/activity&gt;&lt;br /&gt;          輸入的文字中有一段 @string/win1_title指的是新視窗的tilte要顯示的文字.&lt;br /&gt;          剛剛畫面設定中我們有建立了兩個檔案，一個是 Layout/win1.xml 和Values/win1.xml&lt;br /&gt;          這個title的文字要在Values/win1.xml中設定。&lt;br /&gt;          在這個先完成AndroidMainfest.xml的設定，也就是說在輸入完上面那一行&lt;activity&gt;後,將檔案儲存並關閉即可.&lt;br /&gt;&lt;br /&gt;          接下來打開Values / win1.xml&lt;br /&gt;          在&lt;resource&gt;和&lt;/resource&gt;之間輸入&lt;br /&gt;                &lt;string name="win1_title"&gt;我是新視窗&lt;/string&gt;&lt;br /&gt;          完成後按儲存並關閉檔案&lt;br /&gt;&lt;br /&gt;          最後也就是最重要的步驟就是在原視窗的按鈕中加入程式碼&lt;br /&gt;          在 test/src/com.xxx.android.test中開啟 Test.java&lt;br /&gt;&lt;br /&gt;          在onCreate的外層加入 按鈕和動作的宣告&lt;br /&gt;           Button btnWin1;&lt;br /&gt;           OnClickListener listener1;&lt;br /&gt;&lt;br /&gt;          在OnCreate中設定如下&lt;br /&gt;           btnWin1 = (Button)findViewById(R.id.btnWin1);&lt;br /&gt;           btnWin1.setOnClickListener(listener1;&lt;br /&gt;           listener1 = new OnClickListener() {&lt;br /&gt;              Public void onClick(View v){&lt;br /&gt;                  Intent intent = new Intent();&lt;br /&gt;                  intent.setClass(test.this, win1.class);&lt;br /&gt;                  startActivity(intent);&lt;br /&gt;              }&lt;br /&gt;           };   /* 這裏的分號不要忘記了 */&lt;br /&gt;&lt;br /&gt;          &lt;br /&gt;         儲存後就完成了。&lt;br /&gt;&lt;br /&gt;         一開始文章中有提到，另開視窗有分為三種，以上的說明為第一種。&lt;br /&gt;         至於其他的兩種就會用到所謂的 Intent 啦&lt;br /&gt;         因為不論是要傳送到新視窗或從新視窗傳回資料，都要先將資料用Intent包裝好再傳送到各個activity中.回顧一下剛剛我們在按鈕中設定時有用到intent 就可以了解.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-2801841564097971070?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/2801841564097971070/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2010/04/blog-post.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/2801841564097971070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/2801841564097971070'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2010/04/blog-post.html' title='如何另開畫面'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-8794882679785114035</id><published>2010-02-06T21:00:00.000-08:00</published><updated>2010-02-06T21:01:19.943-08:00</updated><title type='text'>資料庫連線相關</title><content type='html'>和資料庫連線相關的網頁&lt;br /&gt;裏面提供數種正規和非正規的用法&lt;br /&gt;&lt;br /&gt;http://www.android1.net/Topic.aspx?BoardID=11&amp;TopicID=305&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-8794882679785114035?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/8794882679785114035/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2010/02/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/8794882679785114035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/8794882679785114035'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2010/02/blog-post.html' title='資料庫連線相關'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-338446372111613192</id><published>2010-01-31T07:19:00.000-08:00</published><updated>2010-01-31T07:25:16.600-08:00</updated><title type='text'>資料庫連線問題</title><content type='html'>在作資料庫連線的練習建立資料表時，要作一個進入程式時檢查如果資料表不存在就新增一個，如果已存在就開啟&lt;br /&gt;&lt;br /&gt;SQLiteDatabase dbCheck = null;&lt;br /&gt;//dbCheck = SQLiteDatabase.openDatabase(DATABASE_PATH+DATABASE_NAME, null,SQLiteDatabase.OPEN_READONLY);&lt;br /&gt;     if (dbCheck==null){&lt;br /&gt;      //新增資料庫&lt;br /&gt;      mOpenHelper = new DatabaseHelper(this);&lt;br /&gt;      SQLiteDatabase db = mOpenHelper.getReadableDatabase();&lt;br /&gt;      String strSqlCreate = "create table " + TABLE_NAME + " (_id integer primary key, name text not null, age integer null, sex text null, hight integer null, weight integer null);";&lt;br /&gt;      try {&lt;br /&gt;       db.execSQL(strSqlCreate);&lt;br /&gt;       setTitle("建立資料表");&lt;br /&gt;      } catch (SQLException e){&lt;br /&gt;       setTitle(e.getMessage().toString());      &lt;br /&gt;      }&lt;br /&gt;     } else {&lt;br /&gt;      setTitle("已建立");      &lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;程式第二行的DATABASE_PATH設定/data/data/com.xxx.android.test/databases/&lt;br /&gt;DATABASE_NAME = "xxx"&lt;br /&gt;在模擬器上是可以跑的，但是在實機上是沒有辨法跑的。&lt;br /&gt;目前還摸不出答案&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-338446372111613192?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/338446372111613192/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2010/01/blog-post_31.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/338446372111613192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/338446372111613192'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2010/01/blog-post_31.html' title='資料庫連線問題'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-6849828993408112522</id><published>2010-01-30T18:31:00.000-08:00</published><updated>2010-01-30T20:59:34.932-08:00</updated><title type='text'>下拉元件</title><content type='html'>下拉元件分為三個部份，一個是畫面上的元件，一個是程式，還有就是下拉的內容&lt;br /&gt;&lt;br /&gt;(為了完整呈現原始碼，所以在程式碼的&amp;使用時要拿掉)&lt;br /&gt;&lt;br /&gt;1.畫面main.xml加入&lt;br /&gt;&lt;spinner id="@+id/object" layout_width="fill_parent" layout_height="wrap_content" drawselectorontop="true" prompt=""&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;@+id/object:為元件的id=object&lt;br /&gt;layout_width=" fill_parent=""&gt;layout_hight="wrap_content"為元件的高度=元件高度&lt;br /&gt;drawSelectorOnTop="true" 指定這個下拉選單是否可以顯示在其他選單的上層,只有在多層選單上才會顯示出效果&lt;br /&gt;prompt 指定下拉選單彈出選單選項提示(彈出選單的標題)&lt;br /&gt;&lt;br /&gt;2.設定下拉元件的內容&lt;br /&gt; 在value下新增一個檔案,檔名為arrays.xml 這個檔案可用來放置像下拉選單的內容&lt;br /&gt; 因為是新的檔案，所以要在檔案中放入&lt;br /&gt;&lt;br /&gt;  &lt;&amp;?xml version="1.0" encoding="utf-8"?&gt;&lt;br /&gt;  &lt;&amp;resources&gt;&lt;br /&gt;     &lt;&amp;!-- obj下拉內容 --&gt;&lt;br /&gt;     &lt;&amp;string-array name="obj"&gt;&lt;br /&gt;         &lt;&amp;item&gt;男&lt;/item&gt;&lt;br /&gt;         &lt;&amp;item&gt;女&lt;/item&gt;&lt;br /&gt;     &lt;&amp;/string-array&gt;&lt;br /&gt; &lt;br /&gt;  &lt;&amp;/resources&gt;&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如果arrays.xml已存在,則只要加入&lt;&amp;string-array&gt;&lt;/string-array&gt;段就可以了&lt;br /&gt;&lt;br /&gt;3.程式 xxx.java加入&lt;br /&gt;&lt;br /&gt;(外層)Spinner obj;&lt;br /&gt;&lt;br /&gt;(外層)&lt;br /&gt;private void initLayout(){&lt;br /&gt;  obj = (Spinner)findViewById(R.id.obj);&lt;br /&gt;  ArrayAdapter&lt;charsequence&gt; adp = ArrayAdapter.createFromResource(&lt;br /&gt;             this, R.array.sexs, android.R.layout.simple_spinner_item);&lt;br /&gt;     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);&lt;br /&gt;     obj.setAdapter(adp);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;外層就是指&lt;br /&gt;@Override&lt;br /&gt; public void onCreate的上一層&lt;br /&gt;&lt;br /&gt;在外層宣告 obj是Spinner&lt;br /&gt;&lt;br /&gt;再設定一個自訂函數initLayout 用來初始化元件&lt;br /&gt;&lt;br /&gt;obj = (Spinner)findViewById(R.id.obj); 指定程式中的obj為畫面上的Spinner&lt;br /&gt;&lt;br /&gt;設定adapter(接口) 參考備註1 用來連結資料到下拉選單中&lt;br /&gt;&lt;br /&gt;ArrayAdapter&lt;charsequence&gt; adp= ArrayAdapter.createFromResource(&lt;br /&gt;             this, R.array.obj, android.R.layout.simple_spinner_item);&lt;br /&gt;&lt;br /&gt;這裏使用的是陣列型的接口.接回名稱訂為adp. 裏面包含三個參數&lt;br /&gt;    參數1是這個Activity本身(用this 表示)&lt;br /&gt;    參數2是資料來源也就是在步驟2中設定的資料。 R.array.obj 中的obj就是在步驟2中設定的name="obj"&lt;br /&gt;    參數3是傳入的陣列。simple_spinner_item為Android陣列所內建的預設下拉選單選項格式&lt;br /&gt;&lt;br /&gt;setDropDownViewResource 為設定資源到下拉選單中&lt;br /&gt;&lt;br /&gt;obj.setAdapter(adp);設定下拉元件的接口&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;最後在onCreate中加入執行initLayout();就可以了&lt;br /&gt;&lt;br /&gt;public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;       super.onCreate(savedInstanceState);&lt;br /&gt;       setContentView(R.layout.main);&lt;br /&gt;       initLayout();   &lt;-- 這一行            &lt;br /&gt;}  &lt;br/&gt; &lt;br /&gt;執行一下程式就可以看到效果了&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;備註1&lt;br /&gt;在android中並不允許直接將字串陣列套用在介面元件中。介面選單的項目，都必預透過Adapter來連結。書上稱Adapter為接口。加了adapter主要是保持程式的使用彈性。&lt;br /&gt;adapter有分為很多種&lt;br /&gt;     ArrayAdapter  讀入程式中已宣告的陣列，並轉換成介面元件看的懂的接回元件&lt;br /&gt;     SimpleAdapter 從XML文字字串檔讀入陣列&lt;br /&gt;     CursorAdapter 從ContentProvider讀入陣列.主要和 DB有關。像讀入通訊錄之類的&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-6849828993408112522?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/6849828993408112522/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2010/01/blog-post_30.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/6849828993408112522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/6849828993408112522'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2010/01/blog-post_30.html' title='下拉元件'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-917733608520091424</id><published>2010-01-23T07:22:00.000-08:00</published><updated>2010-01-23T07:34:45.516-08:00</updated><title type='text'>資料欄位的參數</title><content type='html'>EditText 一般比較常看到的參數是&lt;br /&gt;         android:layout_width="fill_parent" 就是向右延伸&lt;br /&gt;         android:layout_height="fill_parent" 是向下延伸到畫面底部&lt;br /&gt;         android:layout_height="wrap_content" 預設是一行，但可以動態增加&lt;br /&gt;         android:password="true" 密碼欄位&lt;br /&gt;         android:numbric="integer" 分為int,signed和decimal 都是數字為整數,小數&lt;br /&gt;         android:signleline="true" 單行&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-917733608520091424?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/917733608520091424/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2010/01/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/917733608520091424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/917733608520091424'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2010/01/blog-post.html' title='資料欄位的參數'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-7455258271022460859</id><published>2010-01-01T22:48:00.000-08:00</published><updated>2010-01-01T23:12:11.635-08:00</updated><title type='text'>android 的圖示設計</title><content type='html'>在android 的程式設計中，圖示是很重要的一環，&lt;br /&gt;大部份的行動設備上都是以圖示來代表各項功能。&lt;br /&gt;&lt;br /&gt;在android的程式設計中，提供了圖示的規格範本&lt;br /&gt;例如 &lt;br /&gt;&lt;br /&gt;   尺寸  48px X 48px&lt;br /&gt;   色版  白色     r 0 | g 0 | b 0 用於圖示或斜光的內容&lt;br /&gt;         深灰漸層 1:  r 169 | g 169 | b 169&lt;br /&gt;                  2:  r 126 | g 126 | b 126 用於停用圖示的明細&lt;br /&gt;         填補漸層 1:  1 r 105 | g 105 | b 105&lt;br /&gt;                  2:  r 10 | g 10 | b 10 用於填補顏色&lt;br /&gt;         黑色     Black r 255 | g 255 | b 255 用於陰影&lt;br /&gt;&lt;br /&gt;  參考 http://developer.android.com/guide/practices/ui_guidelines/icon_design.html#menupalette&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-7455258271022460859?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/7455258271022460859/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2010/01/android.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/7455258271022460859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/7455258271022460859'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2010/01/android.html' title='android 的圖示設計'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-7528745519844644875</id><published>2009-10-05T08:52:00.000-07:00</published><updated>2009-10-08T17:53:46.076-07:00</updated><title type='text'>買了HERO</title><content type='html'>等待很久，也爬了不少文，終於在"一時的衝動"下，買了HTC 的白色HERO機。&lt;br /&gt;&lt;br /&gt;配合吃到飽，現在到那裏都可以連線。  &lt;br /&gt;&lt;br /&gt;真的是很優的ANDROID手機。手機用了好幾個星期沒有當機過…&lt;br /&gt;&lt;br /&gt;想起MW的機器，不知道已經當機多少回了…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-7528745519844644875?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/7528745519844644875/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2009/10/hero.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/7528745519844644875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/7528745519844644875'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2009/10/hero.html' title='買了HERO'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-3839781628417570455</id><published>2009-02-11T07:05:00.000-08:00</published><updated>2009-02-11T07:07:58.254-08:00</updated><title type='text'>Android卡住了</title><content type='html'>有一段日子沒有上來更新了&lt;br /&gt;雖然都有在注意Android的動向&lt;br /&gt;可是卻一直等不到G2的發表&lt;br /&gt;也拿不到G1的機器。終究寫好的程式還是要放在實機上測試比較好。&lt;br /&gt;&lt;br /&gt;還是很期待新資訊的發生....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-3839781628417570455?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/3839781628417570455/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2009/02/android.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/3839781628417570455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/3839781628417570455'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2009/02/android.html' title='Android卡住了'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-2152922341777132022</id><published>2008-12-28T03:14:00.000-08:00</published><updated>2008-12-28T03:19:15.211-08:00</updated><title type='text'>Android 淺探</title><content type='html'>在網路上找到了寫Android的文章&lt;br /&gt;裏面介紹Android的概念和基本架構&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;該作者分成了兩部份&lt;br /&gt;&lt;br /&gt;一是 &lt;a href="http://mmdays.com/2008/09/29/android-%E6%B7%BA%E6%8E%A2%E4%B8%80/"&gt;Android淺深(一)&lt;/a&gt;&lt;br /&gt;另為 &lt;a href="http://mmdays.com/2008/10/11/android-%E6%B7%BA%E6%8E%A2%E4%BA%8C%EF%BC%9A%E7%B3%BB%E7%B5%B1%E6%9E%B6%E6%A7%8B/"&gt;Android 淺探(二)：系統架構&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-2152922341777132022?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/2152922341777132022/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2008/12/android_28.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/2152922341777132022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/2152922341777132022'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2008/12/android_28.html' title='Android 淺探'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-2787337661010945729</id><published>2008-12-27T21:58:00.000-08:00</published><updated>2010-01-23T07:22:03.057-08:00</updated><title type='text'>Android模擬器下的SD卡</title><content type='html'>mksdcard 是用來建立模擬SD記憶卡，其格式為FAT32。&lt;br /&gt;檔案位置為 Android_sdk/toos/&lt;br /&gt;&lt;br /&gt;指令為&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;mksdcard&lt;/span&gt; [-l label] size[K|M] file&lt;br /&gt;&lt;br /&gt;參數   -l  為該記憶卡的標籤(Label)&lt;br /&gt;&lt;size&gt;     size 指定記憶卡的容量大小 可輸入1024M 或1048576K&lt;br /&gt;&lt;file&gt;     file 建立影像檔(記憶卡)的路徑/檔名&lt;br /&gt;&lt;br /&gt;例如 要新增一1024M的模擬SD記憶卡&lt;br /&gt;&lt;br /&gt;/Android_sdk/tools/mksdcard 1024M SDi    (快速建立一模擬SD卡)&lt;br /&gt;/Android_sdk/tools/mksdcard -l MySD 1024K SDi  (完整模擬SD卡)&lt;br /&gt;&lt;br /&gt;新增完後可以在tools的目錄中看到影像檔，檔名為SDi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;新增完成後，還要將SD卡掛在Android模擬器上&lt;br /&gt;&lt;br /&gt;指令為&lt;br /&gt;&lt;br /&gt;&lt;/file&gt;&lt;/size&gt;emulator -sdcard file&lt;br /&gt;&lt;br /&gt;參數   &lt;file&gt;file  SD卡的影像檔&lt;br /&gt;&lt;br /&gt;例如&lt;br /&gt;emulator -sdcard SDi&lt;br /&gt;&lt;br /&gt;&lt;/file&gt;&lt;/file&gt;&lt;/file&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;最後補充 影像檔的副檔名是ISO 不是 IMG&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-2787337661010945729?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/2787337661010945729/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2008/12/androidsd.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/2787337661010945729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/2787337661010945729'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2008/12/androidsd.html' title='Android模擬器下的SD卡'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-4504926876926484301</id><published>2008-12-27T20:11:00.000-08:00</published><updated>2008-12-27T21:04:20.816-08:00</updated><title type='text'>嗯…那個Android怎麼開始</title><content type='html'>學妹：學長，我想學Android，但…嗯…那個Android怎麼開始&lt;br /&gt;學長：話說Android起源於google為了...&lt;br /&gt;學妹：不是啦…我不是說這個開始啦…我是說怎麼安裝開發環境啦…&lt;br /&gt;學長：OK, 那我們就開始說重點嘍!!&lt;br /&gt;學妹：嗯…(拿椅子坐在電腦前狀)&lt;br /&gt;&lt;br /&gt;首先，就是要取得開發環境用程式&lt;br /&gt;&lt;br /&gt;1.eclipse 開發平台&lt;br /&gt;2.Java Runtime Evirement 簡稱JRE&lt;br /&gt;3.Android SDK&lt;br /&gt;&lt;br /&gt;因為Android目前所提供的環境必需基於JAVA所以要用Java來開發。&lt;br /&gt;&lt;br /&gt;學妹：那我要去那裏下載…&lt;br /&gt;學長：嗯…觀念很不錯…任何程式…給它上網下載就對啦…&lt;br /&gt;&lt;br /&gt;eclipse 的部份到官網 http://www.eclipse.org/downloads/&lt;br /&gt;&lt;br /&gt;這裏建議下載Eclipse IDE for Java EE Developers 版本&lt;br /&gt;&lt;br /&gt;Eclipse 本身並沒有安裝程式，解壓縮後會有一個目錄，將該目錄放在電腦上即可。&lt;br /&gt;為了不要改太多權限設定，最好將eclipse 放到 /home/(登入名)/&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bNIR3nTYQNU/SVcAI52KBJI/AAAAAAAAAFA/afsG0JL4zqo/s1600-h/Screenshot-1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 145px;" src="http://3.bp.blogspot.com/_bNIR3nTYQNU/SVcAI52KBJI/AAAAAAAAAFA/afsG0JL4zqo/s320/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5284692840709489810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;java 程式Linux有提供安裝程式以Ubuntu來說&lt;br /&gt;從 系統-&gt;管理 -&gt;Synaptic套件管理程式-&gt;在Quick Search輸入Java&lt;br /&gt;然後在列表中找到sun-java6-jre點選即可。&lt;br /&gt;搜尋出來的java 相關程式有很多，但其他的不用點。因為管理程式會&lt;br /&gt;依照主程式所需選擇其他的項目。所以只要點選sun-java6-jre即可。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bNIR3nTYQNU/SVcEpymOM2I/AAAAAAAAAFY/UZBq-ha9szY/s1600-h/Screenshot-6.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 251px;" src="http://3.bp.blogspot.com/_bNIR3nTYQNU/SVcEpymOM2I/AAAAAAAAAFY/UZBq-ha9szY/s320/Screenshot-6.png" alt="" id="BLOGGER_PHOTO_ID_5284697803745801058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Android SDK 也是到官網下載 http://code.google.com/intl/zh-TW/android/download.html&lt;br /&gt;&lt;br /&gt;進入下載畫面會先出現版權說明，給它勾選就好啦…&lt;br /&gt;&lt;br /&gt;Adnroid SDK 沒有安裝程式，解壓縮後會有一個目錄，將它放到eclipse目錄下即可。&lt;br /&gt;但是目錄名稱要改成 android_sdk&lt;br /&gt;例如  /home/(user)/eclipse/android_sdk/&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bNIR3nTYQNU/SVcCKb5kLDI/AAAAAAAAAFQ/-m-QiIjrN54/s1600-h/Screenshot-3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 186px;" src="http://3.bp.blogspot.com/_bNIR3nTYQNU/SVcCKb5kLDI/AAAAAAAAAFQ/-m-QiIjrN54/s320/Screenshot-3.png" alt="" id="BLOGGER_PHOTO_ID_5284695066053717042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如果到這裏都沒有問題，那開發環境就安裝好啦…&lt;br /&gt;&lt;br /&gt;官方有提供軟硬體的需求&lt;br /&gt;&lt;br /&gt;&lt;p&gt;要在Android SDK的程式碼和工具下開發Android應用程式，開發者必需有穩定的開發電腦和開發環境，建議如下&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;支援的作業系統:&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Windows XP 或 Vista&lt;/li&gt;&lt;li&gt;Mac OS X 10.4.8 或 later (x86 only)&lt;/li&gt;&lt;li&gt;Linux (tested on Linux Ubuntu Dapper Drake)&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;支援開發環境:&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Eclipse IDE     &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/downloads/"&gt;Eclipse&lt;/a&gt; 3.3 (Europa), 3.4 (Ganymede)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Eclipse &lt;a href="http://www.eclipse.org/jdt"&gt;JDT&lt;/a&gt; plugin (included in most Eclipse IDE packages) &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/webtools"&gt;WST&lt;/a&gt; (optional, but needed for the Android Editors feature; included in &lt;a href="http://www.eclipse.org/downloads/moreinfo/compare.php"&gt;most Eclipse IDE packages&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;JDK 5 or JDK 6&lt;/a&gt; (JRE alone is not sufficient)&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/intl/zh-TW/android/intro/installing.html#installingplugin"&gt;Android Development Tools plugin&lt;/a&gt; (optional)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Not&lt;/strong&gt; compatible with Gnu Compiler for Java (gcj)&lt;/li&gt;&lt;/ul&gt;   &lt;/li&gt;&lt;li&gt;其他開發環境或 or IDEs     &lt;ul&gt;&lt;li&gt;&lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;JDK 5 or JDK 6&lt;/a&gt; (JRE alone is not sufficient)&lt;/li&gt;&lt;li&gt;&lt;a href="http://ant.apache.org/"&gt;Apache Ant&lt;/a&gt; 1.6.5 or later for Linux and Mac, 1.7 or later for Windows&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Not&lt;/strong&gt; compatible with Gnu Compiler for Java (gcj)&lt;/li&gt;&lt;/ul&gt;   &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-4504926876926484301?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/4504926876926484301/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2008/12/android_27.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/4504926876926484301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/4504926876926484301'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2008/12/android_27.html' title='嗯…那個Android怎麼開始'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bNIR3nTYQNU/SVcAI52KBJI/AAAAAAAAAFA/afsG0JL4zqo/s72-c/Screenshot-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1110834618541331636.post-6116475797471272742</id><published>2008-12-27T20:03:00.000-08:00</published><updated>2008-12-27T21:33:42.905-08:00</updated><title type='text'>Android 的碎碎唸</title><content type='html'>開發Android的第一步當然就是要有"良好"的開發環境…  當然不是有山水景觀的房間(有是最好啦)&lt;br /&gt;這裏指的是電腦…&lt;br /&gt;&lt;br /&gt;這裏用的是Linux + eclipse + Android SDK。&lt;br /&gt;&lt;br /&gt;話說以目前來說，Android的開發工具不多，就只有eclipse + Android SDK。&lt;br /&gt;當然在Windows系統下也是可以開發。但是個人還是比較喜歡用linux的系統。&lt;br /&gt;所以自然環境就是用Linux + eclipse + Android SDK啦…&lt;br /&gt;&lt;br /&gt;目前除了官網有提供完整的資料外，好像很少目前有提供相關方面資料的網&lt;br /&gt;站。(官網也很少說)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1110834618541331636-6116475797471272742?l=oh-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oh-android.blogspot.com/feeds/6116475797471272742/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://oh-android.blogspot.com/2008/12/android.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/6116475797471272742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1110834618541331636/posts/default/6116475797471272742'/><link rel='alternate' type='text/html' href='http://oh-android.blogspot.com/2008/12/android.html' title='Android 的碎碎唸'/><author><name>甲蟲</name><uri>http://www.blogger.com/profile/13427832078173515044</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
