跳到主要內容

發表文章

google對android app開發者的app內購與付費app只收15%手續費優惠之設定的方法(Create an account group for 15% off android app service fee)

 最近收到這通知: It's time to enroll for the 15% service fee Jun 9, 2021 18:25 In March 2021, we announced that starting July 1, 2021, the service fee will be 15% instead of 30% for the first $1M (USD) you earn each year when you sell digital goods or services. Starting today, you can enroll for the 15% service fee in Google Play Console. To enroll, you will need to: Create an account group and let us know if you have any associated developer accounts Accept the service fee terms and conditions Because we're launching the program halfway through the year, the threshold will be prorated so the service fee will be 15% instead of 30% for the first $500,000 (USD). If enrollment is completed after July 1st, earnings are counted from the day you enroll. For more details, select Learn more.   但是怎麼建立 account group 呢? 如下圖步驟: 雖然很簡單,但google 說明沒有寫得很詳細,很多人不知道在哪裡. 建立之後的樣子如下圖: s   建立account group才能享有15%手續費優惠. 這樣google對android app的內購或販售付費app的手續費就從扣30%變只扣15%. 好棒啊. 但別高興太早,要收到這錢也需要你的app是

煩煩煩: admob issue, 投廣告被拒, 警廣app違規問題

今天早上準備 build code時, 遇到android studio - admob error: Could not find com.google.firebase:firebase-ads Required by:     project :app 這到底是怎樣的情況??? 難道android sdk 升級30後,慢慢有些元件要更新: change to: implementation 'com.google.android.gms:play-services-ads:+'   

疫情大爆發.在家學英文

疫情大爆發.在家學英文... 對寫app的人,英文是很重要的事,沒有多益990都是不及格的. 英文補習班也停課. 而且雲課程看一小時,你就要坐在電腦前一小時,可說是會非常累. 導致學習英文的壓力變得很大. 所以... 最近就發現一個學英文沒壓力的方法. MyMusic 一天1塊錢而已... 他有英文歌詞,還有字幕.. 學英文變得沒有壓力. 比如說這單字hypnotized是啥意??? 一開始看到也不會念.. 但透過聽歌她會教你如何發音...

202105 win10更新導致系統無法開機: 修復Windows 10出現的0xc000021a錯誤

今天早上一起床,準備要寫app. 但win10無法開機, 發現可能是昨天windows update 自動更新,導致錯誤...   其實寫app常常有這種情況,當你準備好要寫app時,突然電腦就壞了? 不然就突然停電(今天2021/5/13高雄興達電廠突然跳電出問題), 無奈只好停下來修電腦... 錯誤情況: win10 無法開機,錯誤代碼: 修復Windows 10出現的0xc000021a錯誤   原因: 安裝失敗: Windows 無法安裝下列更新,錯誤 0x800F0845: 2021-05 適用於 x64 系統 Windows 10 Version 20H2 的累積更新 (KB5003173)。 解決方法1: (我用這方法是失敗的)  - 停用驅動程式強制簽署: bcdedit.exe /set nointegritychecks on -每次開機出現選單:(不用每次都等失敗畫面出現,修復好後要再自行關閉此選項off.) bcdedit /set advancedoptions on     解決方法2.: (還是失敗) 選擇-進階選項.   重開機後選擇: 7.停用驅動程式強制簽署.   然後出現這畫面後... 成功取消之前windows更新, win10重新開機復活. step2: 進去之後下次開機還是會出現這問題 照這文章去做: https://windows101tricks.com/windows-10-update-failed-to-install/   但一點都沒效 發現的根本原因: --------------------------- 最近安裝的驅動程式更新可能導致 Windows 無法啟動。 修復動作: 解除安裝新安裝的驅動程式更新 結果: 順利完成。錯誤碼 =  0x0 花費時間 = 10546 ms     比較慘的是不知道是哪個驅動程式所引起的.. 這就是舊電腦所導致的問題,遇上新的windows update 常常會導致驅動程式更新就出錯了. 解決方法3: (成功!) 最後沒有辦法,只好重設windows,也就是說要重新設定app開發環境.. 又要浪費時間做沒生產力的事了. android studio要重裝, onedrive, google drive , putty ....git ....好多軟體都要重裝. 搞了一天終

