2015年12月20日 星期日

[Android] Deep link快速實作:連結你的APP

前言

使用Android手機時,常常會遇到當你點擊一個按鈕或連結(網頁連結...等)後,會跑出對話框詢問你要使用哪一種APP來開啟內容。
這項技術稱為Deep link。使用這一個技術的好處是可以讓你的APP與其他APP做互動。(Twitter,YouTube...等等都有使用)
特別是你所做的服務也包含WEB平台。這樣使用者用手機進入你的網頁瀏覽資料時,透過使用Deep link,當使用者點擊某個連結就可以啟動你的APP來做相關動作(例如展示相關資訊...等等)。
而這項機能的關鍵點就在於你的APP設定與觸發功能的按鈕或連結也要包含特定的內容。
參考: http://developer.android.com/training/app-indexing/deep-linking.html
這篇文章透過快速實作一個範例,來示範這項技術。

2015年12月14日 星期一

Android教學 - Android Studio範例運行並使用模擬器(GENYMOTION)


智慧手機逐漸佔領的生活中各個角落,想要學習與了解、甚至想做自己的APP的人我想應該不勝枚舉。
而我也是感受到它的魅力,兩、三年前自己一個人開始學習Android。
為了讓有興趣來學習Android的人,能夠輕易地認識它並且獲得製作APP的樂趣,
我想開始寫寫簡單的入門文章,希望對其他想接觸Android的人有些幫助。

本文重點:
1. Android Studio 簡介與範例
2. GENYMOTION手機模擬器的簡介。只要有它就可以直接在電腦上運行Android APP。

2015年12月2日 星期三

[Clip] Android SQLite實作方法與管理討論

Android SQLite實作方法與管理討論

APP新版本發布後,出現以下的錯誤報告。
android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5):
似乎是SQLite部分有問題,因此對SQLite的實作與使用方式調查了一番,得到以下的結果。

http://stackoverflow.com/questions/8888530/is-it-ok-to-have-one-instance-of-sqliteopenhelper-shared-by-all-activities-in-an

有時間再來仔細探討一下。