Skip to content

Commit

Permalink
1.0.0版本提交
Browse files Browse the repository at this point in the history
  • Loading branch information
lucaliu committed Jun 25, 2019
0 parents commit 6e01c8a
Show file tree
Hide file tree
Showing 337 changed files with 59,592 additions and 0 deletions.
9 changes: 9 additions & 0 deletions .gitignore
@@ -0,0 +1,9 @@
.DS_Store
.dart_tool/

.packages
.pub/

build/

.flutter-plugins
368 changes: 368 additions & 0 deletions README.md

Large diffs are not rendered by default.

61 changes: 61 additions & 0 deletions android/app/build.gradle
@@ -0,0 +1,61 @@
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 from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
compileSdkVersion 27

lintOptions {
disable 'InvalidPackage'
}

defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.imatrixteam.jsflutter"
minSdkVersion 16
targetSdkVersion 27
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

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 {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
39 changes: 39 additions & 0 deletions android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,39 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.imatrixteam.jsflutter">

<!-- The INTERNET permission is required for development. Specifically,
flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>

<!-- io.flutter.app.FlutterApplication is an android.app.Application that
calls FlutterMain.startInitialization(this); in its onCreate method.
In most cases you can leave this as-is, but you if you want to provide
additional functionality it is fine to subclass or reimplement
FlutterApplication and put your custom class here. -->
<application
android:name="io.flutter.app.FlutterApplication"
android:label="js_flutter"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- This keeps the window background of the activity showing
until Flutter renders its first frame. It can be removed if
there is no splash screen (such as the default splash screen
defined in @style/LaunchTheme). -->
<meta-data
android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
android:value="true" />
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
@@ -0,0 +1,13 @@
package com.imatrixteam.jsflutter;

import android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;

public class MainActivity extends FlutterActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GeneratedPluginRegistrant.registerWith(this);
}
}
@@ -0,0 +1,23 @@
package io.flutter.plugins;

import io.flutter.plugin.common.PluginRegistry;

/**
* Generated file. Do not edit.
*/
public final class GeneratedPluginRegistrant {
public static void registerWith(PluginRegistry registry) {
if (alreadyRegisteredWith(registry)) {
return;
}
}

private static boolean alreadyRegisteredWith(PluginRegistry registry) {
final String key = GeneratedPluginRegistrant.class.getCanonicalName();
if (registry.hasPlugin(key)) {
return true;
}
registry.registrarFor(key);
return false;
}
}
12 changes: 12 additions & 0 deletions android/app/src/main/res/drawable/launch_background.xml
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" />

