QuickNote - 中文
A Flutter TODOLIST app demo. Made by wander.
- Environment
- use Official and you can set your environment step by step.
Android Studio
is good enough for get an Android SDK, but I perferVisual Studio Code
😂- I use my
HUAWEI MATE 9
to debug
- Suggest
- read some articles about BLoC(Business Logic Component).
- read about reactive programming articles.
- learn some dart grammar
- Problem
- use a
Proxy
before executeflutter packages run
in China - search your problem accurred when you debug on
flutter/issue
(issue of flutter on github) or stackoverflow.
- use a
- catalog
lib/
source codelib/api
top api of your projectlib/components
like a vue components that serve some UI widgetlib/constants
constants of this projectlib/database
operations on databaselib/models
like a java bean directorylib/pages
pages that you can useNavigator
to route to
- component: in some words, component is a widget that serve some UI and its logics.
a_component/bloc
like a java service or a vue instance that serve your component's ui. More details herea_component/db
like a java DAO or a vue http service that provides data persistence servicesa_component/event
it's just some events that can notify your service what to do adn how to work.a_component/index
expose this component to othersa_component/page
your ui. like a jsx element or a vue template. built by flutter widgets or you custom widgets.a_component/state
state management. Change state will trigger a rebuild of your component.
- dart
- flutter
- bloc pattern
- material design
- sqlite
flutter packages get
flutter run
- maybe support a
firebase
service. - to build it beautiful 😟
- add
Profile
feature - add
Date
feature - more features...:joy: