Thursday, March 15, 2018

使用Live Template(代碼模版)增加開發效率

文章攢寫時間︰2018/03/16 11:08

一、前言
Android Studio提供了Live Template(代碼模版)的功能,
只要在編輯器中輸入簡單幾英文字,
Android Studio就能立刻幫你輸出完整的程式碼。

二、文章開始
舉個例來說,
只要在Android Studio編輯頁上打入logt,

就能在該行看到完整的程式碼:
public final static String TAG = MyClass.class.getSImpleName();

設定的方式(以Mac為例):
點選Android Studio工具列->[Android Studio]->[Preferences]->[Editor]->[Live Template]


以下是我常用的Live Template(添加中):
代碼完整模版文字
logtpublic static final String TAG = $className$.class.getSimpleName();


你用了哪些Live Template?
歡迎底下留言。

Thursday, March 8, 2018

FCM個人化推播issue

今天(2018/03/09)同事分享來的一個issue,因為公司需要發個人化推播,他發現收到推播的機臺彼此在錯亂。
釐淸了一下,錯亂造成的原因是因為都是用同一組Android id。
所以我們假設FCM底層在判斷機臺的方式,有使用Android ID當唯一值。

註︰在GCM的年代,官方有明文顯示不建議商務需求使用個人化推播。