From 1b6b5995c786963dbf9167f909c848109d15a750 Mon Sep 17 00:00:00 2001 From: zhangmeng1334717033 Date: Sat, 6 Jun 2020 18:06:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 43 ++ .metadata | 10 + README.md | 16 + android/.gitignore | 7 + android/app/build.gradle | 63 +++ android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 47 ++ .../com/example/chatting/MainActivity.kt | 6 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes android/app/src/main/res/values/styles.xml | 18 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle | 31 ++ android/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 6 + android/settings.gradle | 15 + assets/fonts/iconfont.ttf | Bin 0 -> 6572 bytes assets/images/default_nor_avatar.png | Bin 0 -> 1988 bytes assets/images/ic_album.png | Bin 0 -> 4375 bytes assets/images/ic_bottle_msg.png | Bin 0 -> 5996 bytes assets/images/ic_cards_wallet.png | Bin 0 -> 5191 bytes assets/images/ic_collections.png | Bin 0 -> 6558 bytes assets/images/ic_emotions.png | Bin 0 -> 6437 bytes assets/images/ic_feeds.png | Bin 0 -> 6664 bytes assets/images/ic_fengchao.png | Bin 0 -> 19514 bytes assets/images/ic_file_transfer.png | Bin 0 -> 4943 bytes assets/images/ic_game_entry.png | Bin 0 -> 6424 bytes assets/images/ic_group_chat.png | Bin 0 -> 6217 bytes assets/images/ic_mini_program.png | Bin 0 -> 5526 bytes assets/images/ic_new_friend.png | Bin 0 -> 5866 bytes assets/images/ic_people_nearby.png | Bin 0 -> 6959 bytes assets/images/ic_public_account.png | Bin 0 -> 5493 bytes assets/images/ic_qrcode_preview_tiny.png | Bin 0 -> 3088 bytes assets/images/ic_quick_scan.png | Bin 0 -> 5308 bytes assets/images/ic_quick_search.png | Bin 0 -> 6484 bytes assets/images/ic_settings.png | Bin 0 -> 7034 bytes assets/images/ic_shake_phone.png | Bin 0 -> 7392 bytes assets/images/ic_shopping.png | Bin 0 -> 4498 bytes assets/images/ic_social_circle.png | Bin 0 -> 7570 bytes assets/images/ic_tag.png | Bin 0 -> 4978 bytes assets/images/ic_tx_news.png | Bin 0 -> 13026 bytes assets/images/ic_wallet.png | Bin 0 -> 4417 bytes assets/images/ic_wx_games.png | Bin 0 -> 13422 bytes assets/images/loading.jpg | Bin 0 -> 196162 bytes images/loading.jpg | Bin 0 -> 196162 bytes ios/.gitignore | 32 ++ ios/Flutter/AppFrameworkInfo.plist | 26 + ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Runner.xcodeproj/project.pbxproj | 506 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 91 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 +++++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 564 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 1588 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1025 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 1716 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 1920 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 1895 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 3831 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 1888 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 3294 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 3612 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + ios/Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ ios/Runner/Base.lproj/Main.storyboard | 26 + ios/Runner/Info.plist | 45 ++ ios/Runner/Runner-Bridging-Header.h | 1 + lib/app_page.dart | 61 +++ lib/chatting_build_page.dart | 27 + lib/chatting_data_page.dart | 34 ++ lib/chatting_details_page.dart | 18 + lib/chatting_friend.dart | 18 + lib/chatting_item_page.dart | 86 +++ lib/chatting_page.dart | 77 +++ lib/discover_page.dart | 16 + lib/loading_page.dart | 34 ++ lib/main.dart | 36 ++ lib/personal_item_page.dart | 63 +++ lib/personal_page.dart | 125 +++++ lib/touch_callback.dart | 51 ++ pubspec.lock | 202 +++++++ pubspec.yaml | 86 +++ test/widget_test.dart | 1 + 103 files changed, 2202 insertions(+) create mode 100644 .gitignore create mode 100644 .metadata create mode 100644 README.md create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/kotlin/com/example/chatting/MainActivity.kt create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle create mode 100644 assets/fonts/iconfont.ttf create mode 100644 assets/images/default_nor_avatar.png create mode 100644 assets/images/ic_album.png create mode 100644 assets/images/ic_bottle_msg.png create mode 100644 assets/images/ic_cards_wallet.png create mode 100644 assets/images/ic_collections.png create mode 100644 assets/images/ic_emotions.png create mode 100644 assets/images/ic_feeds.png create mode 100644 assets/images/ic_fengchao.png create mode 100644 assets/images/ic_file_transfer.png create mode 100644 assets/images/ic_game_entry.png create mode 100644 assets/images/ic_group_chat.png create mode 100644 assets/images/ic_mini_program.png create mode 100644 assets/images/ic_new_friend.png create mode 100644 assets/images/ic_people_nearby.png create mode 100644 assets/images/ic_public_account.png create mode 100644 assets/images/ic_qrcode_preview_tiny.png create mode 100644 assets/images/ic_quick_scan.png create mode 100644 assets/images/ic_quick_search.png create mode 100644 assets/images/ic_settings.png create mode 100644 assets/images/ic_shake_phone.png create mode 100644 assets/images/ic_shopping.png create mode 100644 assets/images/ic_social_circle.png create mode 100644 assets/images/ic_tag.png create mode 100644 assets/images/ic_tx_news.png create mode 100644 assets/images/ic_wallet.png create mode 100644 assets/images/ic_wx_games.png create mode 100644 assets/images/loading.jpg create mode 100644 images/loading.jpg create mode 100644 ios/.gitignore create mode 100644 ios/Flutter/AppFrameworkInfo.plist create mode 100644 ios/Flutter/Debug.xcconfig create mode 100644 ios/Flutter/Release.xcconfig create mode 100644 ios/Runner.xcodeproj/project.pbxproj create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner/AppDelegate.swift create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 ios/Runner/Base.lproj/Main.storyboard create mode 100644 ios/Runner/Info.plist create mode 100644 ios/Runner/Runner-Bridging-Header.h create mode 100644 lib/app_page.dart create mode 100644 lib/chatting_build_page.dart create mode 100644 lib/chatting_data_page.dart create mode 100644 lib/chatting_details_page.dart create mode 100644 lib/chatting_friend.dart create mode 100644 lib/chatting_item_page.dart create mode 100644 lib/chatting_page.dart create mode 100644 lib/discover_page.dart create mode 100644 lib/loading_page.dart create mode 100644 lib/main.dart create mode 100644 lib/personal_item_page.dart create mode 100644 lib/personal_page.dart create mode 100644 lib/touch_callback.dart create mode 100644 pubspec.lock create mode 100644 pubspec.yaml create mode 100644 test/widget_test.dart diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1ba9c33 --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Web related +lib/generated_plugin_registrant.dart + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Exceptions to above rules. +!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..6ac2303 --- /dev/null +++ b/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: f7a6a7906be96d2288f5d63a5a54c515a6e987fe + channel: stable + +project_type: app diff --git a/README.md b/README.md new file mode 100644 index 0000000..7a35c5b --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# chatting + +A new Flutter application. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) + +For help getting started with Flutter, view our +[online documentation](https://flutter.dev/docs), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..bc2100d --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,7 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..cf8c3a8 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,63 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + compileSdkVersion 28 + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + lintOptions { + disable 'InvalidPackage' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.chatting" + minSdkVersion 16 + targetSdkVersion 28 + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..5a45e5b --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..39a4db8 --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/example/chatting/MainActivity.kt b/android/app/src/main/kotlin/com/example/chatting/MainActivity.kt new file mode 100644 index 0000000..e085daa --- /dev/null +++ b/android/app/src/main/kotlin/com/example/chatting/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.chatting + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..1f83a33 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..5a45e5b --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..3100ad2 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,31 @@ +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:3.5.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + jcenter() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..38c8d45 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,4 @@ +org.gradle.jvmargs=-Xmx1536M +android.enableR8=true +android.useAndroidX=true +android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..296b146 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri Jun 23 08:50:38 CEST 2017 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..5a2f14f --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,15 @@ +include ':app' + +def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() + +def plugins = new Properties() +def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') +if (pluginsFile.exists()) { + pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } +} + +plugins.each { name, path -> + def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() + include ":$name" + project(":$name").projectDir = pluginDirectory +} diff --git a/assets/fonts/iconfont.ttf b/assets/fonts/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c6c883449e3a7fdf8ebd0891b65811ad5318cd05 GIT binary patch literal 6572 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 IQtbA>0aJ2YYybcN literal 0 HcmV?d00001 diff --git a/assets/images/default_nor_avatar.png b/assets/images/default_nor_avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..bb53f59ec4ff2507d476aaec4b8f845ebb08339a GIT binary patch literal 1988 zcmbVNe^?WB7$1Z*6>v&EKJg=uLmwg8?rz($?bv{^3C!HE0WnF1{WxH<-HqG9CO`5A zVJH%bHX@v4YHB28q=i&Q&0nP=rIcEd8kLlop@yQ>4Z-SpeEOq%?%sR9@ArK_@B4j! zJm0koH7S9ULME|TtUy(&Qp@};-jD6eP?q1vuQK#;dY+C>C-Z2Bp2Asj6KTK!l~tdQ zYjM44dC@Uk%3?iIWX{mhI`sm~NLqP%uMW>?wRu5U(gdeXZ!E-Vz<}qQ2^n~;^B@SA zO)@YGRl{nV0xvM9mQr|nsV2i%T4ckiTD^BYHr`1B(F{cb1#l;xjD~3Q| zRD~{-f%k*bsTTqYlEML$hjNWDA_PPd9)co5F%kptVMGAI0tgXs5k3Y>Fa!n09+2@y znes5LGI`7wvyy=YG;PBm$l-AC90DFmB7tB&#OHGv4X%ATLF=7d!X7z}pv3J) z%50;}BmsC4^#-z-mVr#9_m5z;snrjF3Hw;0n3O?Iy$wQmFl4oQ&o!!Tr?vRsVLVjZ zp0V79Lt5NU7E?y19(j@D#!T-1+mTn1i3Urf%uG@A7A0vcw&Db>Qp!MPhi5XIFrgmF z6N*p)S0F@83=xXC23&}9QP{vYq7s8RPXv$SJj`AqlFO42d2BK)5g^DsfjAjK6+$>! zAyg!zNvL?-Rz=upJz>PheVZBIW47pj+F}X{*V81GL6Vm7E?8JV(xknBv;hhQ5S3*n zOr*me?XA%L11oXLT!NdDDbfmzrWi9n#JwpGHlY%cfD6M2pDPjxVXnc52)TSCg2Dok zFjgYcgJbrl|C>692@3M|$v^sLT*Ne^mwhk=%;Lcu;RG{06f-5P!ZJ29d{&7POYiE8kz8a!rrXOXC9Qly)IZDi}r zqsK3Pe`WE>M#;?}|3{|0+gzT=s$R*i<^aAR^ZI%Dm24j`4crL}A?<=5v;rY(L&p4cDDvoId67xvRH=!ZR~ZL`y6&TS~Wm6e`zl>nYfm z{kr0p-$%-{uQ}k5T2Iyc7v5^AJ9F=@NaM63 zW5f<^bdb6u0Ni8PtFx?#GkLlu^xV$v)J0JS&mm6ahE&Xb;fQbXoXFRAR!rE(saJH~ z-0|Y+@Q(JB`t40kP2tOu%H#Wp@VX%u7#1|=xc;HrP;KXpNN@lEs3AIEl`-BNa^Cu#d#(X{>3-#VrJ>AS8OUvb_G zZQV1WXU_Hh*o0P{3m@W_#x_fw?;SxsL|Z4{dPdav#udwi;GLZO_CUQs-RO|DOLKArP=z6&NF3ξv`d^Tg8nSxc5IaUbcHoN$j+{_$;F z+?I*N#=()1GV0}&>cgMx%6M{d_)x{$rj0EDL$mWZ`&@^+V}ILyG*kWM`<3FbKw0ZF z#S4w{#k_{W)kjb1XMQ^I60bTS{IDZND*t`}9R4^+Q0Xixy2z{EJ@fdJn;Ji?wRS9P z`|7gv>kBW+OZ(q^ld52?LZ|vFndVD;o;8)@^Dmwg;g$O-*^Hc1)kFIDvzk|IuJW0l RlT%W0sRV0Z)k&7{O<)k%E3} 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 Z#M-qT_Aa?+vyh)I++CJApJ4uw@L$^zxw`-W literal 0 HcmV?d00001 diff --git a/assets/images/ic_bottle_msg.png b/assets/images/ic_bottle_msg.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ec09a02dd3ec54ce95d44420bef037dc52419e GIT binary patch literal 5996 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 literal 0 HcmV?d00001 diff --git a/assets/images/ic_cards_wallet.png b/assets/images/ic_cards_wallet.png new file mode 100644 index 0000000000000000000000000000000000000000..751b3abd11b065f620c45065876d1cf133202eee GIT binary patch literal 5191 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 literal 0 HcmV?d00001 diff --git a/assets/images/ic_game_entry.png b/assets/images/ic_game_entry.png new file mode 100644 index 0000000000000000000000000000000000000000..f44f8a5fd964540ecaaa7868ad9f90f905a8f4fe GIT binary patch literal 6424 zcmc&(c{o)2{~wb|mME1aWoYAS%)*$(QW!Ef`w|r~X3k8*n3-nA5@l~u*-}x2h-lFs zWeH`cgp{n2wd{(lzcX5H_xE(4`+dH@KYsJfnRCwj^Lp>g=kq)hW@)}lLR4N90)a@7 zOo-Ot-9&JSECYY-2Ji0zZ!0(^dwCFun6%&$f?P_F1!-0cTL->_nJIz7_E0BN*{*=P zj|T@tLm)akd^lu^JHUsz0(1sTS9v)1sWOZ~)m65~m?6zLhQL9Fi7ywh@in)l__|Z@ zROKCdFdZKPD8K{YlVLs{OcsyeqpQ3qmjFHs$OvWFB82a*tE?|j2y-yAgc-8A01Tt9 z1*f1i(J(At9i@fDqcyj~&`1;(fy5$E8gL|vfYc&r;9=iC%Ahtbl}4~88h_UXzUe9- zw+8<5;y+*q;Xj$Fl%I+@o?Pal_f!f3U;-YX4jyPK>ZhHY zgKR#VcaY8b$?`X4KbIH%`(YiQLHh^e1S@}o0zQm?fC^Ur1_dkT_eT5(uRuMR0|Jpv z@f3JMBL1iKx$B^R2&iw$I)DIa0;MFg}Wm0csLnA(a0Jo6qbg>|Byyv z@%UsG1rSIB<*PG5NmL3&1BC`Ca90{u1FlKcB*SqUSPUFZ!%=Az8u$f%@>_5jU}KP( zzglIC#}SDdh6Wh4rluy2XoS|+M`~zkX=oa085tR4HI-ph3W3JvdXT{yVR(?~0D{A! zE5rWsz>v*kbIsUPKv!AgS31ei(2~ohF__?jGE5L|0!hGc&!F-T>MEmO`W^Kj@1-+koQ+^i2zc(ZGDiFB;)M zWPmyU#`Dd~MOlk$dw*H`<|&v+f*}_m^8q4wfu12zI5-jq*Ff2#umlW_fYDGx;s{7E zC;})LXa?=@uTVT3g||iF31}3E{u>mG7M08={~K5^1Q)B-gu&ypxre`xDI4I>_a`O; zwm2jRWXiXA^2lBQRrx!S@tdlopk0wvG8GNS)4unPDau+G^kjbD_T&M z--LP}1Oy3Pbo;lye1q}WG`=^P3+U6qe)=(r7b`?C6JUmhg3*hEsn|1ERJJ!y^@n)M zK{AUDfV%)f8Szj4P}nRlfXn~OCk~lQ1`7|&ysk2h%l3eMt9&;OK!@?!-`@m%@Q)&? z0GIJgkbV{TQyc8R6aBBz|IcQ^|3~x@g5By{VIlr^&3$_(ev6y2Am}_kxK|MVFZCth z2Pf{&8T{|l?wd~be={iswXisQ3>bXDMEW+He$!2QIGx2nFd07!^500m2JW{y76HGU z3qZ+>B=E2yc>HXj7F_TYglZY9hCn1eNJM>GpM+LNKif6-mlj(0OGs!& zE+dLd8m)4cU>ZkLwKOhPFAJlmYUff6MyTA?5=Aw%9%|QU^;VR-!PaL?EpzVHZ4?D> znwh!f>fk4Miq?&b8^SM|5K&f^QYDa}5h-C}a(w#0kfPmdC#To1o#tG7J`E=j_IVD^ z4cR*%o%CyM4n!SqdR$;af8$@_P>=4xC4x6+4Xu3-L++B0WaIjP<0wWBNjzyeE=NU{aQ` z=|U--t9QkPS4MOgx{q$iPSOl-K)3k8^AMe#>Nh#!6NrH^G7oa=GFp5CoQI<+(_)HM zlEK*6+h2UQ5ubQ0vhZuP5VX0ia#%#5!=1JNpn(cidZhMiSN*U@s;PosST1R#fT^sHS2`J zV8Q9kI%lV~tpiTHbJD_Eq>fDx$eHD`lBJO4;l=7atM2UeNS=Io-us#yY1vZ+A?u

