2017年6月2日 星期五

[Android] 可以取代HashMap的物件

參考 http://blog.csdn.net/u010687392/article/details/47809295

注意事項,不可用來包在Intent傳遞給Activity/ Fragment,因為不是 Serializable 。

2017年3月19日 星期日

[懶惰食記] 洁洁Gi-Gi

洁洁
地址:台南市永華路二段137號
電話:(06) 295-6020

還蠻訝異這家店有賣鴨血和肥腸的。
口味可接受。










2017年3月13日 星期一

[Android] 手機拍攝的照片上傳之後,Server上的照片會旋轉的問題

用網路找的取得旋轉角度之後再轉照片之後上傳的方式都沒有用,

最後是用Glide解決。

Glide.with(mContext).load(fileUri).asBitmap().into(1024, 1024).get();

用取得的Bitmap來上傳。


開發環境AS 2.3,
buildToolsVersion : 25.0.0
minSdkVersion : 15
targetSdkVersion : 24
compileSdkVersion : 24
supportLibraryVersion : 24.2.1

2017年1月18日 星期三

我所知道的Googla Analytics與Firebase Analytics的差異(於Android上測試)

Firebase Analytics


  • Code
FirebaseAnalytics firebaseAnalytics = FirebaseAnalytics.getInstance(context);
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.GROUP_ID, groupId);
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, itemId);
firebaseAnalytics.logEvent(firebaseEvent, bundle);

  • 報表
 




Googla Analytics

  • Code

GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
mTracker = analytics.newTracker(R.xml.global_tracker);HitBuilders.EventBuilder event = new HitBuilders.EventBuilder();
if(StringUtils.hasValue(category)){
event.setCategory(category);
}
if(StringUtils.hasValue(action)){
event.setAction(action);
}
if(StringUtils.hasValue(label)){
event.setLabel(label);
}
mTracker.send(event.build());

  • 報表




心得

在Firebase上,可以放很多資訊在一個logEvent裡,但是在報表裡面看不到實際的內容,需要另外啟用BIGQUERY來做處理。
因為要付費(參考網址:https://support.google.com/firebase/answer/6318765),就沒有多著墨在這兒了。

在Google Analytics上,反而可以看到資料內容,只是一個event裡能夠設定的參數值不多。
不過這個其實可以自己另外做表格來對應,建立一套編碼規則來處理。


備註:
這邊想收集的是使用者在UI操作上面的行為分析,不包含處理資料面上的數據分析。也許不是最聰明的做法,但是是目前我可以做到的。