寫APP,然後感到心累...

三件煩事:   1.因為在學習Flutter導致整個研發速度停滯 最近寫APP改用Flutter. 寫了一個多月了,還是在基礎的元件的使用,拖累了我整個研發速度. 而且flutter在一開始app在載入時會有0.5秒到1秒的效能delay, 跟原先使用native android or ios swift速度比起來可以隨意發揮的速度比起來,對目前狀況感到很灰心. 2.創業基地內人際關係的壓力 陌生人的談話的影響.今天中午時來到這,空間內遇到兩個人,一個是天蠍座的,一個是剛進來的陌生人. 他們正聊得正開心,他們看我一進來,就馬上停止了對話,還馬上離開這. 獨留下我一人. 這情境給我感覺很不好,好像我是有毒的人一樣,見到我就趨之若鶩逃走. 其實這位天蠍座的創業家也不是第一次這樣對我, 常有人當我面跟我說,這天蠍座的人常常背後說我壞話. 並提醒我要小心他. 然後這件事就搞得我心好累,其實我跟那人根本沒講過幾句話,為何要這樣對我呢?  也許有旁人在他們不方便說,所以這樣做,馬上結束對話然後離開,但他們的態度轉變實在太大.... 心情就這樣被陌生人影響...真是不值得. 嘆氣~其實寫app才是我最急迫要做的事,心累... 各位程式設計師朋友們, 其實我們不用害怕,這種事在職場上常常發生, 這些路人甲乙丙不是我們的老闆,也沒付我們一毛錢,實在沒必要因為他們的一舉一動就影響了我們的心情. 深呼吸一下,好好繼續寫程式吧.... 3.Android 11 中onedrive的「清理空間」功能無法工作   問題: 使用 Android 11 版 OneDrive App 的客戶無法使用「清理您裝置上的空間」功能。 已上傳的檔案不會從行動裝置中移除。 因應措施  檔案上傳至 OneDrive 後,就可以從裝置手動刪除。 檢查 您的 OneDrive 相片 或其他檔案資料夾,以確保已上傳最新的圖片或檔案。 從行動裝置中刪除它們。   OneDrive 實在很好用,比 google

Flutter: Future delay, async + await

第一種: future 當delay用" code 1: Future<String> future = Future.delayed(     Duration(seconds: 5),     () => "Latest News",   );   future.then((news) {     print(news);   }); result: (after 5 sec) Latest News   -----    Future<void> asyncAwait() async{     print('Started');     try{       await Future.delayed(Duration(seconds: 5));       print('Completed first');       await Future.delayed(Duration(seconds: 1));       print('Completed second');     }catch(e){       print('failed: ${e.toString()}');     }   }    asyncAwait();     Result: Started (after 5 sec)  Completed first (after 1 sec)  Completed second       ----- 簡單講, dart 的 future 就有點像是android中的handler post delay. void _do_something1 () { /// 買披薩 Future < void > getPizza () { return Future . delayed ( Duration ( seconds: 5 ) , () => print ( 'Bacon Pizza' )) ; } getPizza () ; print ( 'Baking~' ) ; }  向上圖程式碼: output Baking~ (after

Flutter: infinite list example

這是一個flutter infinite list example:  https://github.com/flutter/samples/tree/master/infinite_list 看不太懂,目前還在研究中... void main () { runApp ( MyApp ()) ; } class MyApp extends StatelessWidget { @override Widget build ( BuildContext context ) { return ChangeNotifierProvider < Catalog >( create: ( context ) => Catalog () , child: MaterialApp ( title: 'Infinite List Sample' , home: MyHomePage () , ) , ) ; } } class MyHomePage extends StatelessWidget { @override Widget build ( BuildContext context ) { return Scaffold ( appBar: AppBar ( title: Text ( 'Infinite List Sample' ) , ) , body: Selector < Catalog, int? >( // Selector is a widget from package:provider. It allows us to listen // to only one aspect of a provided value. In this case, we are only // listening to the catalog's `itemCount`, because that's all we need // at this level.