From 332132007c5fa256d7a1a02fe2aa0bf7704900cd Mon Sep 17 00:00:00 2001 From: zhj Date: Sat, 27 Jan 2018 13:32:41 +0800 Subject: [PATCH] init project --- demo/.classpath | 9 + demo/.project | 33 +++ demo/.settings/org.eclipse.jdt.core.prefs | 4 + demo/AndroidManifest.xml | 39 ++++ demo/proguard-project.txt | 20 ++ demo/project.properties | 15 ++ demo/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 7658 bytes demo/res/layout/activity_main.xml | 24 ++ demo/res/menu/main.xml | 9 + demo/res/values/dimens.xml | 7 + demo/res/values/strings.xml | 8 + demo/res/values/styles.xml | 20 ++ demo/src/com/example/demo/MainActivity.java | 53 +++++ zsdk/.classpath | 9 + zsdk/.project | 33 +++ .../org.eclipse.core.resources.prefs | 3 + zsdk/.settings/org.eclipse.jdt.core.prefs | 4 + zsdk/AndroidManifest.xml | 10 + zsdk/libs/okhttp-3.6.0.jar | Bin 0 -> 352320 bytes zsdk/libs/okio-1.13.0.jar | Bin 0 -> 81811 bytes zsdk/lint.xml | 3 + zsdk/proguard-project.txt | 20 ++ zsdk/project.properties | 15 ++ zsdk/res/drawable/btn_shape_blue.xml | 18 ++ zsdk/res/drawable/btn_shape_orange.xml | 18 ++ zsdk/res/drawable/sdk_bg.xml | 22 ++ zsdk/res/drawable/sdk_btn_close.xml | 7 + zsdk/res/drawable/sdk_dialog_loading.xml | 5 + zsdk/res/drawable/sdk_icon_close.png | Bin 0 -> 2685 bytes zsdk/res/drawable/sdk_icon_delete.png | Bin 0 -> 5354 bytes zsdk/res/drawable/sdk_icon_drop.png | Bin 0 -> 4094 bytes zsdk/res/drawable/sdk_loading_img.png | Bin 0 -> 1375 bytes zsdk/res/drawable/shape_wihte_frame.xml | 20 ++ zsdk/res/layout/sdk_account_list_item.xml | 50 ++++ zsdk/res/layout/sdk_account_list_view.xml | 15 ++ zsdk/res/layout/sdk_view_login.xml | 142 ++++++++++++ zsdk/res/layout/sdk_view_register.xml | 155 +++++++++++++ zsdk/res/layout/sdk_view_wait.xml | 18 ++ zsdk/res/values/sdk_colors.xml | 9 + zsdk/res/values/sdk_strings.xml | 14 ++ zsdk/res/values/sdk_style.xml | 15 ++ zsdk/src/com/zsdk/client/Constant.java | 10 + zsdk/src/com/zsdk/client/HttpCode.java | 8 + zsdk/src/com/zsdk/client/ZSDK.java | 50 ++++ .../client/adapt/AccountSelectAdapter.java | 90 ++++++++ .../zsdk/client/callback/LoginCallback.java | 5 + .../zsdk/client/callback/PostCallback.java | 10 + .../com/zsdk/client/logic/AccountLogic.java | 215 +++++++++++++++++ .../com/zsdk/client/model/AccountInfo.java | 21 ++ zsdk/src/com/zsdk/client/ui/BaseView.java | 83 +++++++ .../src/com/zsdk/client/ui/LoadingDialog.java | 30 +++ zsdk/src/com/zsdk/client/ui/LoginView.java | 155 +++++++++++++ zsdk/src/com/zsdk/client/ui/RegisterView.java | 92 ++++++++ zsdk/src/com/zsdk/client/util/DeviceUtil.java | 28 +++ .../src/com/zsdk/client/util/EncryptUtil.java | 57 +++++ zsdk/src/com/zsdk/client/util/HttpUtil.java | 86 +++++++ zsdk/src/com/zsdk/client/util/LogUtil.java | 18 ++ .../com/zsdk/client/util/ResourceUtil.java | 17 ++ zsdk/src/com/zsdk/client/util/StringUtil.java | 216 ++++++++++++++++++ zsdk/src/com/zsdk/client/util/ToastUtil.java | 10 + 60 files changed, 2047 insertions(+) create mode 100644 demo/.classpath create mode 100644 demo/.project create mode 100644 demo/.settings/org.eclipse.jdt.core.prefs create mode 100644 demo/AndroidManifest.xml create mode 100644 demo/proguard-project.txt create mode 100644 demo/project.properties create mode 100644 demo/res/drawable-hdpi/ic_launcher.png create mode 100644 demo/res/layout/activity_main.xml create mode 100644 demo/res/menu/main.xml create mode 100644 demo/res/values/dimens.xml create mode 100644 demo/res/values/strings.xml create mode 100644 demo/res/values/styles.xml create mode 100644 demo/src/com/example/demo/MainActivity.java create mode 100755 zsdk/.classpath create mode 100755 zsdk/.project create mode 100755 zsdk/.settings/org.eclipse.core.resources.prefs create mode 100644 zsdk/.settings/org.eclipse.jdt.core.prefs create mode 100755 zsdk/AndroidManifest.xml create mode 100644 zsdk/libs/okhttp-3.6.0.jar create mode 100644 zsdk/libs/okio-1.13.0.jar create mode 100644 zsdk/lint.xml create mode 100755 zsdk/proguard-project.txt create mode 100755 zsdk/project.properties create mode 100644 zsdk/res/drawable/btn_shape_blue.xml create mode 100644 zsdk/res/drawable/btn_shape_orange.xml create mode 100644 zsdk/res/drawable/sdk_bg.xml create mode 100644 zsdk/res/drawable/sdk_btn_close.xml create mode 100644 zsdk/res/drawable/sdk_dialog_loading.xml create mode 100755 zsdk/res/drawable/sdk_icon_close.png create mode 100644 zsdk/res/drawable/sdk_icon_delete.png create mode 100755 zsdk/res/drawable/sdk_icon_drop.png create mode 100644 zsdk/res/drawable/sdk_loading_img.png create mode 100644 zsdk/res/drawable/shape_wihte_frame.xml create mode 100644 zsdk/res/layout/sdk_account_list_item.xml create mode 100644 zsdk/res/layout/sdk_account_list_view.xml create mode 100644 zsdk/res/layout/sdk_view_login.xml create mode 100644 zsdk/res/layout/sdk_view_register.xml create mode 100644 zsdk/res/layout/sdk_view_wait.xml create mode 100644 zsdk/res/values/sdk_colors.xml create mode 100644 zsdk/res/values/sdk_strings.xml create mode 100644 zsdk/res/values/sdk_style.xml create mode 100644 zsdk/src/com/zsdk/client/Constant.java create mode 100644 zsdk/src/com/zsdk/client/HttpCode.java create mode 100644 zsdk/src/com/zsdk/client/ZSDK.java create mode 100644 zsdk/src/com/zsdk/client/adapt/AccountSelectAdapter.java create mode 100644 zsdk/src/com/zsdk/client/callback/LoginCallback.java create mode 100644 zsdk/src/com/zsdk/client/callback/PostCallback.java create mode 100644 zsdk/src/com/zsdk/client/logic/AccountLogic.java create mode 100644 zsdk/src/com/zsdk/client/model/AccountInfo.java create mode 100644 zsdk/src/com/zsdk/client/ui/BaseView.java create mode 100644 zsdk/src/com/zsdk/client/ui/LoadingDialog.java create mode 100644 zsdk/src/com/zsdk/client/ui/LoginView.java create mode 100644 zsdk/src/com/zsdk/client/ui/RegisterView.java create mode 100644 zsdk/src/com/zsdk/client/util/DeviceUtil.java create mode 100644 zsdk/src/com/zsdk/client/util/EncryptUtil.java create mode 100644 zsdk/src/com/zsdk/client/util/HttpUtil.java create mode 100644 zsdk/src/com/zsdk/client/util/LogUtil.java create mode 100644 zsdk/src/com/zsdk/client/util/ResourceUtil.java create mode 100644 zsdk/src/com/zsdk/client/util/StringUtil.java create mode 100644 zsdk/src/com/zsdk/client/util/ToastUtil.java diff --git a/demo/.classpath b/demo/.classpath new file mode 100644 index 0000000..5176974 --- /dev/null +++ b/demo/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/demo/.project b/demo/.project new file mode 100644 index 0000000..abf7313 --- /dev/null +++ b/demo/.project @@ -0,0 +1,33 @@ + + + demo + + + + + + 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/demo/.settings/org.eclipse.jdt.core.prefs b/demo/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..b080d2d --- /dev/null +++ b/demo/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/demo/AndroidManifest.xml b/demo/AndroidManifest.xml new file mode 100644 index 0000000..f76359d --- /dev/null +++ b/demo/AndroidManifest.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/demo/proguard-project.txt b/demo/proguard-project.txt new file mode 100644 index 0000000..f2fe155 --- /dev/null +++ b/demo/proguard-project.txt @@ -0,0 +1,20 @@ +# To enable ProGuard in your project, edit project.properties +# to define the proguard.config property as described in that file. +# +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in ${sdk.dir}/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the ProGuard +# include property in project.properties. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/demo/project.properties b/demo/project.properties new file mode 100644 index 0000000..bab180d --- /dev/null +++ b/demo/project.properties @@ -0,0 +1,15 @@ +# 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 edit +# "ant.properties", and override values to adapt the script to your +# project structure. +# +# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): +#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt + +# Project target. +target=android-19 +android.library.reference.1=../zsdk diff --git a/demo/res/drawable-hdpi/ic_launcher.png b/demo/res/drawable-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..288b66551d1efd1f13dd06f20a67534d2df57946 GIT binary patch literal 7658 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 + + + +