├── .flutter-plugins
├── .gitignore
├── .idea
├── libraries
│ ├── Dart_SDK.xml
│ ├── Flutter_for_Android.xml
│ └── KotlinJavaRuntime.xml
├── modules.xml
├── runConfigurations
│ └── main_dart.xml
└── workspace.xml
├── .metadata
├── .vscode
└── launch.json
├── LICENSE
├── README.md
├── android
├── .gradle
│ ├── 4.10.2
│ │ ├── fileChanges
│ │ │ └── last-build.bin
│ │ ├── fileContent
│ │ │ └── fileContent.lock
│ │ ├── fileHashes
│ │ │ ├── fileHashes.bin
│ │ │ ├── fileHashes.lock
│ │ │ └── resourceHashesCache.bin
│ │ ├── gc.properties
│ │ ├── javaCompile
│ │ │ ├── classAnalysis.bin
│ │ │ ├── jarAnalysis.bin
│ │ │ ├── javaCompile.lock
│ │ │ └── taskHistory.bin
│ │ └── taskHistory
│ │ │ ├── taskHistory.bin
│ │ │ └── taskHistory.lock
│ ├── buildOutputCleanup
│ │ ├── buildOutputCleanup.lock
│ │ ├── cache.properties
│ │ └── outputFiles.bin
│ └── vcs-1
│ │ └── gc.properties
├── .idea
│ ├── encodings.xml
│ ├── gradle.xml
│ ├── misc.xml
│ ├── modules.xml
│ ├── runConfigurations.xml
│ ├── vcs.xml
│ └── workspace.xml
├── .project
├── .settings
│ └── org.eclipse.buildship.core.prefs
├── android.iml
├── app
│ ├── .classpath
│ ├── .project
│ ├── .settings
│ │ └── org.eclipse.buildship.core.prefs
│ ├── build.gradle
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ ├── com
│ │ │ │ └── example
│ │ │ │ │ └── flutter_sample
│ │ │ │ │ └── MainActivity.java
│ │ │ └── io
│ │ │ │ └── flutter
│ │ │ │ └── plugins
│ │ │ │ └── GeneratedPluginRegistrant.java
│ │ └── res
│ │ │ ├── drawable
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── flutter_sample_android.iml
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle
├── assets
├── data
│ └── mock
│ │ └── mock_mall.json
└── images
│ ├── 2.0x
│ ├── comment.png
│ ├── details_page_reading_quantity_iconxxhdpi.png
│ └── user_tips_img.jpg
│ ├── 3.0x
│ ├── comment.png
│ ├── details_page_reading_quantity_iconxxhdpi.png
│ └── user_tips_img.jpg
│ ├── banner_default_img.png
│ ├── comment.png
│ ├── details_page_reading_quantity_iconxxhdpi.png
│ ├── home_add_icon.png
│ ├── home_search_icon.png
│ ├── icon_invite_drive.png
│ ├── icon_join.png
│ ├── icon_me_header.png
│ ├── icon_new_group_chat.png
│ ├── icon_right_arrow.png
│ ├── icon_scan_code.png
│ ├── icon_send_moment.png
│ ├── icon_shoppingcar.png
│ ├── left_back_icon.png
│ ├── my_reservation_icon.png
│ ├── persional_friend.png
│ ├── persional_friend_on.png
│ ├── personal_center_car_bill_icon.png
│ ├── personal_center_car_order_icon.png
│ ├── personal_center_custom_service_icon.png
│ ├── personal_center_my_favorite_icon.png
│ ├── personal_center_my_qrcode_icon.png
│ ├── personal_center_my_voucher_icon.png
│ ├── personal_center_nio_value_icon.png
│ ├── personal_center_setting_icon.png
│ ├── personal_gift.png
│ ├── personal_gift_on.png
│ ├── personal_go.png
│ ├── personal_home.png
│ ├── personal_home_on.png
│ ├── personal_integrate.png
│ ├── personal_my.png
│ ├── personal_my_on.png
│ ├── personal_mycar.png
│ ├── personal_mycar_on.png
│ ├── point_icon.png
│ ├── sign_in_bg.9.png
│ ├── sign_out_bg.9.png
│ └── user_tips_img.jpg
├── flutter_01.log
├── flutter_sample.iml
├── ios
├── .symlinks
│ ├── flutter
│ └── plugins
│ │ ├── flustars
│ │ ├── fluttertoast
│ │ └── shared_preferences
├── Flutter
│ ├── App.framework
│ │ ├── App
│ │ ├── Info.plist
│ │ └── flutter_assets
│ │ │ ├── AssetManifest.json
│ │ │ ├── FontManifest.json
│ │ │ ├── LICENSE
│ │ │ ├── assets
│ │ │ ├── data
│ │ │ │ └── mock
│ │ │ │ │ └── mock_mall.json
│ │ │ └── images
│ │ │ │ ├── 2.0x
│ │ │ │ ├── comment.png
│ │ │ │ ├── details_page_reading_quantity_iconxxhdpi.png
│ │ │ │ └── user_tips_img.jpg
│ │ │ │ ├── 3.0x
│ │ │ │ ├── comment.png
│ │ │ │ ├── details_page_reading_quantity_iconxxhdpi.png
│ │ │ │ └── user_tips_img.jpg
│ │ │ │ ├── banner_default_img.png
│ │ │ │ ├── comment.png
│ │ │ │ ├── details_page_reading_quantity_iconxxhdpi.png
│ │ │ │ ├── home_add_icon.png
│ │ │ │ ├── home_search_icon.png
│ │ │ │ ├── icon_invite_drive.png
│ │ │ │ ├── icon_join.png
│ │ │ │ ├── icon_me_header.png
│ │ │ │ ├── icon_new_group_chat.png
│ │ │ │ ├── icon_right_arrow.png
│ │ │ │ ├── icon_scan_code.png
│ │ │ │ ├── icon_send_moment.png
│ │ │ │ ├── icon_shoppingcar.png
│ │ │ │ ├── left_back_icon.png
│ │ │ │ ├── my_reservation_icon.png
│ │ │ │ ├── persional_friend.png
│ │ │ │ ├── persional_friend_on.png
│ │ │ │ ├── personal_center_car_bill_icon.png
│ │ │ │ ├── personal_center_car_order_icon.png
│ │ │ │ ├── personal_center_custom_service_icon.png
│ │ │ │ ├── personal_center_my_favorite_icon.png
│ │ │ │ ├── personal_center_my_qrcode_icon.png
│ │ │ │ ├── personal_center_my_voucher_icon.png
│ │ │ │ ├── personal_center_nio_value_icon.png
│ │ │ │ ├── personal_center_setting_icon.png
│ │ │ │ ├── personal_gift.png
│ │ │ │ ├── personal_gift_on.png
│ │ │ │ ├── personal_go.png
│ │ │ │ ├── personal_home.png
│ │ │ │ ├── personal_home_on.png
│ │ │ │ ├── personal_integrate.png
│ │ │ │ ├── personal_my.png
│ │ │ │ ├── personal_my_on.png
│ │ │ │ ├── personal_mycar.png
│ │ │ │ ├── personal_mycar_on.png
│ │ │ │ ├── point_icon.png
│ │ │ │ ├── sign_in_bg.9.png
│ │ │ │ ├── sign_out_bg.9.png
│ │ │ │ └── user_tips_img.jpg
│ │ │ ├── fonts
│ │ │ └── MaterialIcons-Regular.ttf
│ │ │ ├── isolate_snapshot_data
│ │ │ ├── kernel_blob.bin
│ │ │ ├── packages
│ │ │ └── cupertino_icons
│ │ │ │ └── assets
│ │ │ │ └── CupertinoIcons.ttf
│ │ │ └── vm_snapshot_data
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ ├── Flutter.framework
│ │ ├── Flutter
│ │ ├── Headers
│ │ │ ├── Flutter.h
│ │ │ ├── FlutterAppDelegate.h
│ │ │ ├── FlutterBinaryMessenger.h
│ │ │ ├── FlutterCallbackCache.h
│ │ │ ├── FlutterChannels.h
│ │ │ ├── FlutterCodecs.h
│ │ │ ├── FlutterDartProject.h
│ │ │ ├── FlutterEngine.h
│ │ │ ├── FlutterHeadlessDartRunner.h
│ │ │ ├── FlutterMacros.h
│ │ │ ├── FlutterPlatformViews.h
│ │ │ ├── FlutterPlugin.h
│ │ │ ├── FlutterPluginAppLifeCycleDelegate.h
│ │ │ ├── FlutterTexture.h
│ │ │ └── FlutterViewController.h
│ │ ├── Info.plist
│ │ ├── Modules
│ │ │ └── module.modulemap
│ │ └── icudtl.dat
│ ├── Generated.xcconfig
│ └── Release.xcconfig
├── Podfile
├── Podfile.lock
├── Pods
│ ├── Headers
│ │ ├── Private
│ │ │ ├── flustars
│ │ │ │ └── FlustarsPlugin.h
│ │ │ ├── fluttertoast
│ │ │ │ ├── FluttertoastPlugin.h
│ │ │ │ └── UIView+Toast.h
│ │ │ └── shared_preferences
│ │ │ │ └── SharedPreferencesPlugin.h
│ │ └── Public
│ │ │ ├── Flutter
│ │ │ └── Flutter
│ │ │ │ ├── Flutter.h
│ │ │ │ ├── FlutterAppDelegate.h
│ │ │ │ ├── FlutterBinaryMessenger.h
│ │ │ │ ├── FlutterCallbackCache.h
│ │ │ │ ├── FlutterChannels.h
│ │ │ │ ├── FlutterCodecs.h
│ │ │ │ ├── FlutterDartProject.h
│ │ │ │ ├── FlutterEngine.h
│ │ │ │ ├── FlutterHeadlessDartRunner.h
│ │ │ │ ├── FlutterMacros.h
│ │ │ │ ├── FlutterPlatformViews.h
│ │ │ │ ├── FlutterPlugin.h
│ │ │ │ ├── FlutterPluginAppLifeCycleDelegate.h
│ │ │ │ ├── FlutterTexture.h
│ │ │ │ └── FlutterViewController.h
│ │ │ ├── flustars
│ │ │ └── FlustarsPlugin.h
│ │ │ ├── fluttertoast
│ │ │ ├── FluttertoastPlugin.h
│ │ │ └── UIView+Toast.h
│ │ │ └── shared_preferences
│ │ │ └── SharedPreferencesPlugin.h
│ ├── Local Podspecs
│ │ ├── Flutter.podspec.json
│ │ ├── flustars.podspec.json
│ │ ├── fluttertoast.podspec.json
│ │ └── shared_preferences.podspec.json
│ ├── Manifest.lock
│ ├── Pods.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ │ └── jiajie.wang.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Pods-Runner.xcscheme
│ │ │ ├── flustars.xcscheme
│ │ │ ├── fluttertoast.xcscheme
│ │ │ ├── shared_preferences.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── Target Support Files
│ │ ├── Pods-Runner
│ │ ├── Pods-Runner-acknowledgements.markdown
│ │ ├── Pods-Runner-acknowledgements.plist
│ │ ├── Pods-Runner-dummy.m
│ │ ├── Pods-Runner-frameworks.sh
│ │ ├── Pods-Runner-resources.sh
│ │ ├── Pods-Runner.debug.xcconfig
│ │ ├── Pods-Runner.profile.xcconfig
│ │ └── Pods-Runner.release.xcconfig
│ │ ├── flustars
│ │ ├── flustars-dummy.m
│ │ ├── flustars-prefix.pch
│ │ └── flustars.xcconfig
│ │ ├── fluttertoast
│ │ ├── fluttertoast-dummy.m
│ │ ├── fluttertoast-prefix.pch
│ │ └── fluttertoast.xcconfig
│ │ └── shared_preferences
│ │ ├── shared_preferences-dummy.m
│ │ ├── shared_preferences-prefix.pch
│ │ └── shared_preferences.xcconfig
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── WorkspaceSettings.xcsettings
├── Runner
│ ├── AppDelegate.h
│ ├── AppDelegate.m
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── GeneratedPluginRegistrant.h
│ ├── GeneratedPluginRegistrant.m
│ ├── Info.plist
│ └── main.m
└── ServiceDefinitions.json
├── lib
├── base
│ ├── base_imp.dart
│ ├── page
│ │ ├── base_stateful_page.dart
│ │ └── base_stateless_page.dart
│ └── widget
│ │ ├── base_stateful_widget.dart
│ │ └── base_stateless_widget.dart
├── bean
│ └── home
│ │ ├── main
│ │ └── item_type_three.dart
│ │ ├── mall
│ │ └── mall_main.dart
│ │ └── me
│ │ └── user_info.dart
├── component
│ ├── home_main_item.dart
│ ├── item_component_type_one
│ │ ├── item_center.dart
│ │ ├── item_foot.dart
│ │ └── item_title.dart
│ ├── item_component_type_three
│ │ ├── item_three_center.dart
│ │ └── item_three_root_layout.dart
│ ├── item_component_type_two
│ │ ├── item_title.dart
│ │ ├── item_two_root_layout.dart
│ │ └── item_view_pager.dart
│ ├── item_one_root_layout.dart
│ └── widget
│ │ ├── bottom_navigation_widget.dart
│ │ ├── common
│ │ ├── app_bar.dart
│ │ └── dividing_line.dart
│ │ ├── navigation_keep_alive.dart
│ │ ├── page_indicator.dart
│ │ └── pop
│ │ ├── home_popover.dart
│ │ ├── home_popover_menu_item.dart
│ │ └── paint_event.dart
├── config
│ ├── application.dart
│ ├── route_handlers.dart
│ └── routes.dart
├── helpers
│ └── color_helpers.dart
├── main.dart
├── page
│ ├── demo_message_component.dart
│ ├── demo_result_component.dart
│ ├── demo_simple_component.dart
│ ├── friend
│ │ └── FriendComponent.dart
│ ├── gift
│ │ ├── article
│ │ │ ├── mall_article_item.dart
│ │ │ └── mall_article_root.dart
│ │ ├── mall_all_goods.dart
│ │ ├── mall_big_item.dart
│ │ ├── mall_goods_root.dart
│ │ ├── mall_left_navigation.dart
│ │ ├── mall_no_more.dart
│ │ ├── mall_page_banner.dart
│ │ ├── mall_page_root.dart
│ │ └── mall_summary.dart
│ ├── home
│ │ ├── top_experience.dart
│ │ ├── top_information.dart
│ │ ├── top_moment.dart
│ │ └── top_recommend.dart
│ ├── me
│ │ ├── me_page_list.dart
│ │ ├── me_page_root.dart
│ │ ├── me_page_title.dart
│ │ └── me_setting
│ │ │ ├── me_setting_item.dart
│ │ │ └── me_setting_list.dart
│ ├── my_car
│ │ └── MyCarComponent.dart
│ └── page_one.dart
├── style
│ └── style.dart
├── utils
│ ├── data_service
│ │ └── track_service.dart
│ ├── date_format.dart
│ ├── screen_util.dart
│ └── toast_utils.dart
└── view
│ └── home_page.dart
├── pubspec.yaml
└── test
└── widget_test.dart
/.flutter-plugins:
--------------------------------------------------------------------------------
1 | flustars=/Users/jiajie.wang/Documents/learn/flutter/.pub-cache/hosted/pub.dartlang.org/flustars-0.2.5/
2 | fluttertoast=/Users/jiajie.wang/Documents/learn/flutter/.pub-cache/hosted/pub.dartlang.org/fluttertoast-3.0.4/
3 | shared_preferences=/Users/jiajie.wang/Documents/learn/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.5.3/
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://www.dartlang.org/guides/libraries/private-files
2 |
3 | # Files and directories created by pub
4 | .dart_tool/
5 | .packages
6 | .pub/
7 | build/
8 | # If you're building an application, you may want to check-in your pubspec.lock
9 | pubspec.lock
10 |
11 | # Directory created by dartdoc
12 | # If you don't generate documentation locally you can remove this line.
13 | doc/api/
14 |
--------------------------------------------------------------------------------
/.idea/libraries/Dart_SDK.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/.idea/libraries/Flutter_for_Android.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/libraries/KotlinJavaRuntime.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/runConfigurations/main_dart.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: 8661d8aecd626f7f57ccbcb735553edc05a2e713
8 | channel: stable
9 |
10 | project_type: app
11 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // 使用 IntelliSense 了解相关属性。
3 | // 悬停以查看现有属性的描述。
4 | // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
5 | "version": "0.2.0",
6 | "configurations": [
7 | {
8 | "name": "Flutter",
9 | "request": "launch",
10 | "type": "dart"
11 | }
12 | ]
13 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 王亟亟
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # flutter_sample
2 |
3 | A new Flutter project.
4 |
5 | ## Getting Started
6 |
7 | This project is a starting point for a Flutter application.
8 |
9 | A few resources to get you started if this is your first Flutter project:
10 |
11 | - [Lab: Write your first Flutter app](https://flutter.io/docs/get-started/codelab)
12 | - [Cookbook: Useful Flutter samples](https://flutter.io/docs/cookbook)
13 |
14 | For help getting started with Flutter, view our
15 | [online documentation](https://flutter.io/docs), which offers tutorials,
16 | samples, guidance on mobile development, and a full API reference.
17 |
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/fileChanges/last-build.bin:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/fileContent/fileContent.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/4.10.2/fileContent/fileContent.lock
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/fileHashes/fileHashes.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/4.10.2/fileHashes/fileHashes.bin
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/fileHashes/fileHashes.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/4.10.2/fileHashes/fileHashes.lock
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/fileHashes/resourceHashesCache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/4.10.2/fileHashes/resourceHashesCache.bin
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/gc.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/4.10.2/gc.properties
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/javaCompile/classAnalysis.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/4.10.2/javaCompile/classAnalysis.bin
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/javaCompile/jarAnalysis.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/4.10.2/javaCompile/jarAnalysis.bin
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/javaCompile/javaCompile.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/4.10.2/javaCompile/javaCompile.lock
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/javaCompile/taskHistory.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/4.10.2/javaCompile/taskHistory.bin
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/taskHistory/taskHistory.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/4.10.2/taskHistory/taskHistory.bin
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/taskHistory/taskHistory.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/4.10.2/taskHistory/taskHistory.lock
--------------------------------------------------------------------------------
/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock
--------------------------------------------------------------------------------
/android/.gradle/buildOutputCleanup/cache.properties:
--------------------------------------------------------------------------------
1 | #Fri Mar 22 15:51:25 CST 2019
2 | gradle.version=4.10.2
3 |
--------------------------------------------------------------------------------
/android/.gradle/buildOutputCleanup/outputFiles.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/buildOutputCleanup/outputFiles.bin
--------------------------------------------------------------------------------
/android/.gradle/vcs-1/gc.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/.gradle/vcs-1/gc.properties
--------------------------------------------------------------------------------
/android/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/android/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
--------------------------------------------------------------------------------
/android/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/android/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/android/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/android/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | android
4 | Project android created by Buildship.
5 |
6 |
7 |
8 |
9 | org.eclipse.buildship.core.gradleprojectbuilder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.buildship.core.gradleprojectnature
16 |
17 |
18 |
--------------------------------------------------------------------------------
/android/.settings/org.eclipse.buildship.core.prefs:
--------------------------------------------------------------------------------
1 | connection.project.dir=
2 | eclipse.preferences.version=1
3 |
--------------------------------------------------------------------------------
/android/android.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/android/app/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/android/app/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | app
4 | Project app created by Buildship.
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.buildship.core.gradleprojectbuilder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.buildship.core.gradleprojectnature
22 |
23 |
24 |
--------------------------------------------------------------------------------
/android/app/.settings/org.eclipse.buildship.core.prefs:
--------------------------------------------------------------------------------
1 | connection.project.dir=..
2 | eclipse.preferences.version=1
3 |
--------------------------------------------------------------------------------
/android/app/build.gradle:
--------------------------------------------------------------------------------
1 | def localProperties = new Properties()
2 | def localPropertiesFile = rootProject.file('local.properties')
3 | if (localPropertiesFile.exists()) {
4 | localPropertiesFile.withReader('UTF-8') { reader ->
5 | localProperties.load(reader)
6 | }
7 | }
8 |
9 | def flutterRoot = localProperties.getProperty('flutter.sdk')
10 | if (flutterRoot == null) {
11 | throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
12 | }
13 |
14 | def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
15 | if (flutterVersionCode == null) {
16 | flutterVersionCode = '1'
17 | }
18 |
19 | def flutterVersionName = localProperties.getProperty('flutter.versionName')
20 | if (flutterVersionName == null) {
21 | flutterVersionName = '1.0'
22 | }
23 |
24 | apply plugin: 'com.android.application'
25 | apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
26 |
27 | android {
28 | compileSdkVersion 28
29 |
30 | lintOptions {
31 | disable 'InvalidPackage'
32 | }
33 |
34 | defaultConfig {
35 | // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
36 | applicationId "com.example.flutter_sample"
37 | minSdkVersion 16
38 | targetSdkVersion 28
39 | versionCode flutterVersionCode.toInteger()
40 | versionName flutterVersionName
41 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
42 | }
43 |
44 | buildTypes {
45 | release {
46 | // TODO: Add your own signing config for the release build.
47 | // Signing with the debug keys for now, so `flutter run --release` works.
48 | signingConfig signingConfigs.debug
49 | }
50 | }
51 | }
52 |
53 | flutter {
54 | source '../..'
55 | }
56 |
57 | dependencies {
58 | testImplementation 'junit:junit:4.12'
59 | androidTestImplementation 'com.android.support.test:runner:1.0.2'
60 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
61 | }
62 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
9 |
13 |
20 |
24 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/android/app/src/main/java/com/example/flutter_sample/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.flutter_sample;
2 |
3 | import android.os.Bundle;
4 | import io.flutter.app.FlutterActivity;
5 | import io.flutter.plugins.GeneratedPluginRegistrant;
6 |
7 | public class MainActivity extends FlutterActivity {
8 | @Override
9 | protected void onCreate(Bundle savedInstanceState) {
10 | super.onCreate(savedInstanceState);
11 | GeneratedPluginRegistrant.registerWith(this);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java:
--------------------------------------------------------------------------------
1 | package io.flutter.plugins;
2 |
3 | import io.flutter.plugin.common.PluginRegistry;
4 | import com.thl.flustars.FlustarsPlugin;
5 | import io.github.ponnamkarthik.toast.fluttertoast.FluttertoastPlugin;
6 | import io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin;
7 |
8 | /**
9 | * Generated file. Do not edit.
10 | */
11 | public final class GeneratedPluginRegistrant {
12 | public static void registerWith(PluginRegistry registry) {
13 | if (alreadyRegisteredWith(registry)) {
14 | return;
15 | }
16 | FlustarsPlugin.registerWith(registry.registrarFor("com.thl.flustars.FlustarsPlugin"));
17 | FluttertoastPlugin.registerWith(registry.registrarFor("io.github.ponnamkarthik.toast.fluttertoast.FluttertoastPlugin"));
18 | SharedPreferencesPlugin.registerWith(registry.registrarFor("io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin"));
19 | }
20 |
21 | private static boolean alreadyRegisteredWith(PluginRegistry registry) {
22 | final String key = GeneratedPluginRegistrant.class.getCanonicalName();
23 | if (registry.hasPlugin(key)) {
24 | return true;
25 | }
26 | registry.registrarFor(key);
27 | return false;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | jcenter()
5 | }
6 |
7 | dependencies {
8 | classpath 'com.android.tools.build:gradle:3.2.1'
9 | }
10 | }
11 |
12 | allprojects {
13 | repositories {
14 | google()
15 | jcenter()
16 | }
17 | }
18 |
19 | rootProject.buildDir = '../build'
20 | subprojects {
21 | project.buildDir = "${rootProject.buildDir}/${project.name}"
22 | }
23 | subprojects {
24 | project.evaluationDependsOn(':app')
25 | }
26 |
27 | task clean(type: Delete) {
28 | delete rootProject.buildDir
29 | }
30 |
--------------------------------------------------------------------------------
/android/flutter_sample_android.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
7 |
--------------------------------------------------------------------------------
/android/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12 | set DEFAULT_JVM_OPTS=
13 |
14 | set DIRNAME=%~dp0
15 | if "%DIRNAME%" == "" set DIRNAME=.
16 | set APP_BASE_NAME=%~n0
17 | set APP_HOME=%DIRNAME%
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windowz variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 | if "%@eval[2+2]" == "4" goto 4NT_args
53 |
54 | :win9xME_args
55 | @rem Slurp the command line arguments.
56 | set CMD_LINE_ARGS=
57 | set _SKIP=2
58 |
59 | :win9xME_args_slurp
60 | if "x%~1" == "x" goto execute
61 |
62 | set CMD_LINE_ARGS=%*
63 | goto execute
64 |
65 | :4NT_args
66 | @rem Get arguments from the 4NT Shell from JP Software
67 | set CMD_LINE_ARGS=%$
68 |
69 | :execute
70 | @rem Setup the command line
71 |
72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73 |
74 | @rem Execute Gradle
75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76 |
77 | :end
78 | @rem End local scope for the variables with windows NT shell
79 | if "%ERRORLEVEL%"=="0" goto mainEnd
80 |
81 | :fail
82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83 | rem the _cmd.exe /c_ return code!
84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85 | exit /b 1
86 |
87 | :mainEnd
88 | if "%OS%"=="Windows_NT" endlocal
89 |
90 | :omega
91 |
--------------------------------------------------------------------------------
/android/local.properties:
--------------------------------------------------------------------------------
1 | ## This file must *NOT* be checked into Version Control Systems,
2 | # as it contains information specific to your local configuration.
3 | #
4 | # Location of the SDK. This is only used by Gradle.
5 | # For customization when using a Version Control System, please read the
6 | # header note.
7 | #Mon Jun 03 14:06:19 CST 2019
8 | flutter.buildMode=debug
9 | ndk.dir=/Users/jiajie.wang/Library/Android/sdk/ndk-bundle
10 | flutter.versionName=1.0.0
11 | flutter.sdk=/Users/jiajie.wang/Documents/learn/flutter
12 | sdk.dir=/Users/jiajie.wang/Library/Android/sdk
13 | flutter.versionCode=1
14 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
3 | def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
4 |
5 | def plugins = new Properties()
6 | def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
7 | if (pluginsFile.exists()) {
8 | pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
9 | }
10 |
11 | plugins.each { name, path ->
12 | def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
13 | include ":$name"
14 | project(":$name").projectDir = pluginDirectory
15 | }
16 |
--------------------------------------------------------------------------------
/assets/images/2.0x/comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/2.0x/comment.png
--------------------------------------------------------------------------------
/assets/images/2.0x/details_page_reading_quantity_iconxxhdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/2.0x/details_page_reading_quantity_iconxxhdpi.png
--------------------------------------------------------------------------------
/assets/images/2.0x/user_tips_img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/2.0x/user_tips_img.jpg
--------------------------------------------------------------------------------
/assets/images/3.0x/comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/3.0x/comment.png
--------------------------------------------------------------------------------
/assets/images/3.0x/details_page_reading_quantity_iconxxhdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/3.0x/details_page_reading_quantity_iconxxhdpi.png
--------------------------------------------------------------------------------
/assets/images/3.0x/user_tips_img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/3.0x/user_tips_img.jpg
--------------------------------------------------------------------------------
/assets/images/banner_default_img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/banner_default_img.png
--------------------------------------------------------------------------------
/assets/images/comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/comment.png
--------------------------------------------------------------------------------
/assets/images/details_page_reading_quantity_iconxxhdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/details_page_reading_quantity_iconxxhdpi.png
--------------------------------------------------------------------------------
/assets/images/home_add_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/home_add_icon.png
--------------------------------------------------------------------------------
/assets/images/home_search_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/home_search_icon.png
--------------------------------------------------------------------------------
/assets/images/icon_invite_drive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/icon_invite_drive.png
--------------------------------------------------------------------------------
/assets/images/icon_join.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/icon_join.png
--------------------------------------------------------------------------------
/assets/images/icon_me_header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/icon_me_header.png
--------------------------------------------------------------------------------
/assets/images/icon_new_group_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/icon_new_group_chat.png
--------------------------------------------------------------------------------
/assets/images/icon_right_arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/icon_right_arrow.png
--------------------------------------------------------------------------------
/assets/images/icon_scan_code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/icon_scan_code.png
--------------------------------------------------------------------------------
/assets/images/icon_send_moment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/icon_send_moment.png
--------------------------------------------------------------------------------
/assets/images/icon_shoppingcar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/icon_shoppingcar.png
--------------------------------------------------------------------------------
/assets/images/left_back_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/left_back_icon.png
--------------------------------------------------------------------------------
/assets/images/my_reservation_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/my_reservation_icon.png
--------------------------------------------------------------------------------
/assets/images/persional_friend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/persional_friend.png
--------------------------------------------------------------------------------
/assets/images/persional_friend_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/persional_friend_on.png
--------------------------------------------------------------------------------
/assets/images/personal_center_car_bill_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_center_car_bill_icon.png
--------------------------------------------------------------------------------
/assets/images/personal_center_car_order_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_center_car_order_icon.png
--------------------------------------------------------------------------------
/assets/images/personal_center_custom_service_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_center_custom_service_icon.png
--------------------------------------------------------------------------------
/assets/images/personal_center_my_favorite_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_center_my_favorite_icon.png
--------------------------------------------------------------------------------
/assets/images/personal_center_my_qrcode_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_center_my_qrcode_icon.png
--------------------------------------------------------------------------------
/assets/images/personal_center_my_voucher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_center_my_voucher_icon.png
--------------------------------------------------------------------------------
/assets/images/personal_center_nio_value_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_center_nio_value_icon.png
--------------------------------------------------------------------------------
/assets/images/personal_center_setting_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_center_setting_icon.png
--------------------------------------------------------------------------------
/assets/images/personal_gift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_gift.png
--------------------------------------------------------------------------------
/assets/images/personal_gift_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_gift_on.png
--------------------------------------------------------------------------------
/assets/images/personal_go.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_go.png
--------------------------------------------------------------------------------
/assets/images/personal_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_home.png
--------------------------------------------------------------------------------
/assets/images/personal_home_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_home_on.png
--------------------------------------------------------------------------------
/assets/images/personal_integrate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_integrate.png
--------------------------------------------------------------------------------
/assets/images/personal_my.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_my.png
--------------------------------------------------------------------------------
/assets/images/personal_my_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_my_on.png
--------------------------------------------------------------------------------
/assets/images/personal_mycar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_mycar.png
--------------------------------------------------------------------------------
/assets/images/personal_mycar_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/personal_mycar_on.png
--------------------------------------------------------------------------------
/assets/images/point_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/point_icon.png
--------------------------------------------------------------------------------
/assets/images/sign_in_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/sign_in_bg.9.png
--------------------------------------------------------------------------------
/assets/images/sign_out_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/sign_out_bg.9.png
--------------------------------------------------------------------------------
/assets/images/user_tips_img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/assets/images/user_tips_img.jpg
--------------------------------------------------------------------------------
/flutter_sample.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/ios/.symlinks/flutter:
--------------------------------------------------------------------------------
1 | /Users/jiajie.wang/Documents/learn/flutter/bin/cache/artifacts/engine
--------------------------------------------------------------------------------
/ios/.symlinks/plugins/flustars:
--------------------------------------------------------------------------------
1 | /Users/jiajie.wang/Documents/learn/flutter/.pub-cache/hosted/pub.dartlang.org/flustars-0.2.5
--------------------------------------------------------------------------------
/ios/.symlinks/plugins/fluttertoast:
--------------------------------------------------------------------------------
1 | /Users/jiajie.wang/Documents/learn/flutter/.pub-cache/hosted/pub.dartlang.org/fluttertoast-3.0.4
--------------------------------------------------------------------------------
/ios/.symlinks/plugins/shared_preferences:
--------------------------------------------------------------------------------
1 | /Users/jiajie.wang/Documents/learn/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.5.3
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/App:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/App
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 8.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/FontManifest.json:
--------------------------------------------------------------------------------
1 | [{"fonts":[{"asset":"fonts/MaterialIcons-Regular.ttf"}],"family":"MaterialIcons"},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}]
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/2.0x/comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/2.0x/comment.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/2.0x/details_page_reading_quantity_iconxxhdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/2.0x/details_page_reading_quantity_iconxxhdpi.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/2.0x/user_tips_img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/2.0x/user_tips_img.jpg
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/3.0x/comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/3.0x/comment.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/3.0x/details_page_reading_quantity_iconxxhdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/3.0x/details_page_reading_quantity_iconxxhdpi.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/3.0x/user_tips_img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/3.0x/user_tips_img.jpg
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/banner_default_img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/banner_default_img.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/comment.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/details_page_reading_quantity_iconxxhdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/details_page_reading_quantity_iconxxhdpi.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/home_add_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/home_add_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/home_search_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/home_search_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/icon_invite_drive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/icon_invite_drive.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/icon_join.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/icon_join.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/icon_me_header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/icon_me_header.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/icon_new_group_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/icon_new_group_chat.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/icon_right_arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/icon_right_arrow.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/icon_scan_code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/icon_scan_code.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/icon_send_moment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/icon_send_moment.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/icon_shoppingcar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/icon_shoppingcar.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/left_back_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/left_back_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/my_reservation_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/my_reservation_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/persional_friend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/persional_friend.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/persional_friend_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/persional_friend_on.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_car_bill_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_car_bill_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_car_order_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_car_order_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_custom_service_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_custom_service_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_my_favorite_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_my_favorite_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_my_qrcode_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_my_qrcode_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_my_voucher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_my_voucher_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_nio_value_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_nio_value_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_setting_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_center_setting_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_gift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_gift.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_gift_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_gift_on.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_go.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_go.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_home.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_home_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_home_on.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_integrate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_integrate.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_my.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_my.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_my_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_my_on.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_mycar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_mycar.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/personal_mycar_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/personal_mycar_on.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/point_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/point_icon.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/sign_in_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/sign_in_bg.9.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/sign_out_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/sign_out_bg.9.png
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/assets/images/user_tips_img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/assets/images/user_tips_img.jpg
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/fonts/MaterialIcons-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/fonts/MaterialIcons-Regular.ttf
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/isolate_snapshot_data:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/isolate_snapshot_data
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/kernel_blob.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/kernel_blob.bin
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
--------------------------------------------------------------------------------
/ios/Flutter/App.framework/flutter_assets/vm_snapshot_data:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/App.framework/flutter_assets/vm_snapshot_data
--------------------------------------------------------------------------------
/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 8.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Flutter/Flutter.framework/Flutter:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/Flutter.framework/Flutter
--------------------------------------------------------------------------------
/ios/Flutter/Flutter.framework/Headers/Flutter.h:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Flutter Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style license that can be
3 | // found in the LICENSE file.
4 |
5 | #ifndef FLUTTER_FLUTTER_H_
6 | #define FLUTTER_FLUTTER_H_
7 |
8 | /**
9 | BREAKING CHANGES:
10 |
11 | December 17, 2018:
12 | - Changed designated initializer on FlutterEngine
13 |
14 | October 5, 2018:
15 | - Removed FlutterNavigationController.h/.mm
16 | - Changed return signature of `FlutterDartHeadlessCodeRunner.run*` from void
17 | to bool
18 | - Removed HeadlessPlatformViewIOS
19 | - Marked FlutterDartHeadlessCodeRunner deprecated
20 |
21 | August 31, 2018: Marked -[FlutterDartProject
22 | initFromDefaultSourceForConfiguration] and FlutterStandardBigInteger as
23 | unavailable.
24 |
25 | July 26, 2018: Marked -[FlutterDartProject
26 | initFromDefaultSourceForConfiguration] deprecated.
27 |
28 | February 28, 2018: Removed "initWithFLXArchive" and
29 | "initWithFLXArchiveWithScriptSnapshot".
30 |
31 | January 15, 2018: Marked "initWithFLXArchive" and
32 | "initWithFLXArchiveWithScriptSnapshot" as unavailable following the
33 | deprecation from December 11, 2017. Scheduled to be removed on February
34 | 19, 2018.
35 |
36 | January 09, 2018: Deprecated "FlutterStandardBigInteger" and its use in
37 | "FlutterStandardMessageCodec" and "FlutterStandardMethodCodec". Scheduled to
38 | be marked as unavailable once the deprecation has been available on the
39 | flutter/flutter alpha branch for four weeks. "FlutterStandardBigInteger" was
40 | needed because the Dart 1.0 int type had no size limit. With Dart 2.0, the
41 | int type is a fixed-size, 64-bit signed integer. If you need to communicate
42 | larger integers, use NSString encoding instead.
43 |
44 | December 11, 2017: Deprecated "initWithFLXArchive" and
45 | "initWithFLXArchiveWithScriptSnapshot" and scheculed the same to be marked as
46 | unavailable on January 15, 2018. Instead, "initWithFlutterAssets" and
47 | "initWithFlutterAssetsWithScriptSnapshot" should be used. The reason for this
48 | change is that the FLX archive will be deprecated and replaced with a flutter
49 | assets directory containing the same files as the FLX did.
50 |
51 | November 29, 2017: Added a BREAKING CHANGES section.
52 | */
53 |
54 | #include "FlutterAppDelegate.h"
55 | #include "FlutterBinaryMessenger.h"
56 | #include "FlutterCallbackCache.h"
57 | #include "FlutterChannels.h"
58 | #include "FlutterCodecs.h"
59 | #include "FlutterDartProject.h"
60 | #include "FlutterEngine.h"
61 | #include "FlutterHeadlessDartRunner.h"
62 | #include "FlutterMacros.h"
63 | #include "FlutterPlatformViews.h"
64 | #include "FlutterPlugin.h"
65 | #include "FlutterPluginAppLifeCycleDelegate.h"
66 | #include "FlutterTexture.h"
67 | #include "FlutterViewController.h"
68 |
69 | #endif // FLUTTER_FLUTTER_H_
70 |
--------------------------------------------------------------------------------
/ios/Flutter/Flutter.framework/Headers/FlutterAppDelegate.h:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Flutter Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style license that can be
3 | // found in the LICENSE file.
4 |
5 | #ifndef FLUTTER_FLUTTERAPPDELEGATE_H_
6 | #define FLUTTER_FLUTTERAPPDELEGATE_H_
7 |
8 | #import
9 |
10 | #include "FlutterMacros.h"
11 | #include "FlutterPlugin.h"
12 |
13 | /**
14 | * `UIApplicationDelegate` subclass for simple apps that want default behavior.
15 | *
16 | * This class implements the following behaviors:
17 | * * Status bar touches are forwarded to the key window's root view
18 | * `FlutterViewController`, in order to trigger scroll to top.
19 | * * Keeps the Flutter connection open in debug mode when the phone screen
20 | * locks.
21 | *
22 | * App delegates for Flutter applications are *not* required to inherit from
23 | * this class. Developers of custom app delegate classes should copy and paste
24 | * code as necessary from FlutterAppDelegate.mm.
25 | */
26 | FLUTTER_EXPORT
27 | @interface FlutterAppDelegate
28 | : UIResponder
29 |
30 | @property(strong, nonatomic) UIWindow* window;
31 |
32 | @end
33 |
34 | #endif // FLUTTER_FLUTTERDARTPROJECT_H_
35 |
--------------------------------------------------------------------------------
/ios/Flutter/Flutter.framework/Headers/FlutterBinaryMessenger.h:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Flutter Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style license that can be
3 | // found in the LICENSE file.
4 |
5 | #ifndef FLUTTER_FLUTTERBINARYMESSENGER_H_
6 | #define FLUTTER_FLUTTERBINARYMESSENGER_H_
7 |
8 | #import
9 |
10 | #include "FlutterMacros.h"
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 | /**
14 | * A message reply callback.
15 | *
16 | * Used for submitting a binary reply back to a Flutter message sender. Also used
17 | * in for handling a binary message reply received from Flutter.
18 | *
19 | * @param reply The reply.
20 | */
21 | typedef void (^FlutterBinaryReply)(NSData* _Nullable reply);
22 |
23 | /**
24 | * A strategy for handling incoming binary messages from Flutter and to send
25 | * asynchronous replies back to Flutter.
26 | *
27 | * @param message The message.
28 | * @param reply A callback for submitting an asynchronous reply to the sender.
29 | */
30 | typedef void (^FlutterBinaryMessageHandler)(NSData* _Nullable message, FlutterBinaryReply reply);
31 |
32 | /**
33 | * A facility for communicating with the Flutter side using asynchronous message
34 | * passing with binary messages.
35 | *
36 | * Implementated by:
37 | * - `FlutterBasicMessageChannel`, which supports communication using structured
38 | * messages.
39 | * - `FlutterMethodChannel`, which supports communication using asynchronous
40 | * method calls.
41 | * - `FlutterEventChannel`, which supports commuication using event streams.
42 | */
43 | FLUTTER_EXPORT
44 | @protocol FlutterBinaryMessenger
45 | /**
46 | * Sends a binary message to the Flutter side on the specified channel, expecting
47 | * no reply.
48 | *
49 | * @param channel The channel name.
50 | * @param message The message.
51 | */
52 | - (void)sendOnChannel:(NSString*)channel message:(NSData* _Nullable)message;
53 |
54 | /**
55 | * Sends a binary message to the Flutter side on the specified channel, expecting
56 | * an asynchronous reply.
57 | *
58 | * @param channel The channel name.
59 | * @param message The message.
60 | * @param callback A callback for receiving a reply.
61 | */
62 | - (void)sendOnChannel:(NSString*)channel
63 | message:(NSData* _Nullable)message
64 | binaryReply:(FlutterBinaryReply _Nullable)callback
65 | // TODO: Add macOS support for replies once
66 | // https://github.com/flutter/flutter/issues/18852 is fixed.
67 | API_UNAVAILABLE(macos);
68 |
69 | /**
70 | * Registers a message handler for incoming binary messages from the Flutter side
71 | * on the specified channel.
72 | *
73 | * Replaces any existing handler. Use a `nil` handler for unregistering the
74 | * existing handler.
75 | *
76 | * @param channel The channel name.
77 | * @param handler The message handler.
78 | */
79 | - (void)setMessageHandlerOnChannel:(NSString*)channel
80 | binaryMessageHandler:(FlutterBinaryMessageHandler _Nullable)handler;
81 | @end
82 | NS_ASSUME_NONNULL_END
83 | #endif // FLUTTER_FLUTTERBINARYMESSENGER_H_
84 |
--------------------------------------------------------------------------------
/ios/Flutter/Flutter.framework/Headers/FlutterCallbackCache.h:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Flutter Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style license that can be
3 | // found in the LICENSE file.
4 |
5 | #ifndef FLUTTER_FLUTTERCALLBACKCACHE_H_
6 | #define FLUTTER_FLUTTERCALLBACKCACHE_H_
7 |
8 | #import
9 |
10 | #include "FlutterMacros.h"
11 |
12 | /**
13 | * An object containing the result of `FlutterCallbackCache`'s `lookupCallbackInformation`
14 | * method.
15 | */
16 | FLUTTER_EXPORT
17 | @interface FlutterCallbackInformation : NSObject
18 | /**
19 | * The name of the callback.
20 | */
21 | @property(retain) NSString* callbackName;
22 | /**
23 | * The class name of the callback.
24 | */
25 | @property(retain) NSString* callbackClassName;
26 | /**
27 | * The library path of the callback.
28 | */
29 | @property(retain) NSString* callbackLibraryPath;
30 | @end
31 |
32 | /**
33 | * The cache containing callback information for spawning a
34 | * `FlutterHeadlessDartRunner`.
35 | */
36 | FLUTTER_EXPORT
37 | @interface FlutterCallbackCache : NSObject
38 | /**
39 | * Returns the callback information for the given callback handle.
40 | * This callback information can be used when spawning a
41 | * `FlutterHeadlessDartRunner`.
42 | *
43 | * @param handle The handle for a callback, provided by the
44 | * Dart method `PluginUtilities.getCallbackHandle`.
45 | * @return A `FlutterCallbackInformation` object which contains the name of the
46 | * callback, the name of the class in which the callback is defined, and the
47 | * path of the library which contains the callback. If the provided handle is
48 | * invalid, nil is returned.
49 | */
50 | + (FlutterCallbackInformation*)lookupCallbackInformation:(int64_t)handle;
51 |
52 | @end
53 |
54 | #endif // FLUTTER_FLUTTERCALLBACKCACHE_H_
55 |
--------------------------------------------------------------------------------
/ios/Flutter/Flutter.framework/Headers/FlutterMacros.h:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Flutter Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style license that can be
3 | // found in the LICENSE file.
4 |
5 | #ifndef FLUTTER_FLUTTERMACROS_H_
6 | #define FLUTTER_FLUTTERMACROS_H_
7 |
8 | #if defined(FLUTTER_FRAMEWORK)
9 |
10 | #define FLUTTER_EXPORT __attribute__((visibility("default")))
11 |
12 | #else // defined(FLUTTER_SDK)
13 |
14 | #define FLUTTER_EXPORT
15 |
16 | #endif // defined(FLUTTER_SDK)
17 |
18 | #ifndef NS_ASSUME_NONNULL_BEGIN
19 | #define NS_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin")
20 | #define NS_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end")
21 | #endif // defined(NS_ASSUME_NONNULL_BEGIN)
22 |
23 | /**
24 | * Indicates that the API has been deprecated for the specified reason. Code
25 | * that uses the deprecated API will continue to work as before. However, the
26 | * API will soon become unavailable and users are encouraged to immediately take
27 | * the appropriate action mentioned in the deprecation message and the BREAKING
28 | * CHANGES section present in the Flutter.h umbrella header.
29 | */
30 | #define FLUTTER_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
31 |
32 | /**
33 | * Indicates that the previously deprecated API is now unavailable. Code that
34 | * uses the API will not work and the declaration of the API is only a stub
35 | * meant to display the given message detailing the actions for the user to take
36 | * immediately.
37 | */
38 | #define FLUTTER_UNAVAILABLE(msg) __attribute__((__unavailable__(msg)))
39 |
40 | #endif // FLUTTER_FLUTTERMACROS_H_
41 |
--------------------------------------------------------------------------------
/ios/Flutter/Flutter.framework/Headers/FlutterPlatformViews.h:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Flutter Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style license that can be
3 | // found in the LICENSE file.
4 |
5 | #ifndef FLUTTER_FLUTTERPLATFORMVIEWS_H_
6 | #define FLUTTER_FLUTTERPLATFORMVIEWS_H_
7 |
8 | #import
9 |
10 | #import "FlutterCodecs.h"
11 | #import "FlutterMacros.h"
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | /**
16 | * Wraps a `UIView` for embedding in the Flutter hierarchy
17 | */
18 | @protocol FlutterPlatformView
19 | /**
20 | * Returns a reference to the `UIView` that is wrapped by this `FlutterPlatformView`.
21 | */
22 | - (UIView*)view;
23 | @end
24 |
25 | FLUTTER_EXPORT
26 | @protocol FlutterPlatformViewFactory
27 | /**
28 | * Create a `FlutterPlatformView`.
29 | *
30 | * Implemented by iOS code that expose a `UIView` for embedding in a Flutter app.
31 | *
32 | * The implementation of this method should create a new `UIView` and return it.
33 | *
34 | * @param frame The rectangle for the newly created `UIView` measued in points.
35 | * @param viewId A unique identifier for this `UIView`.
36 | * @param args Parameters for creating the `UIView` sent from the Dart side of the Flutter app.
37 | * If `createArgsCodec` is not implemented, or if no creation arguments were sent from the Dart
38 | * code, this will be null. Otherwise this will be the value sent from the Dart code as decoded by
39 | * `createArgsCodec`.
40 | */
41 | - (NSObject*)createWithFrame:(CGRect)frame
42 | viewIdentifier:(int64_t)viewId
43 | arguments:(id _Nullable)args;
44 |
45 | /**
46 | * Returns the `FlutterMessageCodec` for decoding the args parameter of `createWithFrame`.
47 | *
48 | * Only needs to be implemented if `createWithFrame` needs an arguments parameter.
49 | */
50 | @optional
51 | - (NSObject*)createArgsCodec;
52 | @end
53 |
54 | NS_ASSUME_NONNULL_END
55 |
56 | #endif // FLUTTER_FLUTTERPLATFORMVIEWS_H_
57 |
--------------------------------------------------------------------------------
/ios/Flutter/Flutter.framework/Headers/FlutterTexture.h:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Flutter Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style license that can be
3 | // found in the LICENSE file.
4 |
5 | #ifndef FLUTTER_FLUTTERTEXTURE_H_
6 | #define FLUTTER_FLUTTERTEXTURE_H_
7 |
8 | #import
9 | #import
10 |
11 | #include "FlutterMacros.h"
12 |
13 | NS_ASSUME_NONNULL_BEGIN
14 |
15 | FLUTTER_EXPORT
16 | @protocol FlutterTexture
17 | - (CVPixelBufferRef _Nullable)copyPixelBuffer;
18 | @end
19 |
20 | FLUTTER_EXPORT
21 | @protocol FlutterTextureRegistry
22 | - (int64_t)registerTexture:(NSObject*)texture;
23 | - (void)textureFrameAvailable:(int64_t)textureId;
24 | - (void)unregisterTexture:(int64_t)textureId;
25 | @end
26 |
27 | NS_ASSUME_NONNULL_END
28 |
29 | #endif // FLUTTER_FLUTTERTEXTURE_H_
30 |
--------------------------------------------------------------------------------
/ios/Flutter/Flutter.framework/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | Flutter
9 | CFBundleIdentifier
10 | io.flutter.flutter
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | Flutter
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 8.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/Flutter.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module Flutter {
2 | umbrella header "Flutter.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/ios/Flutter/Flutter.framework/icudtl.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Flutter/Flutter.framework/icudtl.dat
--------------------------------------------------------------------------------
/ios/Flutter/Generated.xcconfig:
--------------------------------------------------------------------------------
1 | // This is a generated file; do not edit or check into version control.
2 | FLUTTER_ROOT=/Users/jiajie.wang/Documents/learn/flutter
3 | FLUTTER_APPLICATION_PATH=/Users/jiajie.wang/Documents/learn/flutter_tutorial
4 | FLUTTER_TARGET=/Users/jiajie.wang/Documents/learn/flutter_tutorial/lib/main.dart
5 | FLUTTER_BUILD_DIR=build
6 | SYMROOT=${SOURCE_ROOT}/../build/ios
7 | FLUTTER_FRAMEWORK_DIR=/Users/jiajie.wang/Documents/learn/flutter/bin/cache/artifacts/engine/ios
8 | FLUTTER_BUILD_NAME=1.0.0
9 | FLUTTER_BUILD_NUMBER=1
10 | TRACK_WIDGET_CREATION=true
11 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Podfile:
--------------------------------------------------------------------------------
1 | # Uncomment this line to define a global platform for your project
2 | # platform :ios, '9.0'
3 |
4 | # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
5 | ENV['COCOAPODS_DISABLE_STATS'] = 'true'
6 |
7 | project 'Runner', {
8 | 'Debug' => :debug,
9 | 'Profile' => :release,
10 | 'Release' => :release,
11 | }
12 |
13 | def parse_KV_file(file, separator='=')
14 | file_abs_path = File.expand_path(file)
15 | if !File.exists? file_abs_path
16 | return [];
17 | end
18 | pods_ary = []
19 | skip_line_start_symbols = ["#", "/"]
20 | File.foreach(file_abs_path) { |line|
21 | next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ }
22 | plugin = line.split(pattern=separator)
23 | if plugin.length == 2
24 | podname = plugin[0].strip()
25 | path = plugin[1].strip()
26 | podpath = File.expand_path("#{path}", file_abs_path)
27 | pods_ary.push({:name => podname, :path => podpath});
28 | else
29 | puts "Invalid plugin specification: #{line}"
30 | end
31 | }
32 | return pods_ary
33 | end
34 |
35 | target 'Runner' do
36 | # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
37 | # referring to absolute paths on developers' machines.
38 | system('rm -rf .symlinks')
39 | system('mkdir -p .symlinks/plugins')
40 |
41 | # Flutter Pods
42 | generated_xcode_build_settings = parse_KV_file('./Flutter/Generated.xcconfig')
43 | if generated_xcode_build_settings.empty?
44 | puts "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter packages get is executed first."
45 | end
46 | generated_xcode_build_settings.map { |p|
47 | if p[:name] == 'FLUTTER_FRAMEWORK_DIR'
48 | symlink = File.join('.symlinks', 'flutter')
49 | File.symlink(File.dirname(p[:path]), symlink)
50 | pod 'Flutter', :path => File.join(symlink, File.basename(p[:path]))
51 | end
52 | }
53 |
54 | # Plugin Pods
55 | plugin_pods = parse_KV_file('../.flutter-plugins')
56 | plugin_pods.map { |p|
57 | symlink = File.join('.symlinks', 'plugins', p[:name])
58 | File.symlink(p[:path], symlink)
59 | pod p[:name], :path => File.join(symlink, 'ios')
60 | }
61 | end
62 |
63 | post_install do |installer|
64 | installer.pods_project.targets.each do |target|
65 | target.build_configurations.each do |config|
66 | config.build_settings['ENABLE_BITCODE'] = 'NO'
67 | end
68 | end
69 | end
70 |
--------------------------------------------------------------------------------
/ios/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - flustars (0.0.1):
3 | - Flutter
4 | - Flutter (1.0.0)
5 | - fluttertoast (0.0.2):
6 | - Flutter
7 | - shared_preferences (0.0.1):
8 | - Flutter
9 |
10 | DEPENDENCIES:
11 | - flustars (from `.symlinks/plugins/flustars/ios`)
12 | - Flutter (from `.symlinks/flutter/ios`)
13 | - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`)
14 | - shared_preferences (from `.symlinks/plugins/shared_preferences/ios`)
15 |
16 | EXTERNAL SOURCES:
17 | flustars:
18 | :path: ".symlinks/plugins/flustars/ios"
19 | Flutter:
20 | :path: ".symlinks/flutter/ios"
21 | fluttertoast:
22 | :path: ".symlinks/plugins/fluttertoast/ios"
23 | shared_preferences:
24 | :path: ".symlinks/plugins/shared_preferences/ios"
25 |
26 | SPEC CHECKSUMS:
27 | flustars: 0e81b1510ccac786ec044db1565e499b83e65da1
28 | Flutter: 9d0fac939486c9aba2809b7982dfdbb47a7b0296
29 | fluttertoast: 0a20dcbbb8ecfd1a61b6285651ff2d5989d033fb
30 | shared_preferences: 5a1d487c427ee18fcd3ea1f2a131569481834b53
31 |
32 | PODFILE CHECKSUM: aff02bfeed411c636180d6812254b2daeea14d09
33 |
34 | COCOAPODS: 1.5.3
35 |
--------------------------------------------------------------------------------
/ios/Pods/Headers/Private/flustars/FlustarsPlugin.h:
--------------------------------------------------------------------------------
1 | ../../../../.symlinks/plugins/flustars/ios/Classes/FlustarsPlugin.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Private/fluttertoast/FluttertoastPlugin.h:
--------------------------------------------------------------------------------
1 | ../../../../.symlinks/plugins/fluttertoast/ios/Classes/FluttertoastPlugin.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Private/fluttertoast/UIView+Toast.h:
--------------------------------------------------------------------------------
1 | ../../../../.symlinks/plugins/fluttertoast/ios/Classes/UIView+Toast.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Private/shared_preferences/SharedPreferencesPlugin.h:
--------------------------------------------------------------------------------
1 | ../../../../.symlinks/plugins/shared_preferences/ios/Classes/SharedPreferencesPlugin.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/Flutter.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/Flutter.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterAppDelegate.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterAppDelegate.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterBinaryMessenger.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterBinaryMessenger.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterCallbackCache.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterCallbackCache.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterChannels.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterChannels.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterCodecs.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterCodecs.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterDartProject.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterDartProject.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterEngine.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterEngine.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterHeadlessDartRunner.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterHeadlessDartRunner.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterMacros.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterMacros.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterPlatformViews.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterPlatformViews.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterPlugin.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterPlugin.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterPluginAppLifeCycleDelegate.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterTexture.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterTexture.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/Flutter/Flutter/FlutterViewController.h:
--------------------------------------------------------------------------------
1 | ../../../../../../../flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Headers/FlutterViewController.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/flustars/FlustarsPlugin.h:
--------------------------------------------------------------------------------
1 | ../../../../.symlinks/plugins/flustars/ios/Classes/FlustarsPlugin.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/fluttertoast/FluttertoastPlugin.h:
--------------------------------------------------------------------------------
1 | ../../../../.symlinks/plugins/fluttertoast/ios/Classes/FluttertoastPlugin.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/fluttertoast/UIView+Toast.h:
--------------------------------------------------------------------------------
1 | ../../../../.symlinks/plugins/fluttertoast/ios/Classes/UIView+Toast.h
--------------------------------------------------------------------------------
/ios/Pods/Headers/Public/shared_preferences/SharedPreferencesPlugin.h:
--------------------------------------------------------------------------------
1 | ../../../../.symlinks/plugins/shared_preferences/ios/Classes/SharedPreferencesPlugin.h
--------------------------------------------------------------------------------
/ios/Pods/Local Podspecs/Flutter.podspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Flutter",
3 | "version": "1.0.0",
4 | "summary": "High-performance, high-fidelity mobile apps.",
5 | "description": "Flutter provides an easy and productive way to build and deploy high-performance mobile apps for Android and iOS.",
6 | "homepage": "https://flutter.io",
7 | "license": {
8 | "type": "MIT"
9 | },
10 | "authors": {
11 | "Flutter Dev Team": "flutter-dev@googlegroups.com"
12 | },
13 | "source": {
14 | "git": "https://github.com/flutter/engine",
15 | "tag": "1.0.0"
16 | },
17 | "platforms": {
18 | "ios": "7.0"
19 | },
20 | "vendored_frameworks": "Flutter.framework"
21 | }
22 |
--------------------------------------------------------------------------------
/ios/Pods/Local Podspecs/flustars.podspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "flustars",
3 | "version": "0.0.1",
4 | "summary": "A new Flutter plugin.",
5 | "description": "A new Flutter plugin.",
6 | "homepage": "http://example.com",
7 | "license": {
8 | "file": "../LICENSE"
9 | },
10 | "authors": {
11 | "Your Company": "email@example.com"
12 | },
13 | "source": {
14 | "path": "."
15 | },
16 | "source_files": "Classes/**/*",
17 | "public_header_files": "Classes/**/*.h",
18 | "dependencies": {
19 | "Flutter": [
20 |
21 | ]
22 | },
23 | "platforms": {
24 | "ios": "8.0"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/ios/Pods/Local Podspecs/fluttertoast.podspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "fluttertoast",
3 | "version": "0.0.2",
4 | "summary": "Toast Library for Flutter",
5 | "description": "Toast Library for FLutter",
6 | "homepage": "http://example.com",
7 | "license": {
8 | "file": "../LICENSE"
9 | },
10 | "authors": {
11 | "Karthik Ponnam": "ponnamkarthik3@gmail.com"
12 | },
13 | "source": {
14 | "path": "."
15 | },
16 | "source_files": "Classes/**/*",
17 | "public_header_files": "Classes/**/*.h",
18 | "dependencies": {
19 | "Flutter": [
20 |
21 | ]
22 | },
23 | "platforms": {
24 | "ios": "8.0"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/ios/Pods/Local Podspecs/shared_preferences.podspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "shared_preferences",
3 | "version": "0.0.1",
4 | "summary": "A Flutter plugin for reading and writing simple key-value pairs.",
5 | "description": "A Flutter plugin for reading and writing simple key-value pairs.",
6 | "homepage": "https://github.com/flutter/plugins/tree/master/packages/shared_preferences",
7 | "license": {
8 | "file": "../LICENSE"
9 | },
10 | "authors": {
11 | "Flutter Team": "flutter-dev@googlegroups.com"
12 | },
13 | "source": {
14 | "path": "."
15 | },
16 | "source_files": "Classes/**/*",
17 | "public_header_files": "Classes/**/*.h",
18 | "dependencies": {
19 | "Flutter": [
20 |
21 | ]
22 | },
23 | "platforms": {
24 | "ios": "8.0"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/ios/Pods/Manifest.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - flustars (0.0.1):
3 | - Flutter
4 | - Flutter (1.0.0)
5 | - fluttertoast (0.0.2):
6 | - Flutter
7 | - shared_preferences (0.0.1):
8 | - Flutter
9 |
10 | DEPENDENCIES:
11 | - flustars (from `.symlinks/plugins/flustars/ios`)
12 | - Flutter (from `.symlinks/flutter/ios`)
13 | - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`)
14 | - shared_preferences (from `.symlinks/plugins/shared_preferences/ios`)
15 |
16 | EXTERNAL SOURCES:
17 | flustars:
18 | :path: ".symlinks/plugins/flustars/ios"
19 | Flutter:
20 | :path: ".symlinks/flutter/ios"
21 | fluttertoast:
22 | :path: ".symlinks/plugins/fluttertoast/ios"
23 | shared_preferences:
24 | :path: ".symlinks/plugins/shared_preferences/ios"
25 |
26 | SPEC CHECKSUMS:
27 | flustars: 0e81b1510ccac786ec044db1565e499b83e65da1
28 | Flutter: 9d0fac939486c9aba2809b7982dfdbb47a7b0296
29 | fluttertoast: 0a20dcbbb8ecfd1a61b6285651ff2d5989d033fb
30 | shared_preferences: 5a1d487c427ee18fcd3ea1f2a131569481834b53
31 |
32 | PODFILE CHECKSUM: aff02bfeed411c636180d6812254b2daeea14d09
33 |
34 | COCOAPODS: 1.5.3
35 |
--------------------------------------------------------------------------------
/ios/Pods/Pods.xcodeproj/xcuserdata/jiajie.wang.xcuserdatad/xcschemes/Pods-Runner.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
43 |
44 |
45 |
46 |
52 |
53 |
55 |
56 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/ios/Pods/Pods.xcodeproj/xcuserdata/jiajie.wang.xcuserdatad/xcschemes/flustars.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
43 |
44 |
45 |
46 |
52 |
53 |
55 |
56 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/ios/Pods/Pods.xcodeproj/xcuserdata/jiajie.wang.xcuserdatad/xcschemes/fluttertoast.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
43 |
44 |
45 |
46 |
52 |
53 |
55 |
56 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/ios/Pods/Pods.xcodeproj/xcuserdata/jiajie.wang.xcuserdatad/xcschemes/shared_preferences.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
43 |
44 |
45 |
46 |
52 |
53 |
55 |
56 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/ios/Pods/Pods.xcodeproj/xcuserdata/jiajie.wang.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Pods-Runner.xcscheme
8 |
9 | isShown
10 |
11 |
12 | flustars.xcscheme
13 |
14 | isShown
15 |
16 |
17 | fluttertoast.xcscheme
18 |
19 | isShown
20 |
21 |
22 | shared_preferences.xcscheme
23 |
24 | isShown
25 |
26 |
27 |
28 | SuppressBuildableAutocreation
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_Runner : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_Runner
5 | @end
6 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/../.symlinks/flutter/ios"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Flutter" "${PODS_ROOT}/Headers/Public/flustars" "${PODS_ROOT}/Headers/Public/fluttertoast" "${PODS_ROOT}/Headers/Public/shared_preferences"
4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
5 | LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/flustars" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast" "${PODS_CONFIGURATION_BUILD_DIR}/shared_preferences"
6 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Flutter" -isystem "${PODS_ROOT}/Headers/Public/flustars" -isystem "${PODS_ROOT}/Headers/Public/fluttertoast" -isystem "${PODS_ROOT}/Headers/Public/shared_preferences"
7 | OTHER_LDFLAGS = $(inherited) -ObjC -l"flustars" -l"fluttertoast" -l"shared_preferences" -framework "Flutter"
8 | PODS_BUILD_DIR = ${BUILD_DIR}
9 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
10 | PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
11 | PODS_ROOT = ${SRCROOT}/Pods
12 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/../.symlinks/flutter/ios"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Flutter" "${PODS_ROOT}/Headers/Public/flustars" "${PODS_ROOT}/Headers/Public/fluttertoast" "${PODS_ROOT}/Headers/Public/shared_preferences"
4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
5 | LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/flustars" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast" "${PODS_CONFIGURATION_BUILD_DIR}/shared_preferences"
6 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Flutter" -isystem "${PODS_ROOT}/Headers/Public/flustars" -isystem "${PODS_ROOT}/Headers/Public/fluttertoast" -isystem "${PODS_ROOT}/Headers/Public/shared_preferences"
7 | OTHER_LDFLAGS = $(inherited) -ObjC -l"flustars" -l"fluttertoast" -l"shared_preferences" -framework "Flutter"
8 | PODS_BUILD_DIR = ${BUILD_DIR}
9 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
10 | PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
11 | PODS_ROOT = ${SRCROOT}/Pods
12 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/../.symlinks/flutter/ios"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Flutter" "${PODS_ROOT}/Headers/Public/flustars" "${PODS_ROOT}/Headers/Public/fluttertoast" "${PODS_ROOT}/Headers/Public/shared_preferences"
4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
5 | LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/flustars" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast" "${PODS_CONFIGURATION_BUILD_DIR}/shared_preferences"
6 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Flutter" -isystem "${PODS_ROOT}/Headers/Public/flustars" -isystem "${PODS_ROOT}/Headers/Public/fluttertoast" -isystem "${PODS_ROOT}/Headers/Public/shared_preferences"
7 | OTHER_LDFLAGS = $(inherited) -ObjC -l"flustars" -l"fluttertoast" -l"shared_preferences" -framework "Flutter"
8 | PODS_BUILD_DIR = ${BUILD_DIR}
9 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
10 | PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
11 | PODS_ROOT = ${SRCROOT}/Pods
12 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/flustars/flustars-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_flustars : NSObject
3 | @end
4 | @implementation PodsDummy_flustars
5 | @end
6 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/flustars/flustars-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/flustars/flustars.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/flustars
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/../.symlinks/flutter/ios"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/flustars" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Flutter" "${PODS_ROOT}/Headers/Public/flustars"
5 | PODS_BUILD_DIR = ${BUILD_DIR}
6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/flustars/ios
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/fluttertoast/fluttertoast-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_fluttertoast : NSObject
3 | @end
4 | @implementation PodsDummy_fluttertoast
5 | @end
6 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/fluttertoast/fluttertoast-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/fluttertoast/fluttertoast.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/../.symlinks/flutter/ios"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/fluttertoast" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Flutter" "${PODS_ROOT}/Headers/Public/fluttertoast"
5 | PODS_BUILD_DIR = ${BUILD_DIR}
6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/fluttertoast/ios
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/shared_preferences/shared_preferences-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_shared_preferences : NSObject
3 | @end
4 | @implementation PodsDummy_shared_preferences
5 | @end
6 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/shared_preferences/shared_preferences-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/ios/Pods/Target Support Files/shared_preferences/shared_preferences.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/shared_preferences
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/../.symlinks/flutter/ios"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/shared_preferences" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Flutter" "${PODS_ROOT}/Headers/Public/shared_preferences"
5 | PODS_BUILD_DIR = ${BUILD_DIR}
6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/shared_preferences/ios
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildSystemType
6 | Original
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : FlutterAppDelegate
5 |
6 | @end
7 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.m:
--------------------------------------------------------------------------------
1 | #include "AppDelegate.h"
2 | #include "GeneratedPluginRegistrant.h"
3 |
4 | @implementation AppDelegate
5 |
6 | - (BOOL)application:(UIApplication *)application
7 | didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
8 | [GeneratedPluginRegistrant registerWithRegistry:self];
9 | // Override point for customization after application launch.
10 | return [super application:application didFinishLaunchingWithOptions:launchOptions];
11 | }
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ddwhan0123/flutter_tutorial/c8ef34cb06ed7a069f80c0e6744195e13b1efaf8/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Runner/GeneratedPluginRegistrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | #ifndef GeneratedPluginRegistrant_h
6 | #define GeneratedPluginRegistrant_h
7 |
8 | #import
9 |
10 | @interface GeneratedPluginRegistrant : NSObject
11 | + (void)registerWithRegistry:(NSObject*)registry;
12 | @end
13 |
14 | #endif /* GeneratedPluginRegistrant_h */
15 |
--------------------------------------------------------------------------------
/ios/Runner/GeneratedPluginRegistrant.m:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | #import "GeneratedPluginRegistrant.h"
6 | #import
7 | #import
8 | #import
9 |
10 | @implementation GeneratedPluginRegistrant
11 |
12 | + (void)registerWithRegistry:(NSObject*)registry {
13 | [FlustarsPlugin registerWithRegistrar:[registry registrarForPlugin:@"FlustarsPlugin"]];
14 | [FluttertoastPlugin registerWithRegistrar:[registry registrarForPlugin:@"FluttertoastPlugin"]];
15 | [FLTSharedPreferencesPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTSharedPreferencesPlugin"]];
16 | }
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/ios/Runner/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | flutter_sample
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | $(FLUTTER_BUILD_NAME)
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | $(FLUTTER_BUILD_NUMBER)
23 | LSRequiresIPhoneOS
24 |
25 | UILaunchStoryboardName
26 | LaunchScreen
27 | UIMainStoryboardFile
28 | Main
29 | UISupportedInterfaceOrientations
30 |
31 | UIInterfaceOrientationPortrait
32 | UIInterfaceOrientationLandscapeLeft
33 | UIInterfaceOrientationLandscapeRight
34 |
35 | UISupportedInterfaceOrientations~ipad
36 |
37 | UIInterfaceOrientationPortrait
38 | UIInterfaceOrientationPortraitUpsideDown
39 | UIInterfaceOrientationLandscapeLeft
40 | UIInterfaceOrientationLandscapeRight
41 |
42 | UIViewControllerBasedStatusBarAppearance
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/ios/Runner/main.m:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char* argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ios/ServiceDefinitions.json:
--------------------------------------------------------------------------------
1 | {"services":[]}
--------------------------------------------------------------------------------
/lib/base/base_imp.dart:
--------------------------------------------------------------------------------
1 |
2 | import 'package:flutter_sample/utils/data_service/track_service.dart';
3 |
4 | class BaseMethodImp {
5 | // 工厂模式
6 | factory BaseMethodImp() => _getInstance();
7 | static BaseMethodImp get instance => _getInstance();
8 | static BaseMethodImp _instance;
9 | BaseMethodImp._internal() {
10 | // 初始化
11 | }
12 | static BaseMethodImp _getInstance() {
13 | if (_instance == null) {
14 | _instance = new BaseMethodImp._internal();
15 | }
16 | return _instance;
17 | }
18 |
19 | trackPageBegin({String eventID, Map data}) {
20 | if (null != eventID && eventID.isNotEmpty) {
21 | TrackService.trackBeginEvent(eventID: eventID, data: data);
22 | }
23 | }
24 |
25 | trackPageEnd({String eventID, Map data}) {
26 | if (null != eventID && eventID.isNotEmpty) {
27 | TrackService.trackEndEvent(eventID: eventID, data: data);
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/lib/base/page/base_stateful_page.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_sample/base/base_imp.dart';
3 | import 'package:flutter_sample/utils/toast_utils.dart';
4 | import 'package:fluttertoast/fluttertoast.dart';
5 |
6 | abstract class BaseStatefulPage extends StatefulWidget {
7 | const BaseStatefulPage({ Key key }) : super(key: key);
8 | }
9 |
10 | /*
11 | *
12 | * State的抽象类父类,实现生命周期回调
13 | */
14 | abstract class BasePageState extends State
15 | with WidgetsBindingObserver {
16 | //给子类实现的页面开始方法
17 | @protected
18 | String trackPageBeginMethod();
19 | //给子类实现的页面结束方法
20 | @protected
21 | String trackPageEndMethod();
22 |
23 | //子类可自行调用的埋点方法
24 | trackPageBegin({String eventID, Map data}) {
25 | BaseMethodImp.instance.trackPageBegin(eventID: eventID, data: data);
26 | }
27 |
28 | trackPageEnd({String eventID, Map data}) {
29 | BaseMethodImp.instance.trackPageEnd(eventID: eventID, data: data);
30 | }
31 |
32 | //实现Toast工具方法
33 | showToast(String msg,
34 | {Colors backgroundColor,
35 | double fontSize,
36 | Colors textColor,
37 | ToastGravity location,
38 | Toast toastLength}) {
39 | ToastUtils.show(msg,
40 | backgroundColor: backgroundColor,
41 | fontSize: fontSize,
42 | textColor: textColor,
43 | location: location,
44 | toastLength: toastLength);
45 | }
46 |
47 | //initState调用后触发,也可在initState方法里实现trackPageBegin
48 | @override
49 | void didChangeDependencies() {
50 | String eventId = trackPageBeginMethod();
51 | trackPageBegin(eventID: eventId);
52 | super.didChangeDependencies();
53 | }
54 |
55 | @override
56 | void initState() {
57 | super.initState();
58 | WidgetsBinding.instance.addObserver(this);
59 | }
60 |
61 | //控件彻底回收前触发,也可在deactive方法里实现trackPageEnd
62 | @override
63 | void dispose() {
64 | String eventId = trackPageEndMethod();
65 | trackPageEnd(eventID: eventId);
66 | WidgetsBinding.instance.removeObserver(this);
67 | super.dispose();
68 | }
69 |
70 | //退出应用所出发的生命周期方法,demo阶段暂不实现具体逻辑
71 | @override
72 | void didChangeAppLifecycleState(AppLifecycleState state) {
73 | switch (state) {
74 | case AppLifecycleState.inactive:
75 | break;
76 | case AppLifecycleState.paused:
77 |
78 | break;
79 | case AppLifecycleState.resumed:
80 |
81 | break;
82 | case AppLifecycleState.suspending:
83 | break;
84 | }
85 |
86 | super.didChangeAppLifecycleState(state);
87 | }
88 | }
89 |
--------------------------------------------------------------------------------
/lib/base/page/base_stateless_page.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_sample/base/widget/base_stateless_widget.dart';
3 |
4 | abstract class NioBaseStatelessPage extends BaseStatelessWidget
5 | with WidgetsBindingObserver {
6 | @protected
7 | String trackPageBeginMethod();
8 |
9 | @protected
10 | String trackPageEndMethod();
11 |
12 |
13 | @override
14 | void didChangeAppLifecycleState(AppLifecycleState state) {
15 | switch (state) {
16 | case AppLifecycleState.inactive:
17 | break;
18 | case AppLifecycleState.paused:
19 | break;
20 | case AppLifecycleState.resumed:
21 | break;
22 | case AppLifecycleState.suspending:
23 | break;
24 | }
25 |
26 | super.didChangeAppLifecycleState(state);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/lib/base/widget/base_stateful_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_sample/base/base_imp.dart';
3 | import 'package:flutter_sample/utils/toast_utils.dart';
4 | import 'package:fluttertoast/fluttertoast.dart';
5 |
6 |
7 | abstract class BaseStatefullWidget extends StatefulWidget {
8 | const BaseStatefullWidget({ Key key }) : super(key: key);
9 | trackPageBegin({String eventID, Map data}) {
10 | BaseMethodImp.instance.trackPageBegin(eventID: eventID, data: data);
11 | }
12 |
13 | trackPageEnd({String eventID, Map data}) {
14 | BaseMethodImp.instance.trackPageEnd(eventID: eventID, data: data);
15 | }
16 | }
17 |
18 | //实现Toast工具方法
19 | showToast(String msg,
20 | {Colors backgroundColor,
21 | double fontSize,
22 | Colors textColor,
23 | ToastGravity location,
24 | Toast toastLength}) {
25 | ToastUtils.show(msg,
26 | backgroundColor: backgroundColor,
27 | fontSize: fontSize,
28 | textColor: textColor,
29 | location: location,
30 | toastLength: toastLength);
31 | }
32 |
33 | abstract class BaseState extends State {
34 |
35 | trackPageBegin({String eventID, Map data}) {
36 | BaseMethodImp.instance.trackPageBegin(eventID: eventID, data: data);
37 | }
38 |
39 | trackPageEnd({String eventID, Map data}) {
40 | BaseMethodImp.instance.trackPageEnd(eventID: eventID, data: data);
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/lib/base/widget/base_stateless_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_sample/base/base_imp.dart';
3 | import 'package:flutter_sample/utils/toast_utils.dart';
4 | import 'package:fluttertoast/fluttertoast.dart';
5 |
6 | abstract class BaseStatelessWidget extends StatelessWidget {
7 | const BaseStatelessWidget({ Key key }) : super(key: key);
8 | /*
9 | *页面开始方法
10 | *@params eventID 页面ID
11 | *@params data 数据map
12 | * */
13 | trackPageBegin({String eventID, Map data}) {
14 | BaseMethodImp.instance.trackPageBegin(eventID: eventID, data: data);
15 | }
16 |
17 | /*
18 | *页面结束埋点方法
19 | *@params eventID 页面ID
20 | *@params data 数据map
21 | * */
22 | trackPageEnd({String eventID, Map data}) {
23 | BaseMethodImp.instance.trackPageEnd(eventID: eventID, data: data);
24 | }
25 |
26 | //实现Toast工具方法
27 | showToast(String msg,
28 | {Colors backgroundColor,
29 | double fontSize,
30 | Colors textColor,
31 | ToastGravity location,
32 | Toast toastLength}) {
33 | ToastUtils.show(msg,
34 | backgroundColor: backgroundColor,
35 | fontSize: fontSize,
36 | textColor: textColor,
37 | location: location,
38 | toastLength: toastLength);
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/lib/bean/home/main/item_type_three.dart:
--------------------------------------------------------------------------------
1 | class HomeTypeThreeBean {
2 | String momentCreateTime; //文章创建时间
3 | String momentReadingVolume; //文章阅读量
4 | String monentCommentCount; //评论总量
5 | String userHeaderImg; //头像地址
6 | String username; //用户名
7 | String momentTitleString; //文章创建时间
8 | int userIdentity; //用户类型
9 | List photoWall; //图片墙
10 | String tipsString;//主题色样式的热点文字
11 |
12 | HomeTypeThreeBean(
13 | {this.momentCreateTime,
14 | this.momentReadingVolume,
15 | this.monentCommentCount,
16 | this.userHeaderImg,
17 | this.userIdentity,
18 | this.momentTitleString,
19 | this.username,
20 | this.photoWall,
21 | this.tipsString});
22 | }
23 |
--------------------------------------------------------------------------------
/lib/bean/home/me/user_info.dart:
--------------------------------------------------------------------------------
1 | class UserInfo {
2 | String userName; //用户名
3 | String userType; //用户认证类型
4 | String userScore; //用户积分
5 | String signNumeber; //签到天数
6 | String userHeaderImg; //用户头像地址
7 |
8 | UserInfo(
9 | {this.userName,
10 | this.userType,
11 | this.userScore,
12 | this.signNumeber,
13 | this.userHeaderImg});
14 | }
15 |
--------------------------------------------------------------------------------
/lib/component/item_component_type_one/item_title.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_sample/base/widget/base_stateless_widget.dart';
3 | import 'package:flutter_sample/utils/screen_util.dart';
4 | import '../../style/style.dart' as styles;
5 |
6 | class ItemTitleView extends BaseStatelessWidget {
7 | final String userHeaderImg; //头像地址
8 | final String username; //用户名
9 | final int userIdentity; //用户类型标示
10 | ItemTitleView(this.userHeaderImg, this.username, this.userIdentity);
11 |
12 | /*
13 | *根据构造函数userIdentity的值决定是否渲染Image
14 | */
15 | _visibilityLogic(Widget child) {
16 | if (this.userIdentity == 0) {
17 | return new IgnorePointer(
18 | ignoring: true,
19 | child: new Opacity(
20 | opacity: 0.0,
21 | child: child
22 | )
23 | );
24 | } else if (userIdentity == 1) {
25 | return child;
26 | } else {
27 | //todo 其他场景还没设计
28 | }
29 | }
30 |
31 | @override
32 | Widget build(BuildContext context) {
33 | ScreenUtil.instance = ScreenUtil(width: 750, height: 1334)..init(context);
34 | var screenInstance = ScreenUtil.getInstance();
35 | return Padding(
36 | padding: EdgeInsets.only(top: screenInstance.setHeight(20)),
37 | child: Row(
38 | crossAxisAlignment: CrossAxisAlignment.center,
39 | children: [
40 | new Container(
41 | width: screenInstance.setWidth(76),
42 | height: screenInstance.setHeight(72),
43 | decoration: new BoxDecoration(
44 | shape: BoxShape.circle,
45 | image: new DecorationImage(
46 | fit: BoxFit.fill,
47 | image: new NetworkImage(this.userHeaderImg)))),
48 | new Padding(
49 | padding: EdgeInsets.only(left: screenInstance.setWidth(14)),
50 | child: new Text(
51 | username,
52 | textAlign: TextAlign.left,
53 | style: new TextStyle(
54 | color: styles.ComponentStyle.TITLE_TEXT_COLOR,
55 | fontSize: screenInstance.setSp(34)),
56 | ),
57 | ),
58 | _visibilityLogic(_renderIconImg(screenInstance))
59 | ],
60 | ));
61 | }
62 |
63 | /*
64 | 渲染右侧Icon
65 | */
66 | Widget _renderIconImg(ScreenUtil screenInstance) {
67 | return new Container(
68 | margin: EdgeInsets.fromLTRB(screenInstance.setWidth(14), 0, 0, 0),
69 | width: screenInstance.setWidth(60),
70 | height: screenInstance.setHeight(30),
71 | decoration: new BoxDecoration(
72 | image: new DecorationImage(
73 | image: new AssetImage("assets/images/user_tips_img.jpg"),
74 | fit: BoxFit.cover,
75 | ),
76 | borderRadius: new BorderRadius.all(new Radius.circular(10.0)),
77 | border: new Border.all(
78 | color: Colors.black,
79 | width: 1.0,
80 | ),
81 | ),
82 | );
83 | }
84 | }
--------------------------------------------------------------------------------
/lib/component/item_component_type_three/item_three_root_layout.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_sample/base/widget/base_stateless_widget.dart';
3 | import 'package:flutter_sample/bean/home/main/item_type_three.dart';
4 | import 'package:flutter_sample/component/item_component_type_one/item_foot.dart';
5 | import 'package:flutter_sample/component/item_component_type_one/item_title.dart';
6 | import 'package:flutter_sample/component/item_component_type_three/item_three_center.dart';
7 | import 'package:flutter_sample/component/widget/common/dividing_line.dart';
8 |
9 | /*
10 | * 上文字,下4公格
11 | **/
12 | class ItemRootTypeThree extends BaseStatelessWidget {
13 | final HomeTypeThreeBean homeTypeThreeBean;
14 |
15 | ItemRootTypeThree(this.homeTypeThreeBean);
16 | @override
17 | Widget build(BuildContext context) {
18 | return new Column(
19 | children: [
20 | Padding(
21 | child: Column(
22 | children: [
23 | renderHeader(),
24 | new ItemCenterTypeThree(homeTypeThreeBean.momentTitleString,
25 | homeTypeThreeBean.tipsString, () {
26 | showToast('点击话题');
27 | }, homeTypeThreeBean.photoWall),
28 | renderFoot()
29 | ],
30 | ),
31 | padding: const EdgeInsets.symmetric(horizontal: 25.0),
32 | ),
33 | new Container(
34 | padding: EdgeInsets.symmetric(horizontal: 25.0),
35 | child: new DividingLine(),)
36 | ],
37 | );
38 | }
39 |
40 | renderHeader() {
41 | return new ItemTitleView(homeTypeThreeBean.userHeaderImg,
42 | homeTypeThreeBean.username, homeTypeThreeBean.userIdentity);
43 | }
44 |
45 | renderCenter() {}
46 |
47 | //底部同类型1的底部
48 | renderFoot() {
49 | List