在 Android 中如何將 dp 和 px 兩個單位互換?
Android 使用 Fragment 建立 Tab 取代 TabActivity
註了又註:要建立 Tab 請改用 SlidingTab,容易實作,操作更靈活。(修改於 2015/6/11)
註:TabActivity 已經在 Android 3.2(API Level 13) 被棄用了,請改用 Actionbar。(修改於 2015/3/16)
註:TabActivity 已經在 Android 3.2(API Level 13) 被棄用了,請改用 Actionbar。(修改於 2015/3/16)
Android 實作 IAP 內購式商品 (Selling In-app Products)(2/2)
本篇文章使用 Version 3 API。本篇為實戰篇,概念篇請看 In-app Billing(App內付款) 概念。
Google Analytics for Android (2) – 事件追蹤
前一篇 Google Analytics for Android (1) – 入門 只介紹到最基本的追蹤--使用者開啟了哪些 Activity,因此你可以簡單的瞭解到哪些頁面(Activity)是使用者最常用的、哪些頁面使用者停留最久、使用者是在什麼地點使用你的App等等的資訊。
Google Analytics for Android (1) - 入門
使用 Google Analytics SDK 能測量什麼:
- 有多少活躍的使用者在使用應用程式
- 應用程式在什麼地點被使用
- 哪些特定的功能被採納及使用
- 應用程式發生的崩潰及例外
- 程式內購買(In-app purchases)和交易
- 其他有用的度量值
在 Android App 中增加分享功能
要在 App 中分享訊息到其他 App,例如 Facebook、Plurk、mail 或簡訊等等,可以有兩種做法,一種比較麻煩,必須去使用該平台所提供的 SDK 或 API,一個一個去實做,好處是可以使用比較多的功能,但缺點是開發者必須每個平台都實作,使用者才能使用,使用者能分享到哪個平台,取決於開發者是否實作該平台。
Android 地圖與定位 (Maps and Positioning)(2)
在應用程式中使用 GoogleMap 類別來建立地圖物件,地圖物件可以在 MapFragment 或 MapView 中顯示。
GoogleMap 幫我們做了哪些事:
GoogleMap 幫我們做了哪些事:
- 連結到 Google Maps service。
- 下載圖資。
- 在螢幕上顯示地圖。
- 顯示控制按鈕,例如平移及縮放。
- 執行平移及縮放手勢。
Android 利用內建行事曆建立事件通知 (Calendar Event)
有時候你需要某個簡單的功能,但自己打造需要花費一些時間,如果能夠借用他人已經建立的功能,就能事半功倍。例如一個簡單的事件通知功能,只要借用 Android 內建的行事曆 App 就能夠達成。
但有一點要注意,因為是借力使力,所以如果沒力可借(沒有該 App),那當然就什麼事都做不成啦~~
但有一點要注意,因為是借力使力,所以如果沒力可借(沒有該 App),那當然就什麼事都做不成啦~~
Android Internal and External storage 讀寫檔案
Android可以將檔案儲存在手機上的記憶體(Internal Storage),或是外部儲存媒體 SDcard(External Storage)。
Android 如何使用 GET & POST 取得資料
對於寫網頁程式的人來說應該是不陌生,在網頁表單中,要送出資料時就會選擇要用Get的方式還是Post的方式。常見的Get方式是在網址後面加上查詢字串,像是
在Android中一樣可以用Get及Post去取得伺服器給予的資料。
http://www.myweb.com/product?p=1&a=1&b=2
之類的,第一個用問號(?),之後每個都用(&)。在Android中一樣可以用Get及Post去取得伺服器給予的資料。
禁止旋轉螢幕時重新載入畫面 (Don't reload, when rotate device)
Activity在執行時,可以直向或橫向顯示,當旋轉螢幕時,系統會自動做翻轉的動作。這在沒有載入資料的Activity中是沒問題的,但若有些資料是從網路下載下來,當旋轉螢幕時,會全部重新執行一次,因為Android對旋轉的做法是,把原先的Activity給Destroy掉,然後再Create一個新的不同方向的Activity。