BBQ, BetterBetterQueue. An open-source cultivation software for managing daily affairs and recording growth.
- The interface is not distributed in proportion, so it may be ugly on other mobiles (Best support: Realme X3366)
- minSdk - targetSdk: 26 - 32
- more details
- Classification of TodoItem
- Statistical Analysis of TodoItem
- Export and Import TodoItem Database by json format
- TodoItem review in days
This is the main interface, primarily responsible for displaying the created TodoItems based on the category of the selected TodoItem.
- The button on the top left is used to open the sliding menu on the left, allowing users to select a category.
- The title in the top center supports renaming by clicking on it.
- The button on the top right is used to open the [menu]((#config-menu), providing the following options:
- Star Trail - TodoItemInfoByDayActivity: View the details of today's Todo items on a daily basis.
- Export Database Data: Export the database data in JSON format and display the export location.
- Import Database Data: Import database data in JSON format – currently only supports selecting a database file from WeChat and opening it with this application for import.
- Display the added TodoItems based on the currently selected category. Each TodoItem shows the following information: name, creation time, and invested time.
- The content area supports pull-to-refresh functionality.
- The content area supports a right swipe to open the category selection interface.
- The content area supports a left swipe to navigate to Star Trail.
- TodoItems in progress within the content area are highlighted with a light green background.
- TodoItems in the content area that have been completed at least once today are highlighted with a light purple background.
- TodoItems in the content area that have been accessed and had their start button clicked today will be automatically pinned to the top, with their pin time updated.
- The floating button at the bottom is used to create a new TodoItem.
- Display all category information.
- The first category is fixed with the name
Star Ocean, representing the collection of all TodoItems. Every TodoItem created is assigned to this category by default. - Subsequent categories are user-created collections.
- The first category is fixed with the name
- Clicking on the target category button allows you to switch categories.
- Star Trail: View today's Todo details on a daily basis.
- Export Database Data: Export database data in JSON format.
Android\data\com.example.betterbetterqueue\files\Documents\*.json - Import Database Data: Import database data in JSON format – currently only supports selecting a database file from WeChat and opening it with this application for import.
-
Primarily responsible for creating new TodoItem tasks.
- When inserting a TodoItem, users can choose an existing category or create a new one.
- The title bar name supports renaming by clicking on it.
- The right side of the title bar supports pinning the TodoItem (pinned TodoItems are sorted in descending order based on their pin time).
- The description content of previous progress displayed in the middle supports long-press editing to modify the description without affecting the current task timer.
- At the bottom is the timer workspace for the TodoItem, with basic functions including starting the timer, pausing the timer, and resetting the current timer.
- The right-side button allows for inputting descriptions of work done during the timer or planned tasks (with support for local caching to prevent data loss).
- Supports multi-task state caching (allowing simultaneous timing for multiple tasks).
- Supports multi-task state caching (simultaneous timing for multiple tasks).
- The right-side button in the title bar supports resetting the time span to today.
- Supports detecting the upper date limit when swiping left.
Stores business logic-related code:
Entity: Data models DAO: Data Access Interfaces Model: Network object models Network: Network data access interfaces Repository: The intermediary layer between UI and logic, managing overall data access interfaces








