[FE training-materials-updates] Add skeleton files for the app lab
maxime.ripard at free-electrons.com
maxime.ripard at free-electrons.com
Wed May 2 15:04:20 CEST 2012
- Log -----------------------------------------------------------------
http://git.free-electrons.com/training-materials/commit/?id=8ad1f78cb1b66f2a6459a9c25314c524a95e2beb
commit 8ad1f78cb1b66f2a6459a9c25314c524a95e2beb
Author: Maxime Ripard <maxime.ripard at free-electrons.com>
Date: Wed May 2 15:05:35 2012 +0200
Add skeleton files for the app lab
diff --git a/lab-data/android/app/apps/MissileControl/res/drawable-hdpi/icon.png b/lab-data/android/app/apps/MissileControl/res/drawable-hdpi/icon.png
new file mode 100644
index 0000000..8074c4c
Binary files /dev/null and b/lab-data/android/app/apps/MissileControl/res/drawable-hdpi/icon.png differ
diff --git a/lab-data/android/app/apps/MissileControl/res/drawable-ldpi/icon.png b/lab-data/android/app/apps/MissileControl/res/drawable-ldpi/icon.png
new file mode 100644
index 0000000..1095584
Binary files /dev/null and b/lab-data/android/app/apps/MissileControl/res/drawable-ldpi/icon.png differ
diff --git a/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_down.png b/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_down.png
new file mode 100644
index 0000000..8a45dc8
Binary files /dev/null and b/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_down.png differ
diff --git a/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_left.png b/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_left.png
new file mode 100644
index 0000000..1a2d874
Binary files /dev/null and b/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_left.png differ
diff --git a/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_right.png b/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_right.png
new file mode 100644
index 0000000..a77296f
Binary files /dev/null and b/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_right.png differ
diff --git a/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_up.png b/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_up.png
new file mode 100644
index 0000000..536ba58
Binary files /dev/null and b/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_up.png differ
diff --git a/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/icon.png b/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/icon.png
new file mode 100644
index 0000000..a07c69f
Binary files /dev/null and b/lab-data/android/app/apps/MissileControl/res/drawable-mdpi/icon.png differ
diff --git a/lab-data/android/app/apps/MissileControl/res/layout-land/main.xml b/lab-data/android/app/apps/MissileControl/res/layout-land/main.xml
new file mode 100644
index 0000000..0c2df5e
--- /dev/null
+++ b/lab-data/android/app/apps/MissileControl/res/layout-land/main.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="horizontal"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:layout_weight="1">
+
+ <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="wrap_content"
+ android:layout_height="fill_parent"
+ android:layout_centerInParent="true">
+
+ <Button
+ android:id="@+id/button_left"
+ android:drawableLeft="@drawable/arrows_left"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:onClick="onButtonLeftClick" />
+
+ <Button
+ android:id="@+id/button_up"
+ android:drawableLeft="@drawable/arrows_up"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_above="@+id/button_left"
+ android:layout_toRightOf="@+id/button_left"
+ android:onClick="onButtonUpClick" />
+
+ <Button
+ android:id="@+id/button_down"
+ android:drawableLeft="@drawable/arrows_down"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_below="@+id/button_left"
+ android:layout_toRightOf="@+id/button_left"
+ android:onClick="onButtonDownClick" />
+
+
+ <Button
+ android:id="@+id/button_right"
+ android:drawableLeft="@drawable/arrows_right"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_toRightOf="@+id/button_down"
+ android:onClick="onButtonRightClick" />
+
+ </RelativeLayout>
+ </RelativeLayout>
+
+ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_height="fill_parent"
+ android:layout_width="wrap_content"
+ android:layout_weight="5">
+
+ <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_height="fill_parent"
+ android:layout_width="wrap_content">
+
+ <Button android:id="@+id/button_fire"
+ android:layout_centerVertical="true"
+ android:layout_height="wrap_content"
+ android:text="@string/fire"
+ android:layout_width="fill_parent"
+ android:onClick="onButtonFireClick" />
+
+ <ToggleButton android:id="@+id/button_backend"
+ android:textOn="@string/mode_usb"
+ android:textOff="@string/mode_emulator"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_below="@+id/button_fire"
+ android:onClick="onButtonBackendClick" />
+ </RelativeLayout>
+ </LinearLayout>
+</LinearLayout>
diff --git a/lab-data/android/app/apps/MissileControl/res/layout/main.xml b/lab-data/android/app/apps/MissileControl/res/layout/main.xml
new file mode 100644
index 0000000..204da14
--- /dev/null
+++ b/lab-data/android/app/apps/MissileControl/res/layout/main.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:layout_weight="6">
+
+ <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="wrap_content"
+ android:layout_height="fill_parent"
+ android:layout_centerInParent="true">
+
+ <Button
+ android:id="@+id/button_left"
+ android:drawableLeft="@drawable/arrows_left"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:onClick="onButtonLeftClick" />
+
+ <Button
+ android:id="@+id/button_up"
+ android:drawableLeft="@drawable/arrows_up"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_above="@+id/button_left"
+ android:layout_toRightOf="@+id/button_left"
+ android:onClick="onButtonUpClick" />
+
+ <Button
+ android:id="@+id/button_down"
+ android:drawableLeft="@drawable/arrows_down"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_below="@+id/button_left"
+ android:layout_toRightOf="@+id/button_left"
+ android:onClick="onButtonDownClick" />
+
+
+ <Button
+ android:id="@+id/button_right"
+ android:drawableLeft="@drawable/arrows_right"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_toRightOf="@+id/button_down"
+ android:onClick="onButtonRightClick" />
+ </RelativeLayout>
+ </RelativeLayout>
+
+ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content">
+
+ <Button
+ android:id="@+id/button_fire"
+ android:layout_height="wrap_content"
+ android:text="@string/fire"
+ android:layout_centerInParent="true"
+ android:layout_width="match_parent"
+ android:onClick="onButtonFireClick" />
+
+ <ToggleButton
+ android:id="@+id/button_backend"
+ android:textOn="@string/mode_usb"
+ android:textOff="@string/mode_emulator"
+ android:layout_width="match_parent"
+ android:layout_centerHorizontal="true"
+ android:layout_height="wrap_content"
+ android:onClick="onButtonBackendClick" />
+ </LinearLayout>
+</LinearLayout>
diff --git a/lab-data/android/app/apps/MissileControl/res/values/strings.xml b/lab-data/android/app/apps/MissileControl/res/values/strings.xml
new file mode 100644
index 0000000..e70de59
--- /dev/null
+++ b/lab-data/android/app/apps/MissileControl/res/values/strings.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="app_name">MissileControl</string>
+ <string name="fire">Fire!</string>
+ <string name="laser_off">Laser off</string>
+ <string name="laser_on">Laser enabled</string>
+ <string name="mode_emulator">Emulator</string>
+ <string name="mode_usb">USB</string>
+</resources>
diff --git a/lab-data/android/app/apps/MissileControl/src/com/fe/android/ml/.empty b/lab-data/android/app/apps/MissileControl/src/com/fe/android/ml/.empty
new file mode 100644
index 0000000..e69de29
-----------------------------------------------------------------------
Summary of changes:
.../apps/MissileControl/res/drawable-hdpi/icon.png | Bin 0 -> 4147 bytes
.../apps/MissileControl/res/drawable-ldpi/icon.png | Bin 0 -> 1723 bytes
.../res/drawable-mdpi/arrows_down.png | Bin 0 -> 871 bytes
.../res/drawable-mdpi/arrows_left.png | Bin 0 -> 801 bytes
.../res/drawable-mdpi/arrows_right.png | Bin 0 -> 792 bytes
.../MissileControl/res/drawable-mdpi/arrows_up.png | Bin 0 -> 803 bytes
.../apps/MissileControl/res/drawable-mdpi/icon.png | Bin 0 -> 2574 bytes
.../apps/MissileControl/res/layout-land/main.xml | 86 ++++++++++++++++++++
.../app/apps/MissileControl/res/layout/main.xml | 81 ++++++++++++++++++
.../app/apps/MissileControl/res/values/strings.xml | 9 ++
.../MissileControl/src/com/fe/android/ml}/.empty | 0
11 files changed, 176 insertions(+), 0 deletions(-)
create mode 100644 lab-data/android/app/apps/MissileControl/res/drawable-hdpi/icon.png
create mode 100644 lab-data/android/app/apps/MissileControl/res/drawable-ldpi/icon.png
create mode 100644 lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_down.png
create mode 100644 lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_left.png
create mode 100644 lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_right.png
create mode 100644 lab-data/android/app/apps/MissileControl/res/drawable-mdpi/arrows_up.png
create mode 100644 lab-data/android/app/apps/MissileControl/res/drawable-mdpi/icon.png
create mode 100644 lab-data/android/app/apps/MissileControl/res/layout-land/main.xml
create mode 100644 lab-data/android/app/apps/MissileControl/res/layout/main.xml
create mode 100644 lab-data/android/app/apps/MissileControl/res/values/strings.xml
copy lab-data/android/{jni/frameworks/LauncherLibrary/jni => app/apps/MissileControl/src/com/fe/android/ml}/.empty (100%)
More information about the training-materials-updates
mailing list