Showing
42 changed files
with
0 additions
and
1024 deletions
source/UI/.gitignore
deleted
100644 → 0
source/UI/.idea/.name
deleted
100644 → 0
1 | -PocketGYM | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="ProjectCodeStyleConfiguration"> | ||
2 | - <code_scheme name="Project" version="173"> | ||
3 | - <codeStyleSettings language="XML"> | ||
4 | - <indentOptions> | ||
5 | - <option name="CONTINUATION_INDENT_SIZE" value="4" /> | ||
6 | - </indentOptions> | ||
7 | - <arrangement> | ||
8 | - <rules> | ||
9 | - <section> | ||
10 | - <rule> | ||
11 | - <match> | ||
12 | - <AND> | ||
13 | - <NAME>xmlns:android</NAME> | ||
14 | - <XML_ATTRIBUTE /> | ||
15 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
16 | - </AND> | ||
17 | - </match> | ||
18 | - </rule> | ||
19 | - </section> | ||
20 | - <section> | ||
21 | - <rule> | ||
22 | - <match> | ||
23 | - <AND> | ||
24 | - <NAME>xmlns:.*</NAME> | ||
25 | - <XML_ATTRIBUTE /> | ||
26 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
27 | - </AND> | ||
28 | - </match> | ||
29 | - <order>BY_NAME</order> | ||
30 | - </rule> | ||
31 | - </section> | ||
32 | - <section> | ||
33 | - <rule> | ||
34 | - <match> | ||
35 | - <AND> | ||
36 | - <NAME>.*:id</NAME> | ||
37 | - <XML_ATTRIBUTE /> | ||
38 | - <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | ||
39 | - </AND> | ||
40 | - </match> | ||
41 | - </rule> | ||
42 | - </section> | ||
43 | - <section> | ||
44 | - <rule> | ||
45 | - <match> | ||
46 | - <AND> | ||
47 | - <NAME>.*:name</NAME> | ||
48 | - <XML_ATTRIBUTE /> | ||
49 | - <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | ||
50 | - </AND> | ||
51 | - </match> | ||
52 | - </rule> | ||
53 | - </section> | ||
54 | - <section> | ||
55 | - <rule> | ||
56 | - <match> | ||
57 | - <AND> | ||
58 | - <NAME>name</NAME> | ||
59 | - <XML_ATTRIBUTE /> | ||
60 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
61 | - </AND> | ||
62 | - </match> | ||
63 | - </rule> | ||
64 | - </section> | ||
65 | - <section> | ||
66 | - <rule> | ||
67 | - <match> | ||
68 | - <AND> | ||
69 | - <NAME>style</NAME> | ||
70 | - <XML_ATTRIBUTE /> | ||
71 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
72 | - </AND> | ||
73 | - </match> | ||
74 | - </rule> | ||
75 | - </section> | ||
76 | - <section> | ||
77 | - <rule> | ||
78 | - <match> | ||
79 | - <AND> | ||
80 | - <NAME>.*</NAME> | ||
81 | - <XML_ATTRIBUTE /> | ||
82 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
83 | - </AND> | ||
84 | - </match> | ||
85 | - <order>BY_NAME</order> | ||
86 | - </rule> | ||
87 | - </section> | ||
88 | - <section> | ||
89 | - <rule> | ||
90 | - <match> | ||
91 | - <AND> | ||
92 | - <NAME>.*</NAME> | ||
93 | - <XML_ATTRIBUTE /> | ||
94 | - <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | ||
95 | - </AND> | ||
96 | - </match> | ||
97 | - <order>ANDROID_ATTRIBUTE_ORDER</order> | ||
98 | - </rule> | ||
99 | - </section> | ||
100 | - <section> | ||
101 | - <rule> | ||
102 | - <match> | ||
103 | - <AND> | ||
104 | - <NAME>.*</NAME> | ||
105 | - <XML_ATTRIBUTE /> | ||
106 | - <XML_NAMESPACE>.*</XML_NAMESPACE> | ||
107 | - </AND> | ||
108 | - </match> | ||
109 | - <order>BY_NAME</order> | ||
110 | - </rule> | ||
111 | - </section> | ||
112 | - </rules> | ||
113 | - </arrangement> | ||
114 | - </codeStyleSettings> | ||
115 | - </code_scheme> | ||
116 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
source/UI/.idea/gradle.xml
deleted
100644 → 0
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<project version="4"> | ||
3 | - <component name="GradleSettings"> | ||
4 | - <option name="linkedExternalProjectsSettings"> | ||
5 | - <GradleProjectSettings> | ||
6 | - <option name="testRunner" value="PLATFORM" /> | ||
7 | - <option name="distributionType" value="DEFAULT_WRAPPED" /> | ||
8 | - <option name="externalProjectPath" value="$PROJECT_DIR$" /> | ||
9 | - <option name="modules"> | ||
10 | - <set> | ||
11 | - <option value="$PROJECT_DIR$" /> | ||
12 | - <option value="$PROJECT_DIR$/app" /> | ||
13 | - </set> | ||
14 | - </option> | ||
15 | - <option name="resolveModulePerSourceSet" value="false" /> | ||
16 | - </GradleProjectSettings> | ||
17 | - </option> | ||
18 | - </component> | ||
19 | -</project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
source/UI/.idea/misc.xml
deleted
100644 → 0
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<project version="4"> | ||
3 | - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="JDK" project-jdk-type="JavaSDK"> | ||
4 | - <output url="file://$PROJECT_DIR$/build/classes" /> | ||
5 | - </component> | ||
6 | - <component name="ProjectType"> | ||
7 | - <option name="id" value="Android" /> | ||
8 | - </component> | ||
9 | -</project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<project version="4"> | ||
3 | - <component name="RunConfigurationProducerService"> | ||
4 | - <option name="ignoredProducers"> | ||
5 | - <set> | ||
6 | - <option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" /> | ||
7 | - <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" /> | ||
8 | - <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" /> | ||
9 | - </set> | ||
10 | - </option> | ||
11 | - </component> | ||
12 | -</project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
source/UI/app/.gitignore
deleted
100644 → 0
1 | -/build |
source/UI/app/build.gradle
deleted
100644 → 0
1 | -apply plugin: 'com.android.application' | ||
2 | - | ||
3 | -android { | ||
4 | - compileSdkVersion 29 | ||
5 | - buildToolsVersion "29.0.0" | ||
6 | - | ||
7 | - defaultConfig { | ||
8 | - applicationId "com.example.pocketgym" | ||
9 | - minSdkVersion 16 | ||
10 | - targetSdkVersion 29 | ||
11 | - versionCode 1 | ||
12 | - versionName "1.0" | ||
13 | - | ||
14 | - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | ||
15 | - } | ||
16 | - | ||
17 | - buildTypes { | ||
18 | - release { | ||
19 | - minifyEnabled false | ||
20 | - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' | ||
21 | - } | ||
22 | - } | ||
23 | - | ||
24 | -} | ||
25 | - | ||
26 | -dependencies { | ||
27 | - implementation fileTree(dir: 'libs', include: ['*.jar']) | ||
28 | - implementation 'androidx.appcompat:appcompat:1.1.0' | ||
29 | - implementation 'androidx.constraintlayout:constraintlayout:1.1.3' | ||
30 | - testImplementation 'junit:junit:4.12' | ||
31 | - //NavigationView | ||
32 | - implementation 'com.google.android.material:material:1.1.0' | ||
33 | - implementation 'androidx.constraintlayout:constraintlayout:1.1.3' | ||
34 | - implementation 'androidx.navigation:navigation-fragment:2.2.2' | ||
35 | - implementation 'androidx.navigation:navigation-ui:2.2.2' | ||
36 | - implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' | ||
37 | - androidTestImplementation 'androidx.test.ext:junit:1.1.1' | ||
38 | - androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' | ||
39 | -} |
source/UI/app/proguard-rules.pro
deleted
100644 → 0
1 | -# Add project specific ProGuard rules here. | ||
2 | -# You can control the set of applied configuration files using the | ||
3 | -# proguardFiles setting in build.gradle. | ||
4 | -# | ||
5 | -# For more details, see | ||
6 | -# http://developer.android.com/guide/developing/tools/proguard.html | ||
7 | - | ||
8 | -# If your project uses WebView with JS, uncomment the following | ||
9 | -# and specify the fully qualified class name to the JavaScript interface | ||
10 | -# class: | ||
11 | -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { | ||
12 | -# public *; | ||
13 | -#} | ||
14 | - | ||
15 | -# Uncomment this to preserve the line number information for | ||
16 | -# debugging stack traces. | ||
17 | -#-keepattributes SourceFile,LineNumberTable | ||
18 | - | ||
19 | -# If you keep the line number information, uncomment this to | ||
20 | -# hide the original source file name. | ||
21 | -#-renamesourcefileattribute SourceFile |
source/UI/app/src/androidTest/java/com/example/pocketgym/ExampleInstrumentedTest.java
deleted
100644 → 0
1 | -package com.example.pocketgym; | ||
2 | - | ||
3 | -import android.content.Context; | ||
4 | - | ||
5 | -import androidx.test.platform.app.InstrumentationRegistry; | ||
6 | -import androidx.test.ext.junit.runners.AndroidJUnit4; | ||
7 | - | ||
8 | -import org.junit.Test; | ||
9 | -import org.junit.runner.RunWith; | ||
10 | - | ||
11 | -import static org.junit.Assert.*; | ||
12 | - | ||
13 | -/** | ||
14 | - * Instrumented test, which will execute on an Android device. | ||
15 | - * | ||
16 | - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> | ||
17 | - */ | ||
18 | -@RunWith(AndroidJUnit4.class) | ||
19 | -public class ExampleInstrumentedTest { | ||
20 | - @Test | ||
21 | - public void useAppContext() { | ||
22 | - // Context of the app under test. | ||
23 | - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); | ||
24 | - | ||
25 | - assertEquals("com.example.pocketgym", appContext.getPackageName()); | ||
26 | - } | ||
27 | -} |
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<manifest xmlns:android="http://schemas.android.com/apk/res/android" | ||
3 | - package="com.example.pocketgym"> | ||
4 | - | ||
5 | - <application | ||
6 | - android:allowBackup="true" | ||
7 | - android:icon="@mipmap/ic_launcher" | ||
8 | - android:label="@string/app_name" | ||
9 | - android:roundIcon="@mipmap/ic_launcher_round" | ||
10 | - android:supportsRtl="true" | ||
11 | - android:theme="@style/AppTheme"> | ||
12 | - <activity android:name=".MainActivity"> | ||
13 | - <intent-filter> | ||
14 | - <action android:name="android.intent.action.MAIN" /> | ||
15 | - | ||
16 | - <category android:name="android.intent.category.LAUNCHER" /> | ||
17 | - </intent-filter> | ||
18 | - </activity> | ||
19 | - </application> | ||
20 | - | ||
21 | -</manifest> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -package com.example.pocketgym; | ||
2 | - | ||
3 | -import androidx.appcompat.app.ActionBar; | ||
4 | -import androidx.appcompat.app.AppCompatActivity; | ||
5 | -import androidx.appcompat.widget.Toolbar; | ||
6 | -import androidx.core.view.GravityCompat; | ||
7 | -import androidx.drawerlayout.widget.DrawerLayout; | ||
8 | - | ||
9 | -import android.content.Context; | ||
10 | -import android.os.Bundle; | ||
11 | -import android.view.MenuItem; | ||
12 | -import android.widget.Toast; | ||
13 | -import com.google.android.material.navigation.NavigationView; | ||
14 | - | ||
15 | -public class MainActivity extends AppCompatActivity { | ||
16 | - | ||
17 | - private DrawerLayout mDrawerLayout; | ||
18 | - private Context context = this; | ||
19 | - | ||
20 | - @Override | ||
21 | - protected void onCreate(Bundle savedInstanceState) { | ||
22 | - super.onCreate(savedInstanceState); | ||
23 | - setContentView(R.layout.activity_main); | ||
24 | - | ||
25 | - Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); | ||
26 | - setSupportActionBar(toolbar); | ||
27 | - ActionBar actionBar = getSupportActionBar(); | ||
28 | - actionBar.setDisplayShowTitleEnabled(false); // 기존 title 지우기 | ||
29 | - actionBar.setDisplayHomeAsUpEnabled(true); // 뒤로가기 버튼 만들기 | ||
30 | - actionBar.setHomeAsUpIndicator(R.drawable.menu_icon); //뒤로가기 버튼 이미지 지정 | ||
31 | - | ||
32 | - mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); | ||
33 | - | ||
34 | - NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); | ||
35 | - navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { | ||
36 | - @Override | ||
37 | - public boolean onNavigationItemSelected(MenuItem menuItem) { | ||
38 | - menuItem.setChecked(true); | ||
39 | - mDrawerLayout.closeDrawers(); | ||
40 | - | ||
41 | - int id = menuItem.getItemId(); | ||
42 | - String title = menuItem.getTitle().toString(); | ||
43 | - | ||
44 | - if(id == R.id.account){ | ||
45 | - Toast.makeText(context, title + ": 계정 정보를 확인합니다.", Toast.LENGTH_SHORT).show(); | ||
46 | - } | ||
47 | - else if(id == R.id.setting){ | ||
48 | - Toast.makeText(context, title + ": 설정 정보를 확인합니다.", Toast.LENGTH_SHORT).show(); | ||
49 | - } | ||
50 | - else if(id == R.id.logout){ | ||
51 | - Toast.makeText(context, title + ": 로그아웃 시도중", Toast.LENGTH_SHORT).show(); | ||
52 | - } | ||
53 | - | ||
54 | - return true; | ||
55 | - } | ||
56 | - }); | ||
57 | - } | ||
58 | - | ||
59 | - @Override | ||
60 | - public boolean onOptionsItemSelected(MenuItem item) { | ||
61 | - switch (item.getItemId()){ | ||
62 | - case android.R.id.home:{ // 왼쪽 상단 버튼 눌렀을 때 | ||
63 | - mDrawerLayout.openDrawer(GravityCompat.START); | ||
64 | - return true; | ||
65 | - } | ||
66 | - } | ||
67 | - return super.onOptionsItemSelected(item); | ||
68 | - } | ||
69 | -} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<vector xmlns:android="http://schemas.android.com/apk/res/android" | ||
2 | - xmlns:aapt="http://schemas.android.com/aapt" | ||
3 | - android:width="108dp" | ||
4 | - android:height="108dp" | ||
5 | - android:viewportWidth="108" | ||
6 | - android:viewportHeight="108"> | ||
7 | - <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z"> | ||
8 | - <aapt:attr name="android:fillColor"> | ||
9 | - <gradient | ||
10 | - android:endX="85.84757" | ||
11 | - android:endY="92.4963" | ||
12 | - android:startX="42.9492" | ||
13 | - android:startY="49.59793" | ||
14 | - android:type="linear"> | ||
15 | - <item | ||
16 | - android:color="#44000000" | ||
17 | - android:offset="0.0" /> | ||
18 | - <item | ||
19 | - android:color="#00000000" | ||
20 | - android:offset="1.0" /> | ||
21 | - </gradient> | ||
22 | - </aapt:attr> | ||
23 | - </path> | ||
24 | - <path | ||
25 | - android:fillColor="#FFFFFF" | ||
26 | - android:fillType="nonZero" | ||
27 | - android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z" | ||
28 | - android:strokeWidth="1" | ||
29 | - android:strokeColor="#00000000" /> | ||
30 | -</vector> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<vector xmlns:android="http://schemas.android.com/apk/res/android" | ||
3 | - android:width="108dp" | ||
4 | - android:height="108dp" | ||
5 | - android:viewportWidth="108" | ||
6 | - android:viewportHeight="108"> | ||
7 | - <path | ||
8 | - android:fillColor="#3DDC84" | ||
9 | - android:pathData="M0,0h108v108h-108z" /> | ||
10 | - <path | ||
11 | - android:fillColor="#00000000" | ||
12 | - android:pathData="M9,0L9,108" | ||
13 | - android:strokeWidth="0.8" | ||
14 | - android:strokeColor="#33FFFFFF" /> | ||
15 | - <path | ||
16 | - android:fillColor="#00000000" | ||
17 | - android:pathData="M19,0L19,108" | ||
18 | - android:strokeWidth="0.8" | ||
19 | - android:strokeColor="#33FFFFFF" /> | ||
20 | - <path | ||
21 | - android:fillColor="#00000000" | ||
22 | - android:pathData="M29,0L29,108" | ||
23 | - android:strokeWidth="0.8" | ||
24 | - android:strokeColor="#33FFFFFF" /> | ||
25 | - <path | ||
26 | - android:fillColor="#00000000" | ||
27 | - android:pathData="M39,0L39,108" | ||
28 | - android:strokeWidth="0.8" | ||
29 | - android:strokeColor="#33FFFFFF" /> | ||
30 | - <path | ||
31 | - android:fillColor="#00000000" | ||
32 | - android:pathData="M49,0L49,108" | ||
33 | - android:strokeWidth="0.8" | ||
34 | - android:strokeColor="#33FFFFFF" /> | ||
35 | - <path | ||
36 | - android:fillColor="#00000000" | ||
37 | - android:pathData="M59,0L59,108" | ||
38 | - android:strokeWidth="0.8" | ||
39 | - android:strokeColor="#33FFFFFF" /> | ||
40 | - <path | ||
41 | - android:fillColor="#00000000" | ||
42 | - android:pathData="M69,0L69,108" | ||
43 | - android:strokeWidth="0.8" | ||
44 | - android:strokeColor="#33FFFFFF" /> | ||
45 | - <path | ||
46 | - android:fillColor="#00000000" | ||
47 | - android:pathData="M79,0L79,108" | ||
48 | - android:strokeWidth="0.8" | ||
49 | - android:strokeColor="#33FFFFFF" /> | ||
50 | - <path | ||
51 | - android:fillColor="#00000000" | ||
52 | - android:pathData="M89,0L89,108" | ||
53 | - android:strokeWidth="0.8" | ||
54 | - android:strokeColor="#33FFFFFF" /> | ||
55 | - <path | ||
56 | - android:fillColor="#00000000" | ||
57 | - android:pathData="M99,0L99,108" | ||
58 | - android:strokeWidth="0.8" | ||
59 | - android:strokeColor="#33FFFFFF" /> | ||
60 | - <path | ||
61 | - android:fillColor="#00000000" | ||
62 | - android:pathData="M0,9L108,9" | ||
63 | - android:strokeWidth="0.8" | ||
64 | - android:strokeColor="#33FFFFFF" /> | ||
65 | - <path | ||
66 | - android:fillColor="#00000000" | ||
67 | - android:pathData="M0,19L108,19" | ||
68 | - android:strokeWidth="0.8" | ||
69 | - android:strokeColor="#33FFFFFF" /> | ||
70 | - <path | ||
71 | - android:fillColor="#00000000" | ||
72 | - android:pathData="M0,29L108,29" | ||
73 | - android:strokeWidth="0.8" | ||
74 | - android:strokeColor="#33FFFFFF" /> | ||
75 | - <path | ||
76 | - android:fillColor="#00000000" | ||
77 | - android:pathData="M0,39L108,39" | ||
78 | - android:strokeWidth="0.8" | ||
79 | - android:strokeColor="#33FFFFFF" /> | ||
80 | - <path | ||
81 | - android:fillColor="#00000000" | ||
82 | - android:pathData="M0,49L108,49" | ||
83 | - android:strokeWidth="0.8" | ||
84 | - android:strokeColor="#33FFFFFF" /> | ||
85 | - <path | ||
86 | - android:fillColor="#00000000" | ||
87 | - android:pathData="M0,59L108,59" | ||
88 | - android:strokeWidth="0.8" | ||
89 | - android:strokeColor="#33FFFFFF" /> | ||
90 | - <path | ||
91 | - android:fillColor="#00000000" | ||
92 | - android:pathData="M0,69L108,69" | ||
93 | - android:strokeWidth="0.8" | ||
94 | - android:strokeColor="#33FFFFFF" /> | ||
95 | - <path | ||
96 | - android:fillColor="#00000000" | ||
97 | - android:pathData="M0,79L108,79" | ||
98 | - android:strokeWidth="0.8" | ||
99 | - android:strokeColor="#33FFFFFF" /> | ||
100 | - <path | ||
101 | - android:fillColor="#00000000" | ||
102 | - android:pathData="M0,89L108,89" | ||
103 | - android:strokeWidth="0.8" | ||
104 | - android:strokeColor="#33FFFFFF" /> | ||
105 | - <path | ||
106 | - android:fillColor="#00000000" | ||
107 | - android:pathData="M0,99L108,99" | ||
108 | - android:strokeWidth="0.8" | ||
109 | - android:strokeColor="#33FFFFFF" /> | ||
110 | - <path | ||
111 | - android:fillColor="#00000000" | ||
112 | - android:pathData="M19,29L89,29" | ||
113 | - android:strokeWidth="0.8" | ||
114 | - android:strokeColor="#33FFFFFF" /> | ||
115 | - <path | ||
116 | - android:fillColor="#00000000" | ||
117 | - android:pathData="M19,39L89,39" | ||
118 | - android:strokeWidth="0.8" | ||
119 | - android:strokeColor="#33FFFFFF" /> | ||
120 | - <path | ||
121 | - android:fillColor="#00000000" | ||
122 | - android:pathData="M19,49L89,49" | ||
123 | - android:strokeWidth="0.8" | ||
124 | - android:strokeColor="#33FFFFFF" /> | ||
125 | - <path | ||
126 | - android:fillColor="#00000000" | ||
127 | - android:pathData="M19,59L89,59" | ||
128 | - android:strokeWidth="0.8" | ||
129 | - android:strokeColor="#33FFFFFF" /> | ||
130 | - <path | ||
131 | - android:fillColor="#00000000" | ||
132 | - android:pathData="M19,69L89,69" | ||
133 | - android:strokeWidth="0.8" | ||
134 | - android:strokeColor="#33FFFFFF" /> | ||
135 | - <path | ||
136 | - android:fillColor="#00000000" | ||
137 | - android:pathData="M19,79L89,79" | ||
138 | - android:strokeWidth="0.8" | ||
139 | - android:strokeColor="#33FFFFFF" /> | ||
140 | - <path | ||
141 | - android:fillColor="#00000000" | ||
142 | - android:pathData="M29,19L29,89" | ||
143 | - android:strokeWidth="0.8" | ||
144 | - android:strokeColor="#33FFFFFF" /> | ||
145 | - <path | ||
146 | - android:fillColor="#00000000" | ||
147 | - android:pathData="M39,19L39,89" | ||
148 | - android:strokeWidth="0.8" | ||
149 | - android:strokeColor="#33FFFFFF" /> | ||
150 | - <path | ||
151 | - android:fillColor="#00000000" | ||
152 | - android:pathData="M49,19L49,89" | ||
153 | - android:strokeWidth="0.8" | ||
154 | - android:strokeColor="#33FFFFFF" /> | ||
155 | - <path | ||
156 | - android:fillColor="#00000000" | ||
157 | - android:pathData="M59,19L59,89" | ||
158 | - android:strokeWidth="0.8" | ||
159 | - android:strokeColor="#33FFFFFF" /> | ||
160 | - <path | ||
161 | - android:fillColor="#00000000" | ||
162 | - android:pathData="M69,19L69,89" | ||
163 | - android:strokeWidth="0.8" | ||
164 | - android:strokeColor="#33FFFFFF" /> | ||
165 | - <path | ||
166 | - android:fillColor="#00000000" | ||
167 | - android:pathData="M79,19L79,89" | ||
168 | - android:strokeWidth="0.8" | ||
169 | - android:strokeColor="#33FFFFFF" /> | ||
170 | -</vector> |
465 Bytes
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||
3 | - xmlns:app="http://schemas.android.com/apk/res-auto" | ||
4 | - android:id="@+id/drawer_layout" | ||
5 | - android:layout_width="match_parent" | ||
6 | - android:layout_height="match_parent"> | ||
7 | - | ||
8 | - <RelativeLayout | ||
9 | - android:layout_width="match_parent" | ||
10 | - android:layout_height="match_parent"> | ||
11 | - | ||
12 | - <View | ||
13 | - android:id="@+id/view_toolbar" | ||
14 | - android:layout_width="match_parent" | ||
15 | - android:layout_height="2dp" | ||
16 | - android:background="@android:color/black" | ||
17 | - android:layout_below="@+id/toolbar"/> | ||
18 | - | ||
19 | - <androidx.appcompat.widget.Toolbar | ||
20 | - xmlns:android="http://schemas.android.com/apk/res/android" | ||
21 | - android:id="@+id/toolbar" | ||
22 | - android:layout_width="match_parent" | ||
23 | - android:layout_height="wrap_content"> | ||
24 | - | ||
25 | - <TextView | ||
26 | - android:id="@+id/toolbar_title" | ||
27 | - android:text="네비게이션 드로어" | ||
28 | - android:layout_width="wrap_content" | ||
29 | - android:layout_height="wrap_content" | ||
30 | - android:layout_gravity="center" /> | ||
31 | - </androidx.appcompat.widget.Toolbar> | ||
32 | - | ||
33 | - </RelativeLayout> | ||
34 | - | ||
35 | - <com.google.android.material.navigation.NavigationView | ||
36 | - android:id="@+id/nav_view" | ||
37 | - android:layout_width="wrap_content" | ||
38 | - android:layout_height="match_parent" | ||
39 | - android:layout_gravity="start" | ||
40 | - android:fitsSystemWindows="true" | ||
41 | - app:headerLayout="@layout/navi_header" | ||
42 | - app:menu="@menu/navi_menu" /> | ||
43 | -</androidx.drawerlayout.widget.DrawerLayout> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<LinearLayout | ||
3 | - xmlns:android="http://schemas.android.com/apk/res/android" | ||
4 | - xmlns:app="http://schemas.android.com/apk/res-auto" | ||
5 | - android:layout_width="match_parent" | ||
6 | - android:layout_height="@dimen/nav_header_height" | ||
7 | - android:background="@drawable/ic_launcher_background" | ||
8 | - android:paddingBottom="@dimen/activity_vertical_margin" | ||
9 | - android:paddingLeft="@dimen/activity_horizontal_margin" | ||
10 | - android:paddingRight="@dimen/activity_horizontal_margin" | ||
11 | - android:paddingTop="@dimen/activity_vertical_margin" | ||
12 | - android:theme="@style/ThemeOverlay.AppCompat.Dark" | ||
13 | - android:orientation="vertical" | ||
14 | - android:gravity="bottom"> | ||
15 | - | ||
16 | - <ImageView | ||
17 | - android:layout_width="wrap_content" | ||
18 | - android:layout_height="wrap_content" | ||
19 | - android:paddingTop="@dimen/nav_header_vertical_spacing" | ||
20 | - app:srcCompat="@mipmap/ic_launcher_round" | ||
21 | - android:contentDescription="@string/nav_header_desc" | ||
22 | - android:id="@+id/imageView"/> | ||
23 | - | ||
24 | - <TextView | ||
25 | - android:layout_width="match_parent" | ||
26 | - android:layout_height="wrap_content" | ||
27 | - android:paddingTop="@dimen/nav_header_vertical_spacing" | ||
28 | - android:text="메뉴바" | ||
29 | - android:textAppearance="@style/TextAppearance.AppCompat.Body1"/> | ||
30 | - | ||
31 | - <TextView | ||
32 | - android:layout_width="wrap_content" | ||
33 | - android:layout_height="wrap_content" | ||
34 | - android:text="메뉴서브" | ||
35 | - android:id="@+id/textView"/> | ||
36 | - | ||
37 | -</LinearLayout> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<menu xmlns:android="http://schemas.android.com/apk/res/android"> | ||
3 | - <group android:checkableBehavior="single"> | ||
4 | - <item | ||
5 | - android:id="@+id/account" | ||
6 | - android:icon="@drawable/ic_launcher_foreground" | ||
7 | - style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title" | ||
8 | - android:title="계정" | ||
9 | - /> | ||
10 | - <item | ||
11 | - android:id="@+id/setting" | ||
12 | - android:icon="@drawable/ic_launcher_foreground" | ||
13 | - style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title" | ||
14 | - android:title="설정" | ||
15 | - /> | ||
16 | - <item | ||
17 | - android:id="@+id/logout" | ||
18 | - android:icon="@drawable/ic_launcher_foreground" | ||
19 | - style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title" | ||
20 | - android:title="로그아웃" | ||
21 | - /> | ||
22 | - </group> | ||
23 | -</menu> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> | ||
3 | - <background android:drawable="@drawable/ic_launcher_background" /> | ||
4 | - <foreground android:drawable="@drawable/ic_launcher_foreground" /> | ||
5 | -</adaptive-icon> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> | ||
3 | - <background android:drawable="@drawable/ic_launcher_background" /> | ||
4 | - <foreground android:drawable="@drawable/ic_launcher_foreground" /> | ||
5 | -</adaptive-icon> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
3.51 KB
5.21 KB
2.57 KB
3.31 KB
4.81 KB
7.3 KB
7.72 KB
11.6 KB
10.4 KB
16.2 KB
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<resources> | ||
3 | - | ||
4 | - <!-- Default screen margins, per the Android Design guidelines. --> | ||
5 | - <dimen name="activity_horizontal_margin">5dp</dimen> | ||
6 | - <dimen name="activity_vertical_margin">5dp</dimen> | ||
7 | - <dimen name="nav_header_height">230dp</dimen> | ||
8 | - <dimen name="nav_header_vertical_spacing">5dp</dimen> | ||
9 | - | ||
10 | -</resources> |
1 | -<resources> | ||
2 | - | ||
3 | - <!-- Base application theme. --> | ||
4 | - <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> | ||
5 | - <!-- Customize your theme here. --> | ||
6 | - <item name="colorPrimary">@color/colorPrimary</item> | ||
7 | - <item name="colorPrimaryDark">@color/colorPrimaryDark</item> | ||
8 | - <item name="colorAccent">@color/colorAccent</item> | ||
9 | - </style> | ||
10 | - | ||
11 | -</resources> |
1 | -package com.example.pocketgym; | ||
2 | - | ||
3 | -import org.junit.Test; | ||
4 | - | ||
5 | -import static org.junit.Assert.*; | ||
6 | - | ||
7 | -/** | ||
8 | - * Example local unit test, which will execute on the development machine (host). | ||
9 | - * | ||
10 | - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> | ||
11 | - */ | ||
12 | -public class ExampleUnitTest { | ||
13 | - @Test | ||
14 | - public void addition_isCorrect() { | ||
15 | - assertEquals(4, 2 + 2); | ||
16 | - } | ||
17 | -} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
source/UI/build.gradle
deleted
100644 → 0
1 | -// Top-level build file where you can add configuration options common to all sub-projects/modules. | ||
2 | - | ||
3 | -buildscript { | ||
4 | - | ||
5 | - repositories { | ||
6 | - google() | ||
7 | - jcenter() | ||
8 | - | ||
9 | - } | ||
10 | - dependencies { | ||
11 | - classpath 'com.android.tools.build:gradle:3.6.3' | ||
12 | - | ||
13 | - | ||
14 | - // NOTE: Do not place your application dependencies here; they belong | ||
15 | - // in the individual module build.gradle files | ||
16 | - } | ||
17 | -} | ||
18 | - | ||
19 | -allprojects { | ||
20 | - repositories { | ||
21 | - google() | ||
22 | - jcenter() | ||
23 | - | ||
24 | - } | ||
25 | -} | ||
26 | - | ||
27 | -task clean(type: Delete) { | ||
28 | - delete rootProject.buildDir | ||
29 | -} | ||
30 | - |
source/UI/gradle.properties
deleted
100644 → 0
1 | -# Project-wide Gradle settings. | ||
2 | -# IDE (e.g. Android Studio) users: | ||
3 | -# Gradle settings configured through the IDE *will override* | ||
4 | -# any settings specified in this file. | ||
5 | -# For more details on how to configure your build environment visit | ||
6 | -# http://www.gradle.org/docs/current/userguide/build_environment.html | ||
7 | -# Specifies the JVM arguments used for the daemon process. | ||
8 | -# The setting is particularly useful for tweaking memory settings. | ||
9 | -org.gradle.jvmargs=-Xmx1536m | ||
10 | -# When configured, Gradle will run in incubating parallel mode. | ||
11 | -# This option should only be used with decoupled projects. More details, visit | ||
12 | -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects | ||
13 | -# org.gradle.parallel=true | ||
14 | -# AndroidX package structure to make it clearer which packages are bundled with the | ||
15 | -# Android operating system, and which are packaged with your app's APK | ||
16 | -# https://developer.android.com/topic/libraries/support-library/androidx-rn | ||
17 | -android.useAndroidX=true | ||
18 | -# Automatically convert third-party libraries to use AndroidX | ||
19 | -android.enableJetifier=true | ||
20 | - |
No preview for this file type
source/UI/gradlew
deleted
100644 → 0
1 | -#!/usr/bin/env sh | ||
2 | - | ||
3 | -############################################################################## | ||
4 | -## | ||
5 | -## Gradle start up script for UN*X | ||
6 | -## | ||
7 | -############################################################################## | ||
8 | - | ||
9 | -# Attempt to set APP_HOME | ||
10 | -# Resolve links: $0 may be a link | ||
11 | -PRG="$0" | ||
12 | -# Need this for relative symlinks. | ||
13 | -while [ -h "$PRG" ] ; do | ||
14 | - ls=`ls -ld "$PRG"` | ||
15 | - link=`expr "$ls" : '.*-> \(.*\)$'` | ||
16 | - if expr "$link" : '/.*' > /dev/null; then | ||
17 | - PRG="$link" | ||
18 | - else | ||
19 | - PRG=`dirname "$PRG"`"/$link" | ||
20 | - fi | ||
21 | -done | ||
22 | -SAVED="`pwd`" | ||
23 | -cd "`dirname \"$PRG\"`/" >/dev/null | ||
24 | -APP_HOME="`pwd -P`" | ||
25 | -cd "$SAVED" >/dev/null | ||
26 | - | ||
27 | -APP_NAME="Gradle" | ||
28 | -APP_BASE_NAME=`basename "$0"` | ||
29 | - | ||
30 | -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | ||
31 | -DEFAULT_JVM_OPTS="" | ||
32 | - | ||
33 | -# Use the maximum available, or set MAX_FD != -1 to use that value. | ||
34 | -MAX_FD="maximum" | ||
35 | - | ||
36 | -warn () { | ||
37 | - echo "$*" | ||
38 | -} | ||
39 | - | ||
40 | -die () { | ||
41 | - echo | ||
42 | - echo "$*" | ||
43 | - echo | ||
44 | - exit 1 | ||
45 | -} | ||
46 | - | ||
47 | -# OS specific support (must be 'true' or 'false'). | ||
48 | -cygwin=false | ||
49 | -msys=false | ||
50 | -darwin=false | ||
51 | -nonstop=false | ||
52 | -case "`uname`" in | ||
53 | - CYGWIN* ) | ||
54 | - cygwin=true | ||
55 | - ;; | ||
56 | - Darwin* ) | ||
57 | - darwin=true | ||
58 | - ;; | ||
59 | - MINGW* ) | ||
60 | - msys=true | ||
61 | - ;; | ||
62 | - NONSTOP* ) | ||
63 | - nonstop=true | ||
64 | - ;; | ||
65 | -esac | ||
66 | - | ||
67 | -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar | ||
68 | - | ||
69 | -# Determine the Java command to use to start the JVM. | ||
70 | -if [ -n "$JAVA_HOME" ] ; then | ||
71 | - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then | ||
72 | - # IBM's JDK on AIX uses strange locations for the executables | ||
73 | - JAVACMD="$JAVA_HOME/jre/sh/java" | ||
74 | - else | ||
75 | - JAVACMD="$JAVA_HOME/bin/java" | ||
76 | - fi | ||
77 | - if [ ! -x "$JAVACMD" ] ; then | ||
78 | - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME | ||
79 | - | ||
80 | -Please set the JAVA_HOME variable in your environment to match the | ||
81 | -location of your Java installation." | ||
82 | - fi | ||
83 | -else | ||
84 | - JAVACMD="java" | ||
85 | - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. | ||
86 | - | ||
87 | -Please set the JAVA_HOME variable in your environment to match the | ||
88 | -location of your Java installation." | ||
89 | -fi | ||
90 | - | ||
91 | -# Increase the maximum file descriptors if we can. | ||
92 | -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then | ||
93 | - MAX_FD_LIMIT=`ulimit -H -n` | ||
94 | - if [ $? -eq 0 ] ; then | ||
95 | - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then | ||
96 | - MAX_FD="$MAX_FD_LIMIT" | ||
97 | - fi | ||
98 | - ulimit -n $MAX_FD | ||
99 | - if [ $? -ne 0 ] ; then | ||
100 | - warn "Could not set maximum file descriptor limit: $MAX_FD" | ||
101 | - fi | ||
102 | - else | ||
103 | - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" | ||
104 | - fi | ||
105 | -fi | ||
106 | - | ||
107 | -# For Darwin, add options to specify how the application appears in the dock | ||
108 | -if $darwin; then | ||
109 | - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" | ||
110 | -fi | ||
111 | - | ||
112 | -# For Cygwin, switch paths to Windows format before running java | ||
113 | -if $cygwin ; then | ||
114 | - APP_HOME=`cygpath --path --mixed "$APP_HOME"` | ||
115 | - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` | ||
116 | - JAVACMD=`cygpath --unix "$JAVACMD"` | ||
117 | - | ||
118 | - # We build the pattern for arguments to be converted via cygpath | ||
119 | - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` | ||
120 | - SEP="" | ||
121 | - for dir in $ROOTDIRSRAW ; do | ||
122 | - ROOTDIRS="$ROOTDIRS$SEP$dir" | ||
123 | - SEP="|" | ||
124 | - done | ||
125 | - OURCYGPATTERN="(^($ROOTDIRS))" | ||
126 | - # Add a user-defined pattern to the cygpath arguments | ||
127 | - if [ "$GRADLE_CYGPATTERN" != "" ] ; then | ||
128 | - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" | ||
129 | - fi | ||
130 | - # Now convert the arguments - kludge to limit ourselves to /bin/sh | ||
131 | - i=0 | ||
132 | - for arg in "$@" ; do | ||
133 | - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` | ||
134 | - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option | ||
135 | - | ||
136 | - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition | ||
137 | - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` | ||
138 | - else | ||
139 | - eval `echo args$i`="\"$arg\"" | ||
140 | - fi | ||
141 | - i=$((i+1)) | ||
142 | - done | ||
143 | - case $i in | ||
144 | - (0) set -- ;; | ||
145 | - (1) set -- "$args0" ;; | ||
146 | - (2) set -- "$args0" "$args1" ;; | ||
147 | - (3) set -- "$args0" "$args1" "$args2" ;; | ||
148 | - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; | ||
149 | - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; | ||
150 | - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; | ||
151 | - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; | ||
152 | - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; | ||
153 | - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; | ||
154 | - esac | ||
155 | -fi | ||
156 | - | ||
157 | -# Escape application args | ||
158 | -save () { | ||
159 | - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done | ||
160 | - echo " " | ||
161 | -} | ||
162 | -APP_ARGS=$(save "$@") | ||
163 | - | ||
164 | -# Collect all arguments for the java command, following the shell quoting and substitution rules | ||
165 | -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" | ||
166 | - | ||
167 | -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong | ||
168 | -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then | ||
169 | - cd "$(dirname "$0")" | ||
170 | -fi | ||
171 | - | ||
172 | -exec "$JAVACMD" "$@" |
source/UI/gradlew.bat
deleted
100644 → 0
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 | -set DIRNAME=%~dp0 | ||
12 | -if "%DIRNAME%" == "" set DIRNAME=. | ||
13 | -set APP_BASE_NAME=%~n0 | ||
14 | -set APP_HOME=%DIRNAME% | ||
15 | - | ||
16 | -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | ||
17 | -set DEFAULT_JVM_OPTS= | ||
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 Windows variants | ||
50 | - | ||
51 | -if not "%OS%" == "Windows_NT" goto win9xME_args | ||
52 | - | ||
53 | -:win9xME_args | ||
54 | -@rem Slurp the command line arguments. | ||
55 | -set CMD_LINE_ARGS= | ||
56 | -set _SKIP=2 | ||
57 | - | ||
58 | -:win9xME_args_slurp | ||
59 | -if "x%~1" == "x" goto execute | ||
60 | - | ||
61 | -set CMD_LINE_ARGS=%* | ||
62 | - | ||
63 | -:execute | ||
64 | -@rem Setup the command line | ||
65 | - | ||
66 | -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar | ||
67 | - | ||
68 | -@rem Execute Gradle | ||
69 | -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% | ||
70 | - | ||
71 | -:end | ||
72 | -@rem End local scope for the variables with windows NT shell | ||
73 | -if "%ERRORLEVEL%"=="0" goto mainEnd | ||
74 | - | ||
75 | -:fail | ||
76 | -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of | ||
77 | -rem the _cmd.exe /c_ return code! | ||
78 | -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 | ||
79 | -exit /b 1 | ||
80 | - | ||
81 | -:mainEnd | ||
82 | -if "%OS%"=="Windows_NT" endlocal | ||
83 | - | ||
84 | -:omega |
source/UI/settings.gradle
deleted
100644 → 0
-
Please register or login to post a comment