From 718a35143dae79196aa46467eada542cfe49c382 Mon Sep 17 00:00:00 2001 From: Raphael Date: Thu, 1 Apr 2010 23:39:30 -0700 Subject: [PATCH] Skeleton for tic-tac-toe sample. Change-Id: I41e7013d469cb2eba9f475aa0a94c4630cacbb64 --- samples/TicTacToeLib/.classpath | 7 + samples/TicTacToeLib/.gitignore | 4 + samples/TicTacToeLib/.project | 33 +++++ samples/TicTacToeLib/AndroidManifest.xml | 25 ++++ samples/TicTacToeLib/default.properties | 28 ++++ samples/TicTacToeLib/res/drawable/lib_bg.9.png | Bin 0 -> 1977 bytes samples/TicTacToeLib/res/drawable/lib_circle.png | Bin 0 -> 1388 bytes samples/TicTacToeLib/res/drawable/lib_cross.png | Bin 0 -> 1169 bytes samples/TicTacToeLib/res/layout/lib_game.xml | 50 +++++++ samples/TicTacToeLib/res/values/strings.xml | 21 +++ .../example/tictactoe/library/GameActivity.java | 53 +++++++ .../com/example/tictactoe/library/GameView.java | 152 +++++++++++++++++++++ samples/TicTacToeMain/.classpath | 8 ++ samples/TicTacToeMain/.gitignore | 4 + samples/TicTacToeMain/.project | 40 ++++++ samples/TicTacToeMain/AndroidManifest.xml | 39 ++++++ samples/TicTacToeMain/default.properties | 28 ++++ samples/TicTacToeMain/res/drawable/icon.png | Bin 0 -> 1468 bytes samples/TicTacToeMain/res/layout/main.xml | 69 ++++++++++ samples/TicTacToeMain/res/values/strings.xml | 26 ++++ .../src/com/example/tictactoe/MainActivity.java | 53 +++++++ 21 files changed, 640 insertions(+) create mode 100755 samples/TicTacToeLib/.classpath create mode 100644 samples/TicTacToeLib/.gitignore create mode 100755 samples/TicTacToeLib/.project create mode 100755 samples/TicTacToeLib/AndroidManifest.xml create mode 100755 samples/TicTacToeLib/default.properties create mode 100755 samples/TicTacToeLib/res/drawable/lib_bg.9.png create mode 100755 samples/TicTacToeLib/res/drawable/lib_circle.png create mode 100755 samples/TicTacToeLib/res/drawable/lib_cross.png create mode 100755 samples/TicTacToeLib/res/layout/lib_game.xml create mode 100755 samples/TicTacToeLib/res/values/strings.xml create mode 100755 samples/TicTacToeLib/src/com/example/tictactoe/library/GameActivity.java create mode 100755 samples/TicTacToeLib/src/com/example/tictactoe/library/GameView.java create mode 100755 samples/TicTacToeMain/.classpath create mode 100644 samples/TicTacToeMain/.gitignore create mode 100755 samples/TicTacToeMain/.project create mode 100755 samples/TicTacToeMain/AndroidManifest.xml create mode 100755 samples/TicTacToeMain/default.properties create mode 100755 samples/TicTacToeMain/res/drawable/icon.png create mode 100755 samples/TicTacToeMain/res/layout/main.xml create mode 100755 samples/TicTacToeMain/res/values/strings.xml create mode 100755 samples/TicTacToeMain/src/com/example/tictactoe/MainActivity.java diff --git a/samples/TicTacToeLib/.classpath b/samples/TicTacToeLib/.classpath new file mode 100755 index 00000000..6e9239ff --- /dev/null +++ b/samples/TicTacToeLib/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/samples/TicTacToeLib/.gitignore b/samples/TicTacToeLib/.gitignore new file mode 100644 index 00000000..93624e73 --- /dev/null +++ b/samples/TicTacToeLib/.gitignore @@ -0,0 +1,4 @@ +.svn +bin +gen + diff --git a/samples/TicTacToeLib/.project b/samples/TicTacToeLib/.project new file mode 100755 index 00000000..c0589f6e --- /dev/null +++ b/samples/TicTacToeLib/.project @@ -0,0 +1,33 @@ + + + TicTacToeLib + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/samples/TicTacToeLib/AndroidManifest.xml b/samples/TicTacToeLib/AndroidManifest.xml new file mode 100755 index 00000000..cc667ee2 --- /dev/null +++ b/samples/TicTacToeLib/AndroidManifest.xml @@ -0,0 +1,25 @@ + + + + + + + + \ No newline at end of file diff --git a/samples/TicTacToeLib/default.properties b/samples/TicTacToeLib/default.properties new file mode 100755 index 00000000..4ac577ca --- /dev/null +++ b/samples/TicTacToeLib/default.properties @@ -0,0 +1,28 @@ +# +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# 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, +# "build.properties", and override values to adapt the script to your +# project structure. + +android.library=true +# Project target. +target=android-7 diff --git a/samples/TicTacToeLib/res/drawable/lib_bg.9.png b/samples/TicTacToeLib/res/drawable/lib_bg.9.png new file mode 100755 index 0000000000000000000000000000000000000000..38c06c033944aa6d9aa4b4d0d82ea9e3025419c9 GIT binary patch literal 1977 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 literal 0 HcmV?d00001 diff --git a/samples/TicTacToeLib/res/layout/lib_game.xml b/samples/TicTacToeLib/res/layout/lib_game.xml new file mode 100755 index 00000000..c4e674de --- /dev/null +++ b/samples/TicTacToeLib/res/layout/lib_game.xml @@ -0,0 +1,50 @@ + + + + + + + + + +