<!-- You can insert your own image assets here -->
<!-- <item>
<bitmap
android:gravity="center"
android:src="@mipmap/launch_image" />
</item> -->
</layer-list>
Binary file added android/app/src/main/res/mipmap-hdpi/ic_launcher.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added android/app/src/main/res/mipmap-mdpi/ic_launcher.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions android/app/src/main/res/values/styles.xml
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
Flutter draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
</style>
</resources>
29 changes: 29 additions & 0 deletions android/build.gradle
@@ -0,0 +1,29 @@
buildscript {
repositories {
google()
jcenter()
}

dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
}
}

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
}
1 change: 1 addition & 0 deletions android/gradle.properties
@@ -0,0 +1 @@
org.gradle.jvmargs=-Xmx1536M
6 changes: 6 additions & 0 deletions 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-4.10.2-all.zip
4 changes: 4 additions & 0 deletions android/local.properties
@@ -0,0 +1,4 @@
sdk.dir=/Users/lucaliu/Library/Android/sdk
flutter.sdk=/Users/lucaliu/project/flutter/flutter
flutter.versionName=1.0.0
flutter.versionCode=1
15 changes: 15 additions & 0 deletions 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
}
Binary file added ios/Flutter/App.framework/App
Binary file not shown.
26 changes: 26 additions & 0 deletions ios/Flutter/App.framework/Info.plist
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>App</string>
<key>CFBundleIdentifier</key>
<string>io.flutter.flutter.app</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>App</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>MinimumOSVersion</key>
<string>8.0</string>
</dict>
</plist>
@@ -0,0 +1 @@
{"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"js_flutter_src/app_test/flutter_gallery_assets/people/square/ali.png":["js_flutter_src/app_test/flutter_gallery_assets/people/square/ali.png"],"js_flutter_src/app_test/flutter_gallery_assets/people/ali_landscape.png":["js_flutter_src/app_test/flutter_gallery_assets/people/ali_landscape.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/backpack.png":["js_flutter_src/app_test/flutter_gallery_assets/products/backpack.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/belt.png":["js_flutter_src/app_test/flutter_gallery_assets/products/belt.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/butternut_squash_soup.png":["js_flutter_src/app_test/flutter_gallery_assets/food/butternut_squash_soup.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/cherry_pie.png":["js_flutter_src/app_test/flutter_gallery_assets/food/cherry_pie.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/chopped_beet_leaves.png":["js_flutter_src/app_test/flutter_gallery_assets/food/chopped_beet_leaves.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/cup.png":["js_flutter_src/app_test/flutter_gallery_assets/products/cup.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/deskset.png":["js_flutter_src/app_test/flutter_gallery_assets/products/deskset.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/dress.png":["js_flutter_src/app_test/flutter_gallery_assets/products/dress.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/earrings.png":["js_flutter_src/app_test/flutter_gallery_assets/products/earrings.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/icons/fish.png":["js_flutter_src/app_test/flutter_gallery_assets/food/icons/fish.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/flatwear.png":["js_flutter_src/app_test/flutter_gallery_assets/products/flatwear.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/hat.png":["js_flutter_src/app_test/flutter_gallery_assets/products/hat.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/icons/healthy.png":["js_flutter_src/app_test/flutter_gallery_assets/food/icons/healthy.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/jacket.png":["js_flutter_src/app_test/flutter_gallery_assets/products/jacket.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/jumper.png":["js_flutter_src/app_test/flutter_gallery_assets/products/jumper.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/kitchen_quattro.png":["js_flutter_src/app_test/flutter_gallery_assets/products/kitchen_quattro.png"],"js_flutter_src/app_test/flutter_gallery_assets/logos/flutter_white/logo.png":["js_flutter_src/app_test/flutter_gallery_assets/logos/flutter_white/logo.png","js_flutter_src/app_test/flutter_gallery_assets/logos/flutter_white/1.5x/logo.png","js_flutter_src/app_test/flutter_gallery_assets/logos/flutter_white/3.0x/logo.png","js_flutter_src/app_test/flutter_gallery_assets/logos/flutter_white/4.0x/logo.png","js_flutter_src/app_test/flutter_gallery_assets/logos/flutter_white/2.5x/logo.png"],"js_flutter_src/app_test/flutter_gallery_assets/logos/pesto/logo_small.png":["js_flutter_src/app_test/flutter_gallery_assets/logos/pesto/logo_small.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/icons/main.png":["js_flutter_src/app_test/flutter_gallery_assets/food/icons/main.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/icons/meat.png":["js_flutter_src/app_test/flutter_gallery_assets/food/icons/meat.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/napkins.png":["js_flutter_src/app_test/flutter_gallery_assets/products/napkins.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/pesto_pasta.png":["js_flutter_src/app_test/flutter_gallery_assets/food/pesto_pasta.png"],"js_flutter_src/app_test/flutter_gallery_assets/people/square/peter.png":["js_flutter_src/app_test/flutter_gallery_assets/people/square/peter.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/planters.png":["js_flutter_src/app_test/flutter_gallery_assets/products/planters.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/platter.png":["js_flutter_src/app_test/flutter_gallery_assets/products/platter.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/icons/quick.png":["js_flutter_src/app_test/flutter_gallery_assets/food/icons/quick.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/roasted_chicken.png":["js_flutter_src/app_test/flutter_gallery_assets/food/roasted_chicken.png"],"js_flutter_src/app_test/flutter_gallery_assets/people/square/sandra.png":["js_flutter_src/app_test/flutter_gallery_assets/people/square/sandra.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/scarf.png":["js_flutter_src/app_test/flutter_gallery_assets/products/scarf.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/shirt.png":["js_flutter_src/app_test/flutter_gallery_assets/products/shirt.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/spanakopita.png":["js_flutter_src/app_test/flutter_gallery_assets/food/spanakopita.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/icons/spicy.png":["js_flutter_src/app_test/flutter_gallery_assets/food/icons/spicy.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/spinach_onion_salad.png":["js_flutter_src/app_test/flutter_gallery_assets/food/spinach_onion_salad.png"],"js_flutter_src/app_test/flutter_gallery_assets/people/square/stella.png":["js_flutter_src/app_test/flutter_gallery_assets/people/square/stella.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/sunnies.png":["js_flutter_src/app_test/flutter_gallery_assets/products/sunnies.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/sweater.png":["js_flutter_src/app_test/flutter_gallery_assets/products/sweater.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/sweats.png":["js_flutter_src/app_test/flutter_gallery_assets/products/sweats.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/table.png":["js_flutter_src/app_test/flutter_gallery_assets/products/table.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/teaset.png":["js_flutter_src/app_test/flutter_gallery_assets/products/teaset.png"],"js_flutter_src/app_test/flutter_gallery_assets/products/top.png":["js_flutter_src/app_test/flutter_gallery_assets/products/top.png"],"js_flutter_src/app_test/flutter_gallery_assets/people/square/trevor.png":["js_flutter_src/app_test/flutter_gallery_assets/people/square/trevor.png"],"js_flutter_src/app_test/flutter_gallery_assets/food/icons/veggie.png":["js_flutter_src/app_test/flutter_gallery_assets/food/icons/veggie.png"]}
1 change: 1 addition & 0 deletions ios/Flutter/App.framework/flutter_assets/FontManifest.json
@@ -0,0 +1 @@
[{"fonts":[{"asset":"fonts/MaterialIcons-Regular.ttf"}],"family":"MaterialIcons"},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}]

0 comments on commit 6e01c8a

Please sign in to comment.