最近遇到一些程式的觀念問題,感覺看文章一時半刻是沒辦法得到解答的,就想求助網上的社群大大,像是 FB 的技術社團,但常常發了文過了很久也沒人回XD,都不知道是我的問題太簡單還是太難,然後看到一些完全可以 google 到的問題大家卻滿是熱心,真讓我吃味啊!
2019年12月9日 星期一
2019年12月6日 星期五
Friebase Authentication 在 release 版本無法登入問題
問題就是必須新增 release 版本的 SHA-1 到 firebase 的設定檔裡
根據參考資料首先要找到 keyTool 工具
在 Android Studio 裡的 File > Other Setting > Default...
根據參考資料首先要找到 keyTool 工具
在 Android Studio 裡的 File > Other Setting > Default...
然到到資料夾
J 就是 keyTool 的所在,在 Terminal 裡移動到這個資料夾
C:\Program Files\Android\Android Studio\jre\bin>keytool -list -v -keystore <你的 jks 路徑>
就可以看到一連串的資訊其中包括你的 SHA1
注意 jks 的資料夾不能有空白字串,否則會失敗
大概 4 這樣
參考資料:
'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
2019年12月2日 星期一
2019年10月29日 星期二
2019年10月27日 星期日
Android Fragment 內存重啟 | After the system kills an app
情境
今天我有一個 activity 要 replace A fragment,在 A fragment 裡按 button 去 add B fragment,畫面上最後呈現 B,按下 back 會回到 A,再按 back 會離開 app。
今天我有一個 activity 要 replace A fragment,在 A fragment 裡按 button 去 add B fragment,畫面上最後呈現 B,按下 back 會回到 A,再按 back 會離開 app。
2019年10月21日 星期一
Android spinner 真的很浪費我的時間!
textsize 無效
textcolor 無效
文字靠右對齊
android:gravity="end"
android:textAlignment="textEnd"
textcolor 無效
文字靠右對齊
android:gravity="end"
android:textAlignment="textEnd"
2019年10月6日 星期日
2019年9月23日 星期一
Google Home 終於來惹!
因為 Google 之前的活動,上架了兩個 Action,獎勵有了每個月 200 的 Credit 持續一年,還有一件 T-shirt 跟 Google Home。
2019年6月23日 星期日
2019年6月22日 星期六
2019年6月21日 星期五
Google Actions 基本操作教學筆記 - Release/上架
當你建立了很多的內容後就可以準備審核上架,一些建議如下:
一、
隱私連結為必要的,這邊我原本不太理解,想說這整個服務都在語音助理裡面完成,應該沒有什麼個資的問題,後來看了其他的範例,複雜一點的還可以做登入等等,所以比較進階的服務都可能需要用到個資,才必須要宣告隱私權,不過如果我們只是做一個很簡單的 Demo,基本上不會使用到個資,就依照官方提醒的那三點去寫就好了。
一、
隱私連結為必要的,這邊我原本不太理解,想說這整個服務都在語音助理裡面完成,應該沒有什麼個資的問題,後來看了其他的範例,複雜一點的還可以做登入等等,所以比較進階的服務都可能需要用到個資,才必須要宣告隱私權,不過如果我們只是做一個很簡單的 Demo,基本上不會使用到個資,就依照官方提醒的那三點去寫就好了。
標籤:
教學,
筆記,
語音助理,
action-on-google,
google-assistant
2019年6月18日 星期二
Google Actions 基本操作教學筆記 - Default Intent
最近去聽了 Google Action 的介紹與實作活動,雖然早在 GDG DevFest Taipei 2018 就已經有跟著講者建立好一些東西,不過就放著放到現在XD
這邊主要把很基本但我還是想了很久的東西紀錄一下,中文資源太少做起來很卡XD,帳號建立專案建立就跳過了,主要寫 Dialogflow 的一些東西。
標籤:
教學,
筆記,
語音助理,
action-on-google,
google-assistant
2019年6月17日 星期一
社群之旅-初
ㄘ |
第一場是禮拜三晚上在 Line 台北總部,Line 工程師的 Goole I/O 現場朝聖之旅還有 Paging 的使用分享,那天下好大的雨。
第二場是禮拜六在天瓏書局二樓的 Google I/O 回顧,內容就比較細膩,將近一個下午的時間。
第三場是禮拜日在 AppWorks 的 Google Action 教學,一整天的吃吃喝喝XD
2019年5月21日 星期二
2019年5月20日 星期一
2019年5月8日 星期三
Firebase Analytics 簡稱 FA 使用筆記
重點一
Open DebugView mode:
1. 進入 adb
2. adb shell setprop debug.firebase.analytics.app <package_name>
開啟後就可以在 Firebase 控制台的 DebugView 中看到及時送出的資料
Open DebugView mode:
1. 進入 adb
2. adb shell setprop debug.firebase.analytics.app <package_name>
開啟後就可以在 Firebase 控制台的 DebugView 中看到及時送出的資料
2019年3月6日 星期三
Android 震動頻率/vibrator
最近使用到震動功能,網路上找到蠻多錯誤的答案XD
趁今天測一測紀錄一下
vibrator.vibrate(pattern, repeat)
vibrator.vibrate(longArrayOf(500, 100, 500, 500, 500, 2* 1000), 4)
趁今天測一測紀錄一下
vibrator.vibrate(pattern, repeat)
vibrator.vibrate(longArrayOf(500, 100, 500, 500, 500, 2* 1000), 4)
2019年2月20日 星期三
Android Fragment 的行為/The behavior of the fragment
最近都在處理當 app 在後台時,ram 被清除所產生的一些問題,主要就是推播點進來怪怪的,資料回復不完全,還有就是 fragment 的行為不符合預期,以前都沒深究這些,正常 run ok 就 ok ,可是現在多了很多裝置維護的工具,幫你釋放記憶體,所以一些隱藏的問題就慢慢浮現,顯然本公司的前員工也不是很 care 這件事XD,感謝他們讓我有事做,順便讓我好好釐清 fragment 的行為。
Android 如何傳遞訊息至其他 app/how to send intent to other app
如何從A app 發送 intent 至 B app
首先在 A app 寫一個點擊事件,點擊後發送
首先在 A app 寫一個點擊事件,點擊後發送
2019年1月29日 星期二
2019年1月28日 星期一
kotlin 中無法使用 findViewById 的問題
最近在練習 Kotlin 的時候遇到一個小問題
就是 Kotlinx 有一個很方便的功能,可以不用寫 findViewById,不過我在使用的時候 view 都點不出來。
Facebook 使用教學之如何不讓新朋友看見過去的文章
從以前用 FB 我就有「對新朋友加入後可以看到自己過去所有的動態」這種事感到恐怖,所以想了一些辦法來防止這個問題。
FB 對發文權限的管理並沒有很友善,雖然可以自訂好友名單,但是在發文選擇權限的時候還是很不方便;想要只看自訂好友名單的動態也非常不精準,偶爾秀個幾篇給你看就算賞賜你了。
FB 對發文權限的管理並沒有很友善,雖然可以自訂好友名單,但是在發文選擇權限的時候還是很不方便;想要只看自訂好友名單的動態也非常不精準,偶爾秀個幾篇給你看就算賞賜你了。
2019年1月10日 星期四
Google 小姐語音下載
「G 小姐幫你說」Google Play 下載
今天來介紹,前陣子很熱門的狂新聞、老天鵝娛樂,還有各大 youtuber 時常拿來吐槽自己的 google 翻譯語音,又稱 google 小姐的語音,使用這個 「G 小姐幫你說」App,就可以很輕易的在手機上下載你所需要的語音,不過目前文字長度上限只有50個字。
上次跟朋友去花博,發現很多攤販直接用 google 語音在叫賣,這真的是我沒有想過的用途XD
2019年1月9日 星期三
Android App上架二三事
1. 定時發佈
蠻雞肋的功能,即使設定定時發佈,最後還是要人工去按下按鈕。從商店發佈 >> 商店資訊最下方有個定時發佈的開關,打開後去上架 App 就可以在最上面看到定時發佈的資訊與按紐。
當 App 審核完後,定時發佈的按紐就生效可以點擊,點完沒多久就上架了!
要注意的是每次都是一次性的,意即上 Beta 前要開啟一次,Beta 推到正式的時候要再開啟一次,麻煩!
標籤:
上架,
android,
app bundle
Android Databinding 二三事
公司的專案是用 MVVM 架構,一開始看覺得懂了,看久了又有點疑惑,最近再看又覺得哪裡怪怪的。
原來是不僅用了Databinding 提供的 BaseObservable 還用了 Java 原生的 Observable,到底為什麼要這樣騙我!
因為 Databinding 也有 Observable 類,一開始沒注意,以為都是Databinding 的,都有這麼好用的東西了還用 Java 的幹嘛(崩潰!),功能有有點像,卻不能拿來 bind UI ,真是雞肋!
原來是不僅用了Databinding 提供的 BaseObservable 還用了 Java 原生的 Observable,到底為什麼要這樣騙我!
因為 Databinding 也有 Observable 類,一開始沒注意,以為都是Databinding 的,都有這麼好用的東西了還用 Java 的幹嘛(崩潰!),功能有有點像,卻不能拿來 bind UI ,真是雞肋!
標籤:
觀察者模式,
android,
databinding,
observable
2019年1月4日 星期五
2019年1月3日 星期四
2019年1月2日 星期三
2019 展望與回顧
訂閱:
文章 (Atom)