Flutter project Wanandroid

Recently, the company is going to use Flutter to develop its own internal projects. After a week of self-study of flutter, the Flutter version of Wanandroid project was developed using the open source API of Hongyang Great God. Thanks to Hongyang Great God’s selfless dedication. Since it is a handwritten project, the development is relatively simple , The interface is ugly.

Screenshot of the main page of the project

Main third-party open source libraries

  • shared_preferences
  • it gave
  • sqflite
  • path_provider
  • flutter_redux
  • fluttertoast
  • flutter_swiper
  • event_bus
  • flutter_easyrefresh
  • flutter_spinkit
  • flutter_webview_plugin
  • cached_network_image
  • flutter_html
  • fish_redux
  • flare_flutter
  • flutter_ui: git: url: “https://github.com/zhangyujiu/flutter_ui.git

Features

  • Start page: countdown to enter the homepage after the project starts
  • Home page: banner+listview, use flutter_swiper open source library to implement banner function
  • Login: Operate the corresponding function server to return the information that needs to be logged in, it will automatically jump to the login page, and make cooike persistence
  • Knowledge system: use listview to display the classification of knowledge system
  • Navigation: Use listview+use listview to achieve secondary linkage
  • Project: Use FutureBuilder to load the category tab first, and then load the list page
  • Search: Use sqflite to save historical records
  • Todo: Use Ali's fish-redux, features: concentration, divide and conquer, reuse, isolation
  • Data sharing: use redux to realize data sharing
  • Clone for more features

Custom widget

  • Customize TitleBar
  • Custom marquee effect: when the length of the character exceeds the width of the control, the text will be automatically mixed and played horizontally
  • Customize the page loading status: 1. Enter the page and enter the loading state. 2. The successful page is displayed when the load is successful. 3. The failed page is displayed when the load fails. Click the button to reload
  • Slide delete

Reference project

project address

project address

Guess you like

Origin blog.csdn.net/ZYJWR/article/details/96759380