XWea< z8C_@N;^J217m!G#XG&)2sb)1bsmD%49?iT#`g1BnMGHtBHd)&KWniVjN%Mw};mK3C zlm8%#bQEfc9ltBu;M=^1H+^~e+4>8f(l)_U>SI3r&ZW;sDdrpL1q1M#`N)ZhrqRA| zIO(vI3zV&yXNfTE*E@wDz1-b1{?sY>d_RP3Rh=n3SuBR|N&EOod*&AVonBMCNtO?H zXn7XPtr;T9J5tGU^=H@>2d6|*q}M%?b`z57_ROnRd9QLale9!Ew!LmmJl1>UQ&c}I zHzY`IZPb$_{!9JBgY7=k@Q~PP`<`lTX^C4w%k$hUZM2p}>>2U6y)66Yhqzs1jw`Ra z1jDt9;Qn9UpSxLX4r`p`Ae^nj-peKT5XZZ2OQa9UpE55Et@w18xx@@kHG7vW9B^J7 zX8bzqu71S)$a8$Cl$3!B`eJGQsZ;aVEowLF`*6-DQ9>UV(p_FY@sxWSv$ROK!fbb< zS>*BTI}pf=Bt_NP3I5E!+mx2N3rzD|-$^ALE()ssa6@GN=Qr($&)nD%h>#DO;w&=ZoAwu$V)1L+Mrir>og_bm(uTw*kAMAa2;KQel8AmFp5cgDvuE<`q zPbA(Ml_whg)-~J2?B9PrH?ftWKsizwyX z$GzVf7*Z%)`vKU0Tm_j>Ha=*|+=D{XtbzAs4 z=H?@kxP9`vN6K{_8x>cyJ+jK%BQJ+5y`w|Bj#>pVtE}>Cq@u&+=_S~+b#(=e?x!d8 z!_s!gYAz*|##_hLC=|@J1{*?l%67ef5J`S8UR&Cq88!!VwF|4npVvH4K)1Ce9d19p zZH>!TB$QaPxiz-n)2`(PqoL~b?y}a*_`?ugL+r>6n+7d<(YXuzmhXyhnS{JyhU(w5Mwwqv8A7tMtgHuEv+ zb=Nae78dq|P(!anQli&E&a_8e-DZM1Np~vqv`BNpHSMv1Q9p*H88IMfltKlxO!J%BkCCRjNk_OP%!J(^c7yjbmb4hvR(Wrm zkFfd@N0(n|3T`%?*q5K?yW(FP=FJLG!=oNuSc=(E5Z!KPxq$Fy`vK32?-_UV!aeW3 zWx{U^Kkn@nv5MK8T|oBroqpAL>C!drr&G$17)y7xCEMiF*@39fS3e@|xj1+T)@Vpgd~{LJ@K zmZ73XRQ2XgTrVBS-er7S-+aq#iM@Ia--G58Q8D~SM*AaLvl<{)X@rg_%j5lGch?iE_4b{CMEpFefIpiTaA_EpuioW8!iG&NsR!sIh?bhv8o8gpm7 z(~+FH$@2m7U+YshWuNhBogYQrUT!;>((~LMQ}((&Ni0#MZfk|hnIP){*8?c$4G`0# z3t3M-%nWM>%3A1yJ)g&)rssM^4*4tS!J73BsO#mFS7GR1AJa|K={(JeqZsH}Gts)- zig>R2u8yy$O31nXx$9C8V`Jl<=~Ttde2)nE2KMIoIFXyG_~VsjT8<_p-OgCprsO)h zjr%pMM|WId5M$F216OFnUN4dueOqf6{~<(bXI#e>-LFndKeM|B{e0YK8$+7PM<)rT zYNsx&RofR59&_$Qd~q1;58;%a4^wXx!PAW&RtN5Z?m>)Ot^lV1SLz^YR46= zI9}{j!0!z_x1w%KTW;tu&}ADon-x6my>8gAuVU)fa$Z#0VDkO5&@9rn5IW*5tzn4;d(o9r_x<9p`Mar(QTk2}UAtUdiqU`ZDaMNCg!;ts# z_K2FebMin}hD3MYHfwdjBZei+-b7SMKx znR#K@ynX*inW?co{!C8!jBCJ^OAQ-uE;0tR6~4B3LLKgDxd#~X+{RWJ3tNi#V~8Gx zQ26#I{bC#K{q4zf`w!13`c~e%r59f#nd!PB^bj3GE;+SFwX?BNmoBN)tblm{t=k*p zzk_I?b0>X5)_HVFGTx>xLWJ02D*WJ3RGIFo3~Z%sVvJ>`Xy1y5%X+-mHoW;T7{Ix) zrdO&vS9n}cRIgaHX)CH!JvU;0;HrXkV)|&Fe)6rnygV<@7X$an$=yQFpmo?U*Kw+^ zpkM;JvUR=~2DF8vmO)>vkdip6pJ;P_cjjWFHLmtf=t_}jmv_|+I{CIg!X$9f?A{sUHMm3Z27b1&7cFa@9I~;) zx6CZ|CKBShw!A82GB&uhiWt#7cB4f9f+*`xL(6u|EQ0YJ3q%zFUwu+G3G( zX1D1pDOV|u$0zwA-RbP3`Bv@K@h1}@O2Sos7v6ZNHGQc(er)pVN~qm>PSHlw(=ADT z)=F(Ochv(==f7UnJk+cQhfACe7zx34t^O?On6^31Wqd9^>1BC2C_+w7?(G9ceH%DD g=*kOa{lrFLuHzov}}g8wc^M&`sU1DD|c0nxy}(*OVf literal 0 HcmV?d00001 diff --git a/assets/images/ic_group_chat.png b/assets/images/ic_group_chat.png new file mode 100644 index 0000000000000000000000000000000000000000..14c8df1321e77cc8c199559028725913e7282709 GIT binary patch literal 6217 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