diff --git a/PracticingAndroid/.env b/PracticingAndroid/.env
new file mode 100644
index 0000000..e97440c
--- /dev/null
+++ b/PracticingAndroid/.env
@@ -0,0 +1,2 @@
+export ANDROID_HOME="${ANDROID_HOME-"$HOME/opt/android-sdk-linux"}"
+export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH"
diff --git a/PracticingAndroid/HelloAndroid/.gitignore b/PracticingAndroid/HelloAndroid/.gitignore
new file mode 100644
index 0000000..e614fbb
--- /dev/null
+++ b/PracticingAndroid/HelloAndroid/.gitignore
@@ -0,0 +1,2 @@
+bin
+gen
diff --git a/PracticingAndroid/HelloAndroid/AndroidManifest.xml b/PracticingAndroid/HelloAndroid/AndroidManifest.xml
new file mode 100644
index 0000000..a5f7d92
--- /dev/null
+++ b/PracticingAndroid/HelloAndroid/AndroidManifest.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/PracticingAndroid/HelloAndroid/ant.properties b/PracticingAndroid/HelloAndroid/ant.properties
new file mode 100644
index 0000000..ee52d86
--- /dev/null
+++ b/PracticingAndroid/HelloAndroid/ant.properties
@@ -0,0 +1,17 @@
+# This file is used to override default values used by the Ant build system.
+#
+# This file must be checked in Version Control Systems, as it is
+# integral to the build system of your project.
+
+# This file is only used by the Ant script.
+
+# You can use this to override default values such as
+# 'source.dir' for the location of your java source folder and
+# 'out.dir' for the location of your output folder.
+
+# You can also use it define how the release builds are signed by declaring
+# the following properties:
+# 'key.store' for the location of your keystore and
+# 'key.alias' for the name of the key to use.
+# The password will be asked during the build when you use the 'release' target.
+
diff --git a/PracticingAndroid/HelloAndroid/build.xml b/PracticingAndroid/HelloAndroid/build.xml
new file mode 100644
index 0000000..8e362c3
--- /dev/null
+++ b/PracticingAndroid/HelloAndroid/build.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/PracticingAndroid/HelloAndroid/local.properties b/PracticingAndroid/HelloAndroid/local.properties
new file mode 100644
index 0000000..e2dcd89
--- /dev/null
+++ b/PracticingAndroid/HelloAndroid/local.properties
@@ -0,0 +1,10 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must *NOT* be checked in Version Control Systems,
+# as it contains information specific to your local configuration.
+
+# location of the SDK. This is only used by Ant
+# For customization when using a Version Control System, please read the
+# header note.
+sdk.dir=/home/me/opt/android-sdk-linux
diff --git a/PracticingAndroid/HelloAndroid/proguard.cfg b/PracticingAndroid/HelloAndroid/proguard.cfg
new file mode 100644
index 0000000..b1cdf17
--- /dev/null
+++ b/PracticingAndroid/HelloAndroid/proguard.cfg
@@ -0,0 +1,40 @@
+-optimizationpasses 5
+-dontusemixedcaseclassnames
+-dontskipnonpubliclibraryclasses
+-dontpreverify
+-verbose
+-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
+
+-keep public class * extends android.app.Activity
+-keep public class * extends android.app.Application
+-keep public class * extends android.app.Service
+-keep public class * extends android.content.BroadcastReceiver
+-keep public class * extends android.content.ContentProvider
+-keep public class * extends android.app.backup.BackupAgentHelper
+-keep public class * extends android.preference.Preference
+-keep public class com.android.vending.licensing.ILicensingService
+
+-keepclasseswithmembernames class * {
+ native ;
+}
+
+-keepclasseswithmembers class * {
+ public (android.content.Context, android.util.AttributeSet);
+}
+
+-keepclasseswithmembers class * {
+ public (android.content.Context, android.util.AttributeSet, int);
+}
+
+-keepclassmembers class * extends android.app.Activity {
+ public void *(android.view.View);
+}
+
+-keepclassmembers enum * {
+ public static **[] values();
+ public static ** valueOf(java.lang.String);
+}
+
+-keep class * implements android.os.Parcelable {
+ public static final android.os.Parcelable$Creator *;
+}
diff --git a/PracticingAndroid/HelloAndroid/project.properties b/PracticingAndroid/HelloAndroid/project.properties
new file mode 100644
index 0000000..f049142
--- /dev/null
+++ b/PracticingAndroid/HelloAndroid/project.properties
@@ -0,0 +1,11 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must be checked in Version Control Systems.
+#
+# To customize properties used by the Ant build system use,
+# "ant.properties", and override values to adapt the script to your
+# project structure.
+
+# Project target.
+target=android-10
diff --git a/PracticingAndroid/HelloAndroid/res/layout/main.xml b/PracticingAndroid/HelloAndroid/res/layout/main.xml
new file mode 100644
index 0000000..15f4586
--- /dev/null
+++ b/PracticingAndroid/HelloAndroid/res/layout/main.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
diff --git a/PracticingAndroid/HelloAndroid/res/values/strings.xml b/PracticingAndroid/HelloAndroid/res/values/strings.xml
new file mode 100644
index 0000000..7dabdc6
--- /dev/null
+++ b/PracticingAndroid/HelloAndroid/res/values/strings.xml
@@ -0,0 +1,4 @@
+
+
+ HelloAndroid
+
diff --git a/PracticingAndroid/HelloAndroid/src/com/mbh/HelloAndroid.java b/PracticingAndroid/HelloAndroid/src/com/mbh/HelloAndroid.java
new file mode 100644
index 0000000..c19432c
--- /dev/null
+++ b/PracticingAndroid/HelloAndroid/src/com/mbh/HelloAndroid.java
@@ -0,0 +1,16 @@
+package com.mbh;
+
+import android.app.Activity;
+import android.os.Bundle;
+import android.widget.TextView;
+
+public class HelloAndroid extends Activity {
+ /** Called when the activity is first created. */
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ TextView tv = new TextView(this);
+ tv.setText("Hello, Android");
+ setContentView(tv);
+ }
+}