diff --git a/Week_01_Android_Studio/HelloMe/.idea/misc.xml b/Week_01_Android_Studio/HelloMe/.idea/misc.xml index 3d21ecd..5d19981 100644 --- a/Week_01_Android_Studio/HelloMe/.idea/misc.xml +++ b/Week_01_Android_Studio/HelloMe/.idea/misc.xml @@ -37,7 +37,7 @@ - + diff --git a/Week_01_Android_Studio/README.md b/Week_01_Android_Studio/README.md index 65ff5fe..d3bd4c3 100644 --- a/Week_01_Android_Studio/README.md +++ b/Week_01_Android_Studio/README.md @@ -300,7 +300,7 @@ Android studio has built-in version control system (VCS) support. In fact, there 2. Go back to Android Studio, click VCS ==> Enable Version Control Integration..., and select Git as the tool. Now the 'Version Control' tool window will turn from pale to bright colors. -3. Locate your project title in the left-most position in the navigation bar, right-click on it and select Git ==> Add to add all files in your current project under control o Git. If you look at the 'Local Changes' tab in the 'Version Control' tool window, your 'Unversioned Files' will disappear and all files are under 'Default'. +3. Locate your project title in the left-most position in the navigation bar, right-click on it and select Git ==> Add to add all files in your current project under control of Git. If you look at the 'Local Changes' tab in the 'Version Control' tool window, your 'Unversioned Files' will disappear and all files are under 'Default'. ![vcs_default](.md_images/vcs_default.png) diff --git a/Week_02_The_Java_language/.md_images/android.jpg b/Week_02_The_Java_language/.md_images/android.jpg new file mode 100644 index 0000000..fa56aa0 Binary files /dev/null and b/Week_02_The_Java_language/.md_images/android.jpg differ diff --git a/old(needs_updating)/Week_02_The_Java_language/.md_images/bloodhound.png b/Week_02_The_Java_language/.md_images/bloodhound.png similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/.md_images/bloodhound.png rename to Week_02_The_Java_language/.md_images/bloodhound.png diff --git a/old(needs_updating)/Week_02_The_Java_language/.md_images/drag.png b/Week_02_The_Java_language/.md_images/drag.png similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/.md_images/drag.png rename to Week_02_The_Java_language/.md_images/drag.png diff --git a/old(needs_updating)/Week_02_The_Java_language/.md_images/float.png b/Week_02_The_Java_language/.md_images/float.png similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/.md_images/float.png rename to Week_02_The_Java_language/.md_images/float.png diff --git a/old(needs_updating)/Week_02_The_Java_language/.md_images/linear.png b/Week_02_The_Java_language/.md_images/linear.png similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/.md_images/linear.png rename to Week_02_The_Java_language/.md_images/linear.png diff --git a/old(needs_updating)/Week_02_The_Java_language/.md_images/mini.png b/Week_02_The_Java_language/.md_images/mini.png similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/.md_images/mini.png rename to Week_02_The_Java_language/.md_images/mini.png diff --git a/old(needs_updating)/Week_02_The_Java_language/.md_images/mini_log.png b/Week_02_The_Java_language/.md_images/mini_log.png similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/.md_images/mini_log.png rename to Week_02_The_Java_language/.md_images/mini_log.png diff --git a/old(needs_updating)/Week_02_The_Java_language/.md_images/new_class.png b/Week_02_The_Java_language/.md_images/new_class.png similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/.md_images/new_class.png rename to Week_02_The_Java_language/.md_images/new_class.png diff --git a/Week_02_The_Java_language/.md_images/positioning.png b/Week_02_The_Java_language/.md_images/positioning.png new file mode 100644 index 0000000..b2e9bc5 Binary files /dev/null and b/Week_02_The_Java_language/.md_images/positioning.png differ diff --git a/old(needs_updating)/Week_02_The_Java_language/.md_images/raw_layout.png b/Week_02_The_Java_language/.md_images/raw_layout.png similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/.md_images/raw_layout.png rename to Week_02_The_Java_language/.md_images/raw_layout.png diff --git a/old(needs_updating)/Week_02_The_Java_language/.md_images/rearrange.png b/Week_02_The_Java_language/.md_images/rearrange.png similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/.md_images/rearrange.png rename to Week_02_The_Java_language/.md_images/rearrange.png diff --git a/old(needs_updating)/Week_02_The_Java_language/.md_images/templates.png b/Week_02_The_Java_language/.md_images/templates.png similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/.md_images/templates.png rename to Week_02_The_Java_language/.md_images/templates.png diff --git a/old(needs_updating)/Week_02_The_Java_language/.md_images/vw.png b/Week_02_The_Java_language/.md_images/vw.png similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/.md_images/vw.png rename to Week_02_The_Java_language/.md_images/vw.png diff --git a/old(needs_updating)/Week_02_The_Java_language/.md_images/vw5.png b/Week_02_The_Java_language/.md_images/vw5.png similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/.md_images/vw5.png rename to Week_02_The_Java_language/.md_images/vw5.png diff --git a/old(needs_updating)/Week_02_The_Java_language/MyCar/.gitignore b/Week_02_The_Java_language/MyVehicle/.gitignore similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/MyCar/.gitignore rename to Week_02_The_Java_language/MyVehicle/.gitignore diff --git a/old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/compiler.xml b/Week_02_The_Java_language/MyVehicle/.idea/compiler.xml similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/compiler.xml rename to Week_02_The_Java_language/MyVehicle/.idea/compiler.xml diff --git a/old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/copyright/profiles_settings.xml b/Week_02_The_Java_language/MyVehicle/.idea/copyright/profiles_settings.xml similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/copyright/profiles_settings.xml rename to Week_02_The_Java_language/MyVehicle/.idea/copyright/profiles_settings.xml diff --git a/old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/gradle.xml b/Week_02_The_Java_language/MyVehicle/.idea/gradle.xml similarity index 77% rename from old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/gradle.xml rename to Week_02_The_Java_language/MyVehicle/.idea/gradle.xml index 0e23f8e..7ac24c7 100644 --- a/old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/gradle.xml +++ b/Week_02_The_Java_language/MyVehicle/.idea/gradle.xml @@ -3,9 +3,8 @@ - - + + + + + + \ No newline at end of file diff --git a/old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/modules.xml b/Week_02_The_Java_language/MyVehicle/.idea/modules.xml similarity index 68% rename from old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/modules.xml rename to Week_02_The_Java_language/MyVehicle/.idea/modules.xml index 7e769f6..bb40469 100644 --- a/old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/modules.xml +++ b/Week_02_The_Java_language/MyVehicle/.idea/modules.xml @@ -2,7 +2,7 @@ - + diff --git a/old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/runConfigurations.xml b/Week_02_The_Java_language/MyVehicle/.idea/runConfigurations.xml similarity index 98% rename from old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/runConfigurations.xml rename to Week_02_The_Java_language/MyVehicle/.idea/runConfigurations.xml index 9b6e38d..7f68460 100644 --- a/old(needs_updating)/Week_02_The_Java_language/MyCar/.idea/runConfigurations.xml +++ b/Week_02_The_Java_language/MyVehicle/.idea/runConfigurations.xml @@ -9,4 +9,4 @@ - + \ No newline at end of file diff --git a/old(needs_updating)/Week_02_The_Java_language/MyCar/app/.gitignore b/Week_02_The_Java_language/MyVehicle/app/.gitignore similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/MyCar/app/.gitignore rename to Week_02_The_Java_language/MyVehicle/app/.gitignore diff --git a/old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/build.gradle b/Week_02_The_Java_language/MyVehicle/app/build.gradle similarity index 78% rename from old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/build.gradle rename to Week_02_The_Java_language/MyVehicle/app/build.gradle index 840d8ff..859e60b 100644 --- a/old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/build.gradle +++ b/Week_02_The_Java_language/MyVehicle/app/build.gradle @@ -1,12 +1,12 @@ apply plugin: 'com.android.application' android { - compileSdkVersion 24 - buildToolsVersion "24.0.3" + compileSdkVersion 26 + buildToolsVersion "26.0.0" defaultConfig { applicationId "com.example.jianhuayang.myvehicle" minSdkVersion 15 - targetSdkVersion 24 + targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" @@ -24,6 +24,7 @@ dependencies { androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) - compile 'com.android.support:appcompat-v7:24.2.1' + compile 'com.android.support:appcompat-v7:26.+' + compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12' } diff --git a/old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/proguard-rules.pro b/Week_02_The_Java_language/MyVehicle/app/proguard-rules.pro similarity index 71% rename from old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/proguard-rules.pro rename to Week_02_The_Java_language/MyVehicle/app/proguard-rules.pro index cce7213..6d3585e 100644 --- a/old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/proguard-rules.pro +++ b/Week_02_The_Java_language/MyVehicle/app/proguard-rules.pro @@ -15,3 +15,11 @@ #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/src/androidTest/java/com/example/jianhuayang/myvehicle/ExampleInstrumentedTest.java b/Week_02_The_Java_language/MyVehicle/app/src/androidTest/java/com/example/jianhuayang/myvehicle/ExampleInstrumentedTest.java similarity index 100% rename from old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/src/androidTest/java/com/example/jianhuayang/myvehicle/ExampleInstrumentedTest.java rename to Week_02_The_Java_language/MyVehicle/app/src/androidTest/java/com/example/jianhuayang/myvehicle/ExampleInstrumentedTest.java diff --git a/old(needs_updating)/Week_02_The_Java_language/MyCar/app/src/main/AndroidManifest.xml b/Week_02_The_Java_language/MyVehicle/app/src/main/AndroidManifest.xml similarity index 81% rename from old(needs_updating)/Week_02_The_Java_language/MyCar/app/src/main/AndroidManifest.xml rename to Week_02_The_Java_language/MyVehicle/app/src/main/AndroidManifest.xml index d8bf0da..b205bae 100644 --- a/old(needs_updating)/Week_02_The_Java_language/MyCar/app/src/main/AndroidManifest.xml +++ b/Week_02_The_Java_language/MyVehicle/app/src/main/AndroidManifest.xml @@ -1,20 +1,21 @@ + package="com.example.jianhuayang.myvehicle"> - + - + - + \ No newline at end of file diff --git a/old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/src/main/java/com/example/jianhuayang/myvehicle/MainActivity.java b/Week_02_The_Java_language/MyVehicle/app/src/main/java/com/example/jianhuayang/myvehicle/MainActivity.java similarity index 97% rename from old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/src/main/java/com/example/jianhuayang/myvehicle/MainActivity.java rename to Week_02_The_Java_language/MyVehicle/app/src/main/java/com/example/jianhuayang/myvehicle/MainActivity.java index 36c13e9..cab4041 100644 --- a/old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/src/main/java/com/example/jianhuayang/myvehicle/MainActivity.java +++ b/Week_02_The_Java_language/MyVehicle/app/src/main/java/com/example/jianhuayang/myvehicle/MainActivity.java @@ -1,7 +1,7 @@ package com.example.jianhuayang.myvehicle; -import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.View; import android.widget.EditText; @@ -26,7 +26,7 @@ public class MainActivity extends AppCompatActivity { String strYear = editTextYear.getText().toString(); Vehicle vehicle; - if (strYear.equals("")) { + if (strYear.matches("")) { vehicle = new Vehicle(make); } else { int intYear = Integer.parseInt(strYear); @@ -36,4 +36,7 @@ public class MainActivity extends AppCompatActivity { Log.d(TAG, "User clicked " + Vehicle.counter + " times."); Log.d(TAG, "User message is \"" + vehicle + "\"."); } + + + } diff --git a/old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/src/main/java/com/example/jianhuayang/myvehicle/Vehicle.java b/Week_02_The_Java_language/MyVehicle/app/src/main/java/com/example/jianhuayang/myvehicle/Vehicle.java similarity index 77% rename from old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/src/main/java/com/example/jianhuayang/myvehicle/Vehicle.java rename to Week_02_The_Java_language/MyVehicle/app/src/main/java/com/example/jianhuayang/myvehicle/Vehicle.java index 2f04502..3895165 100644 --- a/old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/src/main/java/com/example/jianhuayang/myvehicle/Vehicle.java +++ b/Week_02_The_Java_language/MyVehicle/app/src/main/java/com/example/jianhuayang/myvehicle/Vehicle.java @@ -1,12 +1,11 @@ package com.example.jianhuayang.myvehicle; /** - * Created by jianhuayang on 08/10/2016. - * @author jianhuayang - * @version 1.1 + * Created by jianhuayang on 09/10/2017. */ public class Vehicle { + public static int counter = 0; private String make; private int year; @@ -20,18 +19,18 @@ public class Vehicle { } /* - * This constructor takes two parameters - * */ + * This constructor takes two parameters. + */ public Vehicle(String make, int year) { this.make = make; this.year = year; this.message = "Your car is a " + make + " built in " + year + "."; count(); + } /** - * The constructor that takes only the make of the car - * @param make the make of the car + * @param make the make of your car */ public Vehicle(String make) { this(); @@ -49,7 +48,11 @@ public class Vehicle { return message; } - private void count(){ + private void count() { this.counter++; } + + } + + diff --git a/old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/src/main/res/layout/activity_main.xml b/Week_02_The_Java_language/MyVehicle/app/src/main/res/layout/activity_main.xml similarity index 82% rename from old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/src/main/res/layout/activity_main.xml rename to Week_02_The_Java_language/MyVehicle/app/src/main/res/layout/activity_main.xml index 9fce028..ec97ece 100644 --- a/old(needs_updating)/Week_02_The_Java_language/MyVehicle/app/src/main/res/layout/activity_main.xml +++ b/Week_02_The_Java_language/MyVehicle/app/src/main/res/layout/activity_main.xml @@ -1,13 +1,14 @@ - + android:textSize="24sp"/> + android:textAppearance="?android:attr/textAppearanceSmall"/> + android:inputType="textPersonName"/> + android:textAppearance="?android:attr/textAppearanceSmall"/> + android:inputType="number"/>