發表文章

目前顯示的是 2019的文章

Android - AlarmClock 鬧鐘 特定時間 週期

會用到AlarmManager主要是安排應用程序在將來的某個時間運行 今天在開發時,將AlarmManager cancel後,AlarmManager 功能卻還會執行......這這這到底怎麼一回事? 我的程式碼 新增         Intent intent = new Intent();         intent.setAction("MyAlarmClock");         PendingIntent sender = PendingIntent.getBroadcast(mContext, 0, intent, 0);         long firstTime = SystemClock.elapsedRealtime();         firstTime += firstSecond * 1000;         AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);         am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,                 firstTime, intervalSecond * 1000, sender); 停止         Intent intent = new Intent();         intent.setAction("MyAlarmClock");         PendingIntent sender = PendingIntent.getBroadcast(mContext, 0, intent, 0);         AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);         am.cancel(sender); 於是開始解決 先確認了語法 -> 無誤 開始大膽假設...... 拿出其他設備驗證 -> 無發生 難道是底層? 於是下指令取得設備的Alarm adb shell dumpsys

Flutter - 開始

圖片
Flutter 是由 Google 主導的 Dart 程式語言編寫,其目的在於整合原生行動平台以及性能,利於快速開發跨平台應用程式。 今天嘗試了一下Flutter,詳細安裝介紹: https://flutter.dev/docs/get-started/install 在執行flutter doctor時取不到Android SDK... 原來是因為電腦已經安裝了Android Studio,且Android SDK位置是當時自定義的,於是執行 flutter config --android-sdk <path-to-your-android-sdk-path> 指定SDK對應位置,成功將APP運作在手機上 或是我們可以在Android Studio指定Flutter的Android SDK執行,設定操作~Android Studio -> Flie -> Project Structure... -> Project -> Project SDK