v0.11.0awesome_notifications
로컬 및 푸시 알림을 생성하기 위한 완전한 솔루션으로 버튼, 이미지, 사운드, 이모티콘을 사용자 지정하고 Flutter 앱에 다양한 레이아웃을 적용할 수 있습니다.
안드로이드용 필수 명상 타이머
v0.11.0로컬 및 푸시 알림을 생성하기 위한 완전한 솔루션으로 버튼, 이미지, 사운드, 이모티콘을 사용자 지정하고 Flutter 앱에 다양한 레이아웃을 적용할 수 있습니다.
응용 프로그램의 결합을 분리하기 위한 Dart 스트림을 사용하는 간단한 이벤트 버스
v0.3.4Flutter 앱용 설정 UI 화면을 구현하기 위한 간단한 플러그인입니다. UI 요소, 동작 또는 기반 스토리지 라이브러리에서 원하는 대로 사용자 정의할 수 있습니다.
Android에서 포그라운드 서비스를 사용하여 앱을 백그라운드에서 실행합니다. 백그라운드 데이터 동기화 또는 메시징과 같은 지속적인 작동이 필요한 애플리케이션에 적합합니다.
다중 플랫폼용 Flutter 볼륨 플러그인으로 시스템 볼륨을 제어합니다.
{"sdk":"flutter"}^6.0.0^0.10.0^1.1.0^1.0.1^8.0.0^2.1.0^2.0.12^2.0.3^1.2.8^8.0.3^2.0.0^5.1.1{"git":{"url":"https://github.com/GAM3RG33K/flutter_settings_screens.git","ref":"18f9377"}}{"sdk":"flutter"}^0.14.1^5.0.0아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
https://raw.githubusercontent.com/nyxkn/meditation/HEAD/media/logo-wide.pnghttps://raw.githubusercontent.com/nyxkn/meditation/HEAD/
This is a meditation timer. Minimalistic, reliable, and truly elegant.
Or download the APK directly from GitHub:
Shield: GitHub version Shield: F-droid version
https://raw.githubusercontent.com/nyxkn/meditation/HEAD/media/screenshots/main.png https://raw.githubusercontent.com/nyxkn/meditation/HEAD/media/screenshots/time-selection.png https://raw.githubusercontent.com/nyxkn/meditation/HEAD/media/screenshots/settings.png https://raw.githubusercontent.com/nyxkn/meditation/HEAD/media/screenshots/settings-2.png
Meditation is a truly minimalistic countdown timer for meditation, with a clean user interface and no clutter. The minimalism of the app embodies meditation's actual purpose.
A notable feature of the app is the ability to customize the volume of the notification bells independently of system volume. This allows you to set a predefined volume so that the sounds will reliably play at the same loudness every time. No more mid-meditation worrying that you remembered to turn the volume up!
Another important feature is for the timer to be as reliable as possible, to ensure an accurate meditation time and prompt ending sound notification. This is achieved by starting a foreground service and disabling battery optimization.
Reliability is of extreme importance to a meditation tool in order to eliminate all possible worries about the timer not behaving correctly. Just press the button and start!
If you find this project helpful and you feel like it, throw me some coins!
And drop a star on this repo :)
Bitcoin: bc1qfu5gk78898zdcxw372unmwua0yd5luf3z60sgq
An important feature to implement was to have the volume of the notification bells be consistent and reliable. In other apps, the volume is tied to the system volume, implemented either as using the system volume setting directly, or as a modifier thereof. Both approaches are flawed and will lead to inconsistent volumes if the system volume changes or if you had forgotten to set it to the desired level before starting the timer. With my approach the app makes use of a configurable absolute value, so that the sounds play consistently at the same volume no matter what.
Another issue to solve was the reliability of the timer timeout event, making sure it happens at exactly the right time. For whatever reason, this is a ridiculously complex problem on mobile devices. There are continuous "improvements" to attempt to extend battery life, that make it really hard to ensure that a time-critical task happens at the right time. This app will make use of all possible tricks to ensure it is reliable. What I settled on was a combination of a foreground service and disabling battery optimization. This allows notifications to be sent reliably at the correct time. If that still doesn't work, you also have the option of keeping the screen on through wakelock.
Here's a listing of the original audio files that each asset was derived from. They were all modified to improve cohesion.
All source code is licensed under the GPL-3.0-only License.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3.
All assets (images and audio files) are licensed under the CC-BY-SA 4.0 License.
This includes everything in the assets and media folders and in android/app/src/main/res.
This project is developed using the Flutter framework, which is licensed under the BSD 3-Clause License.
Additional licensing information on all of the Flutter modules that are being used can be found in the in-app About screen.