Browse Source

添加新遥望sdk

zqbo 5 years ago
parent
commit
182ca51321
100 changed files with 1523 additions and 0 deletions
  1. BIN
      sdk/jm_yaodian/assets/MBSDK/img/modousdk_icon_init_circle.png
  2. BIN
      sdk/jm_yaodian/assets/MBSDK/img/modousdk_icon_init_logo.png
  3. BIN
      sdk/jm_yaodian/assets/yodsdk.apk
  4. BIN
      sdk/jm_yaodian/jm_yaodian.jar
  5. BIN
      sdk/jm_yaodian/libs/android-support-v4.jar
  6. BIN
      sdk/jm_yaodian/libs/commons-httpclient-3.1.jar
  7. 12 0
      sdk/jm_yaodian/libs/config.json
  8. BIN
      sdk/jm_yaodian/libs/jm_sdk_20191108.jar
  9. BIN
      sdk/jm_yaodian/libs/org.apache.http.legacy.jar
  10. BIN
      sdk/jm_yaodian/libs/walle-reader-1.1.6.jar
  11. BIN
      sdk/jm_yaodian/libs/walle.jar
  12. BIN
      sdk/jm_yaodian/libs/yodsdk_v2.4.2.jar
  13. 110 0
      sdk/jm_yaodian/manifest.xml
  14. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_account.png
  15. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_agree.png
  16. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_agree_on.png
  17. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_auto_logo.png
  18. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_back.png
  19. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_cancel.png
  20. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_code.png
  21. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_cut.png
  22. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_eye_close.png
  23. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_eye_open.png
  24. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_float.png
  25. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_float_move.png
  26. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_float_move_new.png
  27. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_float_new.png
  28. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_float_on.png
  29. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_float_on_new.png
  30. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_interval.png
  31. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_iphone.png
  32. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_kefu.png
  33. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_kefu_new.png
  34. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_login_bg.png
  35. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_logo.png
  36. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_logo_new.png
  37. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_password.png
  38. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_phone.png
  39. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_pwd.png
  40. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_toast.png
  41. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_urpulldown.png
  42. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_urpulldown_new.png
  43. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_urpullup_new.png
  44. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_user.png
  45. BIN
      sdk/jm_yaodian/res/drawable-hdpi/jm_userl.png
  46. 25 0
      sdk/jm_yaodian/res/drawable/jm_backlogin_btn.xml
  47. 22 0
      sdk/jm_yaodian/res/drawable/jm_blues_codebtn_style.xml
  48. 22 0
      sdk/jm_yaodian/res/drawable/jm_blues_codebtn_style_new.xml
  49. 25 0
      sdk/jm_yaodian/res/drawable/jm_cut_btn.xml
  50. 6 0
      sdk/jm_yaodian/res/drawable/jm_input_bg.xml
  51. 6 0
      sdk/jm_yaodian/res/drawable/jm_select_left_checked.xml
  52. 6 0
      sdk/jm_yaodian/res/drawable/jm_select_left_normal.xml
  53. 6 0
      sdk/jm_yaodian/res/drawable/jm_select_right_checked.xml
  54. 6 0
      sdk/jm_yaodian/res/drawable/jm_select_right_normal.xml
  55. 6 0
      sdk/jm_yaodian/res/drawable/jmagreeradio.xml
  56. 6 0
      sdk/jm_yaodian/res/drawable/jmautologinb.xml
  57. 22 0
      sdk/jm_yaodian/res/drawable/jmblues_btn_style.xml
  58. 7 0
      sdk/jm_yaodian/res/drawable/jmdialog.xml
  59. 11 0
      sdk/jm_yaodian/res/drawable/jmfloat_bg.xml
  60. BIN
      sdk/jm_yaodian/res/drawable/jmloading.gif
  61. BIN
      sdk/jm_yaodian/res/drawable/jmloading_new.gif
  62. 6 0
      sdk/jm_yaodian/res/drawable/jmloginb.xml
  63. 25 0
      sdk/jm_yaodian/res/drawable/jmwhite_bg_buttom_more_count.xml
  64. 14 0
      sdk/jm_yaodian/res/layout/activity_main.xml
  65. 18 0
      sdk/jm_yaodian/res/layout/jm_float_view.xml
  66. 11 0
      sdk/jm_yaodian/res/layout/jmautologin.xml
  67. 11 0
      sdk/jm_yaodian/res/layout/jmautologin_new.xml
  68. 11 0
      sdk/jm_yaodian/res/layout/jmautologin_p.xml
  69. 5 0
      sdk/jm_yaodian/res/layout/jmcommunity.xml
  70. 11 0
      sdk/jm_yaodian/res/layout/jmexitdialog.xml
  71. 7 0
      sdk/jm_yaodian/res/layout/jmitemcountlist.xml
  72. 5 0
      sdk/jm_yaodian/res/layout/jmitemmoblielist.xml
  73. 45 0
      sdk/jm_yaodian/res/layout/jmlogin_main.xml
  74. 29 0
      sdk/jm_yaodian/res/layout/jmlogin_main_en.xml
  75. 31 0
      sdk/jm_yaodian/res/layout/jmlogin_main_new.xml
  76. 45 0
      sdk/jm_yaodian/res/layout/jmlogin_main_p.xml
  77. 5 0
      sdk/jm_yaodian/res/layout/jmloginbase.xml
  78. 34 0
      sdk/jm_yaodian/res/layout/jmsetpwd.xml
  79. 38 0
      sdk/jm_yaodian/res/layout/jmsetuser.xml
  80. 38 0
      sdk/jm_yaodian/res/layout/jmsetuser_p.xml
  81. 8 0
      sdk/jm_yaodian/res/layout/jmtoast.xml
  82. 8 0
      sdk/jm_yaodian/res/layout/jmuserinfo.xml
  83. 48 0
      sdk/jm_yaodian/res/layout/jmuserlogin.xml
  84. 48 0
      sdk/jm_yaodian/res/layout/jmuserlogin_p.xml
  85. 9 0
      sdk/jm_yaodian/res/layout/jmuserp.xml
  86. 47 0
      sdk/jm_yaodian/res/layout/jmuserregister.xml
  87. 47 0
      sdk/jm_yaodian/res/layout/jmuserregister_p.xml
  88. BIN
      sdk/jm_yaodian/res/mipmap-xhdpi/ic_launcher.png
  89. BIN
      sdk/jm_yaodian/res/mipmap-xhdpi/ic_launcher_round.png
  90. BIN
      sdk/jm_yaodian/res/mipmap-xxhdpi/ic_launcher.png
  91. BIN
      sdk/jm_yaodian/res/mipmap-xxhdpi/ic_launcher_round.png
  92. BIN
      sdk/jm_yaodian/res/mipmap-xxxhdpi/ic_launcher.png
  93. BIN
      sdk/jm_yaodian/res/mipmap-xxxhdpi/ic_launcher_round.png
  94. 10 0
      sdk/jm_yaodian/res/values/colors.xml
  95. 21 0
      sdk/jm_yaodian/res/values/dimens.xml
  96. 68 0
      sdk/jm_yaodian/res/values/ids.xml
  97. 235 0
      sdk/jm_yaodian/res/values/public.xml
  98. 66 0
      sdk/jm_yaodian/res/values/strings.xml
  99. 20 0
      sdk/jm_yaodian/res/values/styles.xml
  100. 201 0
      sdk/jm_yaodian/script/sdk_script.py

BIN
sdk/jm_yaodian/assets/MBSDK/img/modousdk_icon_init_circle.png


BIN
sdk/jm_yaodian/assets/MBSDK/img/modousdk_icon_init_logo.png


BIN
sdk/jm_yaodian/assets/yodsdk.apk


BIN
sdk/jm_yaodian/jm_yaodian.jar


BIN
sdk/jm_yaodian/libs/android-support-v4.jar


BIN
sdk/jm_yaodian/libs/commons-httpclient-3.1.jar


+ 12 - 0
sdk/jm_yaodian/libs/config.json

@@ -0,0 +1,12 @@
+{
+	"default":[
+		"YSDK_Android_1.4.5_1078.jar",
+		"ysdk_hackdex.jar",
+		"android-support-v4.jar",
+		"commons-httpclient-3.1.jar",
+		"org.apache.http.legacy.jar",
+		"walle.jar",
+		"walle-reader-1.1.6.jar",
+		"jm_sdk_20191108.jar"
+	]
+}

BIN
sdk/jm_yaodian/libs/jm_sdk_20191108.jar


BIN
sdk/jm_yaodian/libs/org.apache.http.legacy.jar


BIN
sdk/jm_yaodian/libs/walle-reader-1.1.6.jar


BIN
sdk/jm_yaodian/libs/walle.jar


BIN
sdk/jm_yaodian/libs/yodsdk_v2.4.2.jar


+ 110 - 0
sdk/jm_yaodian/manifest.xml

@@ -0,0 +1,110 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android">
+	<permissions>
+		<uses-permission android:name="android.permission.INTERNET" />
+		<uses-permission android:name="android.permission.READ_PHONE_STATE" />
+		<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+		<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
+		<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+		<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+		<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
+		<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+		<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+    <uses-permission android:name="android.permission.READ_CONTACTS" />
+	</permissions>
+
+    <application>
+		<!-- jmsdk -->
+		<uses-library android:name="org.apache.http.legacy" android:required="false"/>
+        <activity
+            android:name="com.jmhy.sdk.activity.JmLoginActivity"
+            android:screenOrientation="behind"
+			android:launchMode="singleTop"
+			android:configChanges="orientation|keyboardHidden|screenSize"
+            android:theme="@style/jm_Transparent" />
+        <activity
+            android:name="com.jmhy.sdk.activity.JmAutoLoginActivity"
+            android:screenOrientation="behind"
+			android:launchMode="singleTop"
+			android:configChanges="orientation|keyboardHidden|screenSize"
+            android:theme="@style/jm_Transparent" />
+        <activity
+            android:name="com.jmhy.sdk.activity.JmUserinfoActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:screenOrientation="behind"
+			android:launchMode="singleTop"
+            android:theme="@style/jm_Transparent" />
+        <activity
+            android:name="com.jmhy.sdk.activity.JmpayActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:screenOrientation="behind"
+			android:launchMode="singleTop"
+            android:theme="@style/jm_Transparent" />
+        <activity
+            android:name="com.jmhy.sdk.activity.JmCommunityActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:screenOrientation="portrait"
+			android:launchMode="singleTop"
+            android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" />
+		<activity
+            android:name="com.jmhy.sdk.activity.PermissionActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:screenOrientation="behind"
+            android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
+		<activity
+            android:name="com.jmhy.sdk.activity.ForceActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:screenOrientation="behind"
+            android:launchMode="singleTop"
+            android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
+
+        <service android:name="com.jmhy.sdk.push.PushService" />
+	
+       
+        <!--遥点SDK start-->
+        <activity
+            android:name="com.yowant.dynamic.YDProxyActivity"
+            android:configChanges="keyboardHidden|orientation|screenSize|fontScale|navigation"
+            android:theme="@android:style/Theme.Dialog">
+            <intent-filter>
+                <action android:name="com.yowant.dynamic.proxy.activity.VIEW" />
+
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+        </activity>
+        <activity
+            android:name="com.yowant.dynamic.YDProxyFragmentActivity"
+            android:configChanges="keyboardHidden|orientation|screenSize|fontScale|navigation"
+            android:theme="@android:style/Theme.Dialog">
+            <intent-filter>
+                <action android:name="com.yowant.dynamic.proxy.fragmentactivity.VIEW" />
+
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+        </activity>
+
+        <service android:name="com.yowant.dynamic.YDProxyService" />
+        <!--支付宝 start-->
+        <activity
+            android:name="com.alipay.sdk.app.H5PayActivity"
+            android:configChanges="orientation|keyboardHidden|navigation"
+            android:exported="false"
+            android:screenOrientation="behind" />
+        <activity
+            android:name="com.alipay.sdk.auth.AuthActivity"
+            android:configChanges="orientation|keyboardHidden|navigation"
+            android:exported="false"
+            android:screenOrientation="behind" />
+        <!--支付宝 end-->
+        <!--遥点SDK end-->
+
+    </application>
+</manifest>

BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_account.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_agree.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_agree_on.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_auto_logo.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_back.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_cancel.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_code.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_cut.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_eye_close.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_eye_open.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_float.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_float_move.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_float_move_new.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_float_new.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_float_on.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_float_on_new.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_interval.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_iphone.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_kefu.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_kefu_new.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_login_bg.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_logo.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_logo_new.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_password.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_phone.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_pwd.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_toast.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_urpulldown.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_urpulldown_new.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_urpullup_new.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_user.png


BIN
sdk/jm_yaodian/res/drawable-hdpi/jm_userl.png


+ 25 - 0
sdk/jm_yaodian/res/drawable/jm_backlogin_btn.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_pressed="true">
+        <shape android:shape="rectangle">
+            <stroke android:width="1.0dip" android:color="#ff2abfff" />
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#ffd6d6d6" android:endColor="#ffd6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item android:state_focused="true">
+        <shape android:shape="rectangle">
+            <stroke android:width="1.0dip" android:color="#ff2abfff" />
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#ffd6d6d6" android:endColor="#ffd6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item>
+        <shape android:shape="rectangle">
+            <stroke android:width="1.0dip" android:color="#ff2abfff" />
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#50000000" android:endColor="#50000000" android:angle="270.0" />
+        </shape>
+    </item>
+</selector>

+ 22 - 0
sdk/jm_yaodian/res/drawable/jm_blues_codebtn_style.xml

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_pressed="true">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="15.0dip" android:topRightRadius="15.0dip" android:bottomLeftRadius="15.0dip" android:bottomRightRadius="15.0dip" />
+            <gradient android:startColor="#ffd6d6d6" android:endColor="#ffd6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item android:state_focused="true">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="15.0dip" android:topRightRadius="15.0dip" android:bottomLeftRadius="15.0dip" android:bottomRightRadius="15.0dip" />
+            <gradient android:startColor="#ffd6d6d6" android:endColor="#ffd6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item>
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="15.0dip" android:topRightRadius="15.0dip" android:bottomLeftRadius="15.0dip" android:bottomRightRadius="15.0dip" />
+            <gradient android:startColor="#ff2abfff" android:endColor="#ff2abfff" android:angle="270.0" />
+        </shape>
+    </item>
+</selector>

+ 22 - 0
sdk/jm_yaodian/res/drawable/jm_blues_codebtn_style_new.xml

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_pressed="true">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="5.0dip" android:topRightRadius="5.0dip" android:bottomLeftRadius="5.0dip" android:bottomRightRadius="5.0dip" />
+            <gradient android:startColor="#ffd6d6d6" android:endColor="#ffd6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item android:state_focused="true">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="5.0dip" android:topRightRadius="5.0dip" android:bottomLeftRadius="5.0dip" android:bottomRightRadius="5.0dip" />
+            <gradient android:startColor="#ffd6d6d6" android:endColor="#ffd6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item>
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="5.0dip" android:topRightRadius="5.0dip" android:bottomLeftRadius="5.0dip" android:bottomRightRadius="5.0dip" />
+            <gradient android:startColor="#ff2abfff" android:endColor="#ff2abfff" android:angle="270.0" />
+        </shape>
+    </item>
+</selector>

+ 25 - 0
sdk/jm_yaodian/res/drawable/jm_cut_btn.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_pressed="true">
+        <shape android:shape="rectangle">
+            <stroke android:width="1.0dip" android:color="#ff2abfff" />
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#ffd6d6d6" android:endColor="#ffd6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item android:state_focused="true">
+        <shape android:shape="rectangle">
+            <stroke android:width="1.0dip" android:color="#ff2abfff" />
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#ffd6d6d6" android:endColor="#ffd6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item>
+        <shape android:shape="rectangle">
+            <stroke android:width="1.0dip" android:color="#ff2abfff" />
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#ffffffff" android:endColor="#ffffffff" android:angle="270.0" />
+        </shape>
+    </item>
+</selector>

+ 6 - 0
sdk/jm_yaodian/res/drawable/jm_input_bg.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape android:shape="rectangle"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <stroke android:width="1.0dip" android:color="@color/jmfont_blues" />
+    <corners android:radius="5.0dip" />
+</shape>

+ 6 - 0
sdk/jm_yaodian/res/drawable/jm_select_left_checked.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape android:shape="rectangle"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <solid android:color="@color/jmfont_blues" />
+    <corners android:topLeftRadius="5.0dip" android:bottomLeftRadius="5.0dip" />
+</shape>

+ 6 - 0
sdk/jm_yaodian/res/drawable/jm_select_left_normal.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape android:shape="rectangle"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <stroke android:width="1.0dip" android:color="@color/jmfont_blues" />
+    <corners android:topLeftRadius="5.0dip" android:bottomLeftRadius="5.0dip" />
+</shape>

+ 6 - 0
sdk/jm_yaodian/res/drawable/jm_select_right_checked.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape android:shape="rectangle"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <solid android:color="@color/jmfont_blues" />
+    <corners android:topRightRadius="5.0dip" android:bottomRightRadius="5.0dip" />
+</shape>

+ 6 - 0
sdk/jm_yaodian/res/drawable/jm_select_right_normal.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape android:shape="rectangle"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <stroke android:width="1.0dip" android:color="@color/jmfont_blues" />
+    <corners android:topRightRadius="5.0dip" android:bottomRightRadius="5.0dip" />
+</shape>

+ 6 - 0
sdk/jm_yaodian/res/drawable/jmagreeradio.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_checked="false" android:drawable="@drawable/jm_agree" />
+    <item android:state_checked="true" android:drawable="@drawable/jm_agree_on" />
+</selector>

+ 6 - 0
sdk/jm_yaodian/res/drawable/jmautologinb.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape
+  xmlns:android="http://schemas.android.com/apk/res/android"> android:shape="rectangle"> <solid android:color="#50000000" />
+    <stroke android:width="1.0dip" android:color="#50000000" />
+    <corners android:radius="5.0dip" />
+</shape>

+ 22 - 0
sdk/jm_yaodian/res/drawable/jmblues_btn_style.xml

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_pressed="true">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#ffd6d6d6" android:endColor="#ffd6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item android:state_focused="true">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#ffd6d6d6" android:endColor="#ffd6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item>
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#ff2abfff" android:endColor="#ff2abfff" android:angle="270.0" />
+        </shape>
+    </item>
+</selector>

+ 7 - 0
sdk/jm_yaodian/res/drawable/jmdialog.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <corners android:topLeftRadius="4.0dip" android:topRightRadius="4.0dip" android:bottomLeftRadius="4.0dip" android:bottomRightRadius="4.0dip" />
+    <gradient android:startColor="#fffefefe" android:endColor="#fff5f5f5" android:angle="270.0" />
+    <stroke android:width="0.5dip" android:color="#ffa0a0a0" />
+</shape>

+ 11 - 0
sdk/jm_yaodian/res/drawable/jmfloat_bg.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <item>
+        <shape>
+            <stroke android:width="0.5dip" android:color="@color/jmfont_blues" />
+            <solid android:color="#ffffffff" />
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+        </shape>
+    </item>
+</selector>

BIN
sdk/jm_yaodian/res/drawable/jmloading.gif


BIN
sdk/jm_yaodian/res/drawable/jmloading_new.gif


+ 6 - 0
sdk/jm_yaodian/res/drawable/jmloginb.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape
+  xmlns:android="http://schemas.android.com/apk/res/android"> android:shape="rectangle"> <solid android:color="#ffffffff" />
+    <stroke android:width="1.0dip" android:color="#ffffffff" />
+    <corners android:radius="5.0dip" />
+</shape>

+ 25 - 0
sdk/jm_yaodian/res/drawable/jmwhite_bg_buttom_more_count.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_pressed="false">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="0.0dip" android:topRightRadius="0.0dip" android:bottomLeftRadius="8.0dip" android:bottomRightRadius="8.0dip" />
+            <gradient android:startColor="#ffffffff" android:endColor="#ffffffff" android:angle="270.0" />
+            <stroke android:width="0.5dip" android:color="#ffe2e6e9" />
+        </shape>
+    </item>
+    <item android:state_focused="true">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="0.0dip" android:topRightRadius="0.0dip" android:bottomLeftRadius="8.0dip" android:bottomRightRadius="8.0dip" />
+            <gradient android:startColor="#ffffffff" android:endColor="#ffffffff" android:angle="270.0" />
+            <stroke android:width="0.5dip" android:color="#ffe2e6e9" />
+        </shape>
+    </item>
+    <item>
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="0.0dip" android:topRightRadius="0.0dip" android:bottomLeftRadius="8.0dip" android:bottomRightRadius="8.0dip" />
+            <gradient android:startColor="#ffffffff" android:endColor="#ffffffff" android:angle="270.0" />
+            <stroke android:width="0.5dip" android:color="#ffe2e6e9" />
+        </shape>
+    </item>
+</selector>

+ 14 - 0
sdk/jm_yaodian/res/layout/activity_main.xml

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <Button android:id="@id/initbt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/init" />
+    <Button android:id="@id/loginbt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/login" />
+    <LinearLayout android:orientation="horizontal" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content">
+        <Button android:id="@id/info" android:layout_width="0.0dip" android:layout_height="wrap_content" android:text="@string/create_role" android:layout_weight="1.0" />
+        <Button android:id="@id/server" android:layout_width="0.0dip" android:layout_height="wrap_content" android:text="@string/into_server" android:layout_weight="1.0" />
+        <Button android:id="@id/level" android:layout_width="0.0dip" android:layout_height="wrap_content" android:text="@string/update_role" android:layout_weight="1.0" />
+    </LinearLayout>
+    <Button android:id="@id/paybt" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/recharge" />
+    <Button android:id="@id/loginout" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/logout" />
+    <Button android:id="@id/exitbt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/exit" />
+</LinearLayout>

+ 18 - 0
sdk/jm_yaodian/res/layout/jm_float_view.xml

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout android:layout_width="wrap_content" android:layout_height="56.0dip"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/ll_menu" android:background="@drawable/jmfloat_bg" android:paddingRight="12.0dip" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="56.0dip">
+        <LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/tv_account" android:layout_width="45.0dip" android:layout_height="45.0dip" android:layout_marginTop="2.0dip">
+            <ImageView android:background="@drawable/jm_user" android:layout_width="@dimen/jm_float_icon_size" android:layout_height="@dimen/jm_float_icon_size" />
+            <TextView android:textSize="12.0sp" android:textColor="@color/jmfont_blues" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/float_user_msg" />
+        </LinearLayout>
+        <ImageView android:background="@drawable/jm_interval" android:layout_width="2.0dip" android:layout_height="35.0dip" />
+        <LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/tv_kefu" android:layout_width="45.0dip" android:layout_height="45.0dip" android:layout_marginTop="2.0dip">
+            <ImageView android:background="@drawable/jm_kefu" android:layout_width="@dimen/jm_float_icon_size" android:layout_height="@dimen/jm_float_icon_size" />
+            <TextView android:textSize="12.0sp" android:textColor="@color/jmfont_blues" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/float_kefu_msg" />
+        </LinearLayout>
+    </LinearLayout>
+    <FrameLayout android:id="@id/float_view" android:layout_width="56.0dip" android:layout_height="56.0dip">
+        <ImageView android:layout_gravity="center|left" android:id="@id/float_view_icon_imageView" android:padding="2.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/jm_float" android:scaleType="fitStart" />
+    </FrameLayout>
+</FrameLayout>

+ 11 - 0
sdk/jm_yaodian/res/layout/jmautologin.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmautologinb" android:layout_width="@dimen/jm_login_width" android:layout_height="@dimen/jm_login_height">
+        <ImageView android:layout_gravity="center_horizontal" android:background="@drawable/jm_auto_logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10.0dip" />
+        <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_white" android:layout_gravity="center_horizontal" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10.0dip" android:text="@string/auto_text_msg" />
+        <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_white" android:layout_gravity="center_horizontal" android:id="@id/tvusername" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10.0dip" />
+        <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_white" android:layout_gravity="center_horizontal" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10.0dip" android:text="@string/auto_text_tip" />
+        <Button android:textSize="18.0sp" android:textColor="@color/jmfont_blues" android:layout_gravity="center_horizontal" android:id="@id/btbacklogin" android:background="@drawable/jm_backlogin_btn" android:layout_width="180.0dip" android:layout_height="45.0dip" android:layout_marginTop="10.0dip" android:text="@string/auto_bt_msg" android:textAllCaps="false" />
+    </LinearLayout>
+</LinearLayout>

+ 11 - 0
sdk/jm_yaodian/res/layout/jmautologin_new.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmautologinb" android:layout_width="@dimen/jm_login_width" android:layout_height="@dimen/jm_login_height">
+        <ImageView android:layout_gravity="center_horizontal" android:background="@drawable/jm_logo_new" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10.0dip" />
+        <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_white" android:layout_gravity="center_horizontal" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10.0dip" android:text="@string/auto_text_msg" />
+        <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_white" android:layout_gravity="center_horizontal" android:id="@id/tvusername" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10.0dip" />
+        <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_white" android:layout_gravity="center_horizontal" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10.0dip" android:text="@string/auto_text_tip" />
+        <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_white" android:gravity="center" android:layout_gravity="center_horizontal" android:id="@id/btbacklogin" android:background="@drawable/jm_blues_codebtn_style_new" android:layout_width="180.0dip" android:layout_height="45.0dip" android:layout_marginTop="10.0dip" android:text="@string/auto_bt_msg" android:textAllCaps="false" />
+    </LinearLayout>
+</LinearLayout>

+ 11 - 0
sdk/jm_yaodian/res/layout/jmautologin_p.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmautologinb" android:layout_width="340.0dip" android:layout_height="360.0dip">
+        <ImageView android:layout_gravity="center_horizontal" android:background="@drawable/jm_auto_logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10.0dip" />
+        <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_white" android:layout_gravity="center_horizontal" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10.0dip" android:text="@string/auto_text_msg" />
+        <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_white" android:layout_gravity="center_horizontal" android:id="@id/tvusername" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10.0dip" android:text="m123456789" />
+        <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_white" android:layout_gravity="center_horizontal" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10.0dip" android:text="@string/auto_text_tip" />
+        <Button android:textSize="18.0sp" android:textColor="@color/jmfont_blues" android:layout_gravity="center_horizontal" android:id="@id/btbacklogin" android:background="@drawable/jm_backlogin_btn" android:layout_width="180.0dip" android:layout_height="45.0dip" android:layout_marginTop="20.0dip" android:text="@string/auto_bt_msg" />
+    </LinearLayout>
+</LinearLayout>

+ 5 - 0
sdk/jm_yaodian/res/layout/jmcommunity.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <WebView android:id="@id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" />
+</LinearLayout>

+ 11 - 0
sdk/jm_yaodian/res/layout/jmexitdialog.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:gravity="center" android:layout_gravity="center" android:orientation="vertical" android:background="@drawable/jmdialog" android:layout_width="320.0dip" android:layout_height="150.0dip">
+        <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_blues" android:gravity="center" android:layout_width="fill_parent" android:layout_height="40.0dip" android:text="@string/exit_title" />
+        <LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="40.0dip" android:layout_marginTop="30.0dip">
+            <Button android:textSize="15.0sp" android:textColor="@color/jmfont_white" android:gravity="center" android:id="@id/dialog_cancel" android:background="@drawable/jmblues_btn_style" android:layout_width="140.0dip" android:layout_height="35.0dip" android:text="@string/exit_no" android:textAllCaps="false" />
+            <Button android:textSize="15.0sp" android:textColor="@color/jmfont_blues" android:gravity="center" android:id="@id/dialog_exit" android:background="@drawable/jm_cut_btn" android:layout_width="140.0dip" android:layout_height="35.0dip" android:layout_marginLeft="15.0dip" android:text="@string/exit_yes" android:textAllCaps="false" />
+        </LinearLayout>
+    </LinearLayout>
+</LinearLayout>

+ 7 - 0
sdk/jm_yaodian/res/layout/jmitemcountlist.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:alpha="0.5" />
+    <TextView android:textSize="15.0sp" android:textColor="@color/jmfont_black" android:id="@id/TextView" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
+    <ImageView android:id="@id/ibcancel" android:background="@drawable/jm_cancel" android:layout_width="30.0dip" android:layout_height="30.0dip" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+</RelativeLayout>

+ 5 - 0
sdk/jm_yaodian/res/layout/jmitemmoblielist.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:orientation="vertical" android:id="@id/linearl" android:padding="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <TextView android:textSize="15.0sp" android:textColor="@color/jmfont_black" android:id="@id/TextView" android:layout_width="wrap_content" android:layout_height="wrap_content" />
+</LinearLayout>

+ 45 - 0
sdk/jm_yaodian/res/layout/jmlogin_main.xml

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmloginb" android:layout_width="@dimen/jm_login_width" android:layout_height="@dimen/jm_login_height_old">
+        <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="80.0dip">
+            <ImageView android:background="@drawable/jm_logo" android:layout_width="60.0dip" android:layout_height="60.0dip" android:layout_marginLeft="25.0dip" android:layout_marginTop="15.0dip" android:layout_centerVertical="true" />
+            <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_black" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="40.0dip" android:layout_marginTop="10.0dip" android:text="@string/moblie_login_title" android:layout_centerHorizontal="true" android:layout_centerVertical="true" />
+            <ImageView android:id="@id/ivkefu" android:background="@drawable/jm_kefu" android:layout_width="25.0dip" android:layout_height="25.0dip" android:layout_marginRight="15.0dip" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            <TextView android:textSize="10.0sp" android:textColor="#ffd5dad3" android:id="@id/tvversion" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="15.0dip" android:text="v1.0.1" android:layout_below="@id/ivkefu" android:layout_alignParentRight="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/iphoe_bg" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/mobileidtv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="+86" android:layout_centerVertical="true" />
+                    <ImageView android:id="@id/ivpull" android:background="@drawable/jm_iphone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10.0dip" android:layout_toRightOf="@id/mobileidtv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:textSize="18.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_iphone" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="10.0dip" android:hint="@string/moblie_edit_hint" android:singleLine="true" android:maxLength="25" android:layout_toRightOf="@id/iphoe_bg" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:inputType="phone" android:imeOptions="actionNext" android:nextFocusForward="@id/edit_code" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginTop="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/code_bg" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/moblie_text_msg" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:textSize="18.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_code" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="13.0dip" android:hint="@string/moblie_edit_code_hint" android:singleLine="true" android:maxLength="15" android:layout_toRightOf="@id/code_bg" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:inputType="number" android:imeOptions="actionDone" />
+                <Button android:textSize="11.0sp" android:textColor="@color/jmfont_white" android:id="@id/ibcode" android:background="@drawable/jm_blues_codebtn_style" android:padding="5.0sp" android:layout_width="70.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip" android:text="@string/moblie_bt_code" android:layout_alignParentRight="true" android:layout_centerHorizontal="true" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginTop="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <RelativeLayout android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="25.0dip" android:layout_marginRight="25.0dip">
+            <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_gray" android:id="@id/tvforgot" android:padding="5.0sp" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_forgot_msg" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+                <Button android:textSize="18.0sp" android:textColor="@color/jmfont_blues" android:id="@id/userlgbt" android:background="@drawable/jm_cut_btn" android:paddingLeft="15.0dip" android:paddingRight="20.0dip" android:layout_width="140.0dip" android:layout_height="40.0dip" android:text="@string/moblie_bt_user" android:drawableLeft="@drawable/jm_cut" />
+                <Button android:textSize="18.0sp" android:textColor="@color/jmfont_white" android:id="@id/mobilebt" android:background="@drawable/jmblues_btn_style" android:padding="5.0sp" android:layout_width="140.0dip" android:layout_height="40.0dip" android:text="@string/moblie_bt_login" android:layout_alignParentRight="true" />
+            </RelativeLayout>
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="10.0dip" android:layout_marginTop="20.0dip" android:layout_marginRight="10.0dip">
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/tvvistor" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="35.0dip" android:text="@string/moblie_text_visitor" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/ivregister" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="35.0dip" android:text="@string/moblie_text_register" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            </RelativeLayout>
+        </LinearLayout>
+    </LinearLayout>
+</LinearLayout>

+ 29 - 0
sdk/jm_yaodian/res/layout/jmlogin_main_en.xml

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmloginb" android:layout_width="@dimen/jm_login_width" android:layout_height="@dimen/jm_login_height">
+        <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="80.0dip">
+            <ImageView android:background="@drawable/jm_logo_new" android:layout_width="60.0dip" android:layout_height="60.0dip" android:layout_marginLeft="25.0dip" android:layout_marginTop="15.0dip" android:layout_centerVertical="true" />
+            <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_black" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="40.0dip" android:layout_marginTop="10.0dip" android:text="@string/jm_email_login_title" android:layout_centerHorizontal="true" android:layout_centerVertical="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/jm_user_name" />
+                <EditText android:textSize="18.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/email" android:background="@null" android:nextFocusDown="@id/password" android:layout_width="fill_parent" android:layout_height="35.0dip" android:hint="@string/jm_user_name_hint" android:singleLine="true" android:maxLength="25" android:inputType="textEmailAddress" android:imeOptions="actionNext" />
+            </LinearLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/user_text_pwd" />
+                <EditText android:textSize="18.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:id="@id/password" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:hint="@string/user_edit_pwdhint" android:inputType="textPassword" android:imeOptions="actionDone" />
+            </LinearLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/forget" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/jm_forget_password" />
+            <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_blues" android:layout_gravity="end" android:id="@id/register" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/jm_register" />
+        </FrameLayout>
+        <Button android:textSize="16.0sp" android:textColor="@color/jmfont_white" android:id="@id/submit" android:background="@drawable/jm_blues_codebtn_style" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip" android:text="@string/user_bt_submit" android:textAllCaps="false" />
+    </LinearLayout>
+</LinearLayout>

+ 31 - 0
sdk/jm_yaodian/res/layout/jmlogin_main_new.xml

@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jm_login_bg" android:paddingLeft="15.0dip" android:paddingRight="15.0dip" android:layout_width="@dimen/jm_login_width" android:layout_height="@dimen/jm_login_height">
+        <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="@dimen/jm_login_top_height">
+            <ImageView android:layout_width="@dimen/jm_login_logo_width" android:layout_height="@dimen/jm_login_logo_height" android:src="@drawable/jm_logo_new" android:scaleType="centerInside" android:layout_centerVertical="true" />
+            <LinearLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true">
+                <TextView android:textSize="12.0sp" android:textColor="@color/jmfont_black" android:gravity="center" android:id="@id/userlgbt" android:background="@drawable/jm_select_left_normal" android:layout_width="@dimen/jm_login_switch_width" android:layout_height="@dimen/jm_login_switch_height" android:text="@string/moblie_bt_user" />
+                <TextView android:textSize="12.0sp" android:textColor="@color/jmfont_black" android:gravity="center" android:background="@drawable/jm_select_right_checked" android:layout_width="@dimen/jm_login_switch_width" android:layout_height="@dimen/jm_login_switch_height" android:text="@string/moblie_login_title" />
+            </LinearLayout>
+            <FrameLayout android:gravity="center_horizontal" android:orientation="vertical" android:layout_width="@dimen/jm_login_logo_width" android:layout_height="@dimen/jm_login_logo_height" android:layout_alignParentRight="true" android:layout_centerVertical="true">
+                <ImageView android:layout_gravity="center_horizontal" android:id="@id/ivkefu" android:layout_width="26.0dip" android:layout_height="30.0dip" android:src="@drawable/jm_kefu_new" android:scaleType="centerInside" />
+                <TextView android:textSize="10.0sp" android:textColor="#ffd5dad3" android:layout_gravity="bottom|center" android:id="@id/tvversion" android:layout_width="wrap_content" android:layout_height="wrap_content" />
+            </FrameLayout>
+        </RelativeLayout>
+        <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:background="@drawable/jm_input_bg" android:layout_width="fill_parent" android:layout_height="@dimen/jm_input_height">
+            <ImageView android:layout_width="@dimen/jm_login_icon_width" android:layout_height="@dimen/jm_login_icon_height" android:layout_marginLeft="10.0dip" android:layout_marginRight="10.0dip" android:src="@drawable/jm_phone" android:scaleType="centerInside" />
+            <EditText android:textSize="18.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_iphone" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:hint="@string/moblie_edit_hint" android:singleLine="true" android:maxLength="25" android:inputType="phone" android:imeOptions="actionNext" android:nextFocusForward="@id/edit_code" />
+        </LinearLayout>
+        <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:background="@drawable/jm_input_bg" android:layout_width="fill_parent" android:layout_height="@dimen/jm_input_height" android:layout_marginTop="10.0dip">
+            <ImageView android:layout_width="@dimen/jm_login_icon_width" android:layout_height="@dimen/jm_login_icon_height" android:layout_marginLeft="10.0dip" android:layout_marginRight="10.0dip" android:src="@drawable/jm_code" android:scaleType="centerInside" />
+            <EditText android:textSize="18.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_code" android:background="@null" android:layout_width="0.0dip" android:layout_height="35.0dip" android:hint="@string/moblie_edit_code_hint" android:singleLine="true" android:maxLength="6" android:layout_weight="1.0" android:inputType="number" android:imeOptions="actionDone" />
+            <TextView android:textSize="11.0sp" android:textColor="@color/jmfont_white" android:gravity="center" android:id="@id/ibcode" android:background="@drawable/jm_blues_codebtn_style_new" android:padding="5.0sp" android:layout_width="70.0dip" android:layout_height="34.0dip" android:layout_margin="6.0dip" android:text="@string/moblie_bt_code" />
+        </LinearLayout>
+        <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_white" android:gravity="center" android:id="@id/mobilebt" android:background="@drawable/jm_blues_codebtn_style_new" android:layout_width="fill_parent" android:layout_height="@dimen/jm_input_height" android:layout_marginTop="@dimen/jm_login_submit_margin_top" android:text="@string/moblie_bt_login" />
+        <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10.0dip">
+            <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_gray" android:id="@id/tvvistor" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/moblie_text_visitor" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_gray" android:id="@id/ivregister" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/moblie_text_register" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
+        </RelativeLayout>
+    </LinearLayout>
+</LinearLayout>

+ 45 - 0
sdk/jm_yaodian/res/layout/jmlogin_main_p.xml

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmloginb" android:layout_width="340.0dip" android:layout_height="360.0dip">
+        <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="80.0dip">
+            <ImageView android:background="@drawable/jm_logo" android:layout_width="60.0dip" android:layout_height="60.0dip" android:layout_marginLeft="25.0dip" android:layout_marginTop="15.0dip" android:layout_centerVertical="true" />
+            <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_black" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="40.0dip" android:layout_marginTop="10.0dip" android:text="@string/moblie_login_title" android:layout_centerHorizontal="true" android:layout_centerVertical="true" />
+            <ImageView android:id="@id/ivkefu" android:background="@drawable/jm_kefu" android:layout_width="25.0dip" android:layout_height="25.0dip" android:layout_marginRight="15.0dip" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            <TextView android:textSize="10.0sp" android:textColor="#ffd5dad3" android:id="@id/tvversion" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="15.0dip" android:text="v1.0.1" android:layout_below="@id/ivkefu" android:layout_alignParentRight="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/iphoe_bg" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/mobileidtv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="+86" android:layout_centerVertical="true" />
+                    <ImageView android:id="@id/ivpull" android:background="@drawable/jm_iphone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10.0dip" android:layout_toRightOf="@id/mobileidtv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:textSize="18.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_iphone" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="13.0dip" android:hint="@string/moblie_edit_hint" android:singleLine="true" android:maxLength="25" android:layout_toRightOf="@id/iphoe_bg" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:inputType="phone" android:imeOptions="actionNext" android:nextFocusForward="@id/edit_code" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginTop="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/code_bg" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/moblie_text_msg" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:textSize="18.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_code" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="13.0dip" android:hint="@string/moblie_edit_code_hint" android:singleLine="true" android:maxLength="15" android:layout_toRightOf="@id/code_bg" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:inputType="number" android:imeOptions="actionDone" />
+                <Button android:textSize="11.0sp" android:textColor="@color/jmfont_white" android:id="@id/ibcode" android:background="@drawable/jm_blues_codebtn_style" android:padding="5.0sp" android:layout_width="70.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip" android:text="@string/moblie_bt_code" android:layout_alignParentRight="true" android:layout_centerHorizontal="true" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginTop="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <RelativeLayout android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="20.0dip" android:layout_marginRight="20.0dip">
+            <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_gray" android:id="@id/tvforgot" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_forgot_msg" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:layout_marginRight="5.0dip">
+                <Button android:textSize="18.0sp" android:textColor="@color/jmfont_white" android:id="@id/mobilebt" android:background="@drawable/jmblues_btn_style" android:padding="5.0sp" android:layout_width="fill_parent" android:layout_height="40.0dip" android:text="@string/moblie_bt_login" android:layout_alignParentRight="true" />
+                <Button android:textSize="18.0sp" android:textColor="@color/jmfont_blues" android:id="@id/userlgbt" android:background="@drawable/jm_cut_btn" android:paddingLeft="80.0dip" android:paddingRight="100.0dip" android:layout_width="fill_parent" android:layout_height="40.0dip" android:layout_marginTop="10.0dip" android:text="@string/moblie_bt_user" android:drawableLeft="@drawable/jm_cut" />
+            </LinearLayout>
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="10.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="10.0dip">
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/tvvistor" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="35.0dip" android:text="@string/moblie_text_visitor" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/ivregister" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="35.0dip" android:text="@string/moblie_text_register" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            </RelativeLayout>
+        </LinearLayout>
+    </LinearLayout>
+</LinearLayout>

+ 5 - 0
sdk/jm_yaodian/res/layout/jmloginbase.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout android:gravity="center" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <FrameLayout android:id="@id/content" android:layout_width="wrap_content" android:layout_height="wrap_content" />
+</RelativeLayout>

+ 34 - 0
sdk/jm_yaodian/res/layout/jmsetpwd.xml

@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmloginb" android:layout_width="350.0dip" android:layout_height="330.0dip">
+        <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="80.0dip">
+            <ImageView android:id="@id/logo" android:background="@drawable/jm_logo" android:layout_width="60.0dip" android:layout_height="60.0dip" android:layout_marginLeft="25.0dip" android:layout_marginTop="15.0dip" android:layout_centerVertical="true" />
+            <TextView android:textSize="20.0sp" android:textColor="@color/jmfont_black" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="40.0dip" android:layout_margin="5.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="25.0dip" android:text="@string/setpwd_text_title" android:layout_centerHorizontal="true" android:layout_centerVertical="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/iphoe_bg" android:layout_width="90.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/usertv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/setpwd_text_msg" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/tvmobile" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="\ 16889014567" android:layout_toRightOf="@id/iphoe_bg" android:layout_centerVertical="true" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/pwr" android:layout_width="90.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/pwdtv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_pwd" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_pwd" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/pwdtv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_pwd" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:hint="@string/user_edit_pwdhint" android:singleLine="true" android:maxLength="22" android:layout_toRightOf="@id/pwr" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:inputType="text" android:imeOptions="actionDone" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="5.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="20.0dip">
+                <Button android:textColor="@color/jmfont_white" android:id="@id/iphonebtlg" android:background="@drawable/jmblues_btn_style" android:layout_width="fill_parent" android:layout_height="50.0dip" android:text="@string/setuser_bt_msg" />
+            </RelativeLayout>
+        </LinearLayout>
+    </LinearLayout>
+</LinearLayout>

+ 38 - 0
sdk/jm_yaodian/res/layout/jmsetuser.xml

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmloginb" android:layout_width="350.0dip" android:layout_height="330.0dip">
+        <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="80.0dip">
+            <ImageView android:id="@id/logo" android:background="@drawable/jm_logo" android:layout_width="60.0dip" android:layout_height="60.0dip" android:layout_marginLeft="25.0dip" android:layout_marginTop="15.0dip" android:layout_centerVertical="true" />
+            <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="40.0dip" android:layout_margin="5.0dip" android:layout_marginTop="10.0dip" android:text="@string/setuser_text_title" android:layout_toRightOf="@id/logo" android:layout_centerHorizontal="true" android:layout_centerVertical="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/iphoe_bg" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/usertv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_msg" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_userl" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/usertv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:enabled="false" android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_user" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="15.0dip" android:hint="@string/user_edit_hint" android:singleLine="true" android:maxLength="22" android:layout_toRightOf="@id/iphoe_bg" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:inputType="text" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/pwr" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/pwdtv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_pwd" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_pwd" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/pwdtv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:enabled="false" android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_pwd" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="15.0dip" android:hint="@string/user_edit_pwdhint" android:singleLine="true" android:maxLength="22" android:layout_toRightOf="@id/pwr" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:inputType="text" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="12.0dip" android:layout_marginRight="15.0dip">
+            <LinearLayout android:layout_gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content">
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_red" android:id="@id/tvmsg" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/setuser_text_tip" android:layout_centerVertical="true" />
+            </LinearLayout>
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="12.0dip">
+                <Button android:textColor="@color/jmfont_white" android:id="@id/btgetgame" android:background="@drawable/jmblues_btn_style" android:layout_width="fill_parent" android:layout_height="50.0dip" android:text="@string/setuser_bt_msg" />
+            </RelativeLayout>
+        </LinearLayout>
+    </LinearLayout>
+</LinearLayout>

+ 38 - 0
sdk/jm_yaodian/res/layout/jmsetuser_p.xml

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmloginb" android:layout_width="340.0dip" android:layout_height="360.0dip">
+        <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="80.0dip">
+            <ImageView android:id="@id/logo" android:background="@drawable/jm_logo" android:layout_width="60.0dip" android:layout_height="60.0dip" android:layout_marginLeft="25.0dip" android:layout_marginTop="15.0dip" android:layout_centerVertical="true" />
+            <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="40.0dip" android:layout_margin="5.0dip" android:layout_marginTop="10.0dip" android:text="@string/setuser_text_title" android:layout_toRightOf="@id/logo" android:layout_centerHorizontal="true" android:layout_centerVertical="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/iphoe_bg" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/usertv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_msg" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_userl" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/usertv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:enabled="false" android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_user" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="15.0dip" android:hint="@string/user_edit_hint" android:singleLine="true" android:maxLength="22" android:layout_toRightOf="@id/iphoe_bg" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:inputType="text" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/pwr" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/pwdtv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_pwd" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_pwd" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/pwdtv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:enabled="false" android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_pwd" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="15.0dip" android:hint="@string/user_edit_pwdhint" android:singleLine="true" android:maxLength="22" android:layout_toRightOf="@id/pwr" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:inputType="text" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <LinearLayout android:layout_gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content">
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_red" android:id="@id/tvmsg" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/setuser_text_tip" android:layout_centerVertical="true" />
+            </LinearLayout>
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10.0dip">
+                <Button android:textColor="@color/jmfont_white" android:id="@id/btgetgame" android:background="@drawable/jmblues_btn_style" android:layout_width="fill_parent" android:layout_height="50.0dip" android:text="@string/setuser_bt_msg" />
+            </RelativeLayout>
+        </LinearLayout>
+    </LinearLayout>
+</LinearLayout>

+ 8 - 0
sdk/jm_yaodian/res/layout/jmtoast.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout android:background="@drawable/jmautologinb" android:padding="5.0dip" android:layout_width="wrap_content" android:layout_height="45.0dip"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true">
+        <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_white" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/toast_welcome_msg" />
+        <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_white" android:id="@id/tvuser" android:layout_width="wrap_content" android:layout_height="wrap_content" />
+    </LinearLayout>
+</RelativeLayout>

+ 8 - 0
sdk/jm_yaodian/res/layout/jmuserinfo.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <RelativeLayout android:background="@drawable/jmloginb" android:layout_width="350.0dip" android:layout_height="330.0dip">
+        <WebView android:id="@id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" />
+        <com.jmhy.sdk.view.GifImageView android:id="@id/gif" android:layout_width="240.0dip" android:layout_height="240.0dip" android:layout_centerHorizontal="true" />
+    </RelativeLayout>
+</LinearLayout>

+ 48 - 0
sdk/jm_yaodian/res/layout/jmuserlogin.xml

@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmloginb" android:layout_width="350.0dip" android:layout_height="330.0dip">
+        <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="80.0dip">
+            <ImageView android:background="@drawable/jm_logo" android:layout_width="60.0dip" android:layout_height="60.0dip" android:layout_marginLeft="25.0dip" android:layout_marginTop="15.0dip" android:layout_centerVertical="true" />
+            <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_black" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="40.0dip" android:layout_margin="5.0dip" android:layout_marginTop="10.0dip" android:text="@string/moblie_bt_user" android:layout_centerHorizontal="true" android:layout_centerVertical="true" />
+            <ImageView android:id="@id/ivkefu" android:background="@drawable/jm_kefu" android:layout_width="25.0dip" android:layout_height="25.0dip" android:layout_marginRight="15.0dip" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            <TextView android:textSize="10.0sp" android:textColor="#ffd5dad3" android:id="@id/tvversion" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="15.0dip" android:text="v1.0.1" android:layout_below="@id/ivkefu" android:layout_alignParentRight="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/iphoe_bg" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/usertv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_msg" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_userl" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/usertv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <RelativeLayout android:id="@id/userpd" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="13.0dip" android:layout_toRightOf="@id/iphoe_bg">
+                    <EditText android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_user" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:hint="@string/user_edit_hint" android:singleLine="true" android:maxLength="22" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:inputType="text" android:imeOptions="actionNext" android:nextFocusForward="@id/edit_pwd" />
+                    <ImageButton android:id="@id/ibpulldown" android:background="@drawable/jm_urpulldown" android:layout_width="25.0dip" android:layout_height="25.0dip" android:layout_margin="5.0dip" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+                </RelativeLayout>
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginTop="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/pwr" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/pwdtv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_pwd" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_pwd" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/pwdtv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_pwd" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="13.0dip" android:hint="@string/user_edit_pwdhint" android:singleLine="true" android:maxLength="22" android:layout_toRightOf="@id/pwr" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:inputType="textPassword" android:imeOptions="actionDone" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginTop="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <RelativeLayout android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="25.0dip" android:layout_marginRight="25.0dip">
+            <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_gray" android:id="@id/tvforgot" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_forgot_msg" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+                <Button android:textSize="18.0sp" android:textColor="@color/jmfont_blues" android:id="@id/iphonebtlg" android:background="@drawable/jm_cut_btn" android:paddingLeft="15.0dip" android:paddingRight="20.0dip" android:layout_width="140.0dip" android:layout_height="40.0dip" android:text="@string/moblie_login_title" android:drawableLeft="@drawable/jm_cut" />
+                <Button android:textSize="18.0sp" android:textColor="@color/jmfont_white" android:id="@id/userloginbt" android:background="@drawable/jmblues_btn_style" android:padding="5.0sp" android:layout_width="140.0dip" android:layout_height="40.0dip" android:text="@string/moblie_bt_login" android:layout_alignParentRight="true" />
+            </RelativeLayout>
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="10.0dip" android:layout_marginTop="20.0dip" android:layout_marginRight="10.0dip">
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/tvvistor" android:padding="5.0sp" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="35.0dip" android:text="@string/moblie_text_visitor" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/ivregister" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="35.0dip" android:text="@string/moblie_text_register" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            </RelativeLayout>
+        </LinearLayout>
+    </LinearLayout>
+</LinearLayout>

+ 48 - 0
sdk/jm_yaodian/res/layout/jmuserlogin_p.xml

@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmloginb" android:layout_width="340.0dip" android:layout_height="360.0dip">
+        <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="80.0dip">
+            <ImageView android:background="@drawable/jm_logo" android:layout_width="60.0dip" android:layout_height="60.0dip" android:layout_marginLeft="25.0dip" android:layout_marginTop="15.0dip" android:layout_centerVertical="true" />
+            <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_black" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="40.0dip" android:layout_margin="5.0dip" android:layout_marginTop="10.0dip" android:text="@string/moblie_bt_user" android:layout_centerHorizontal="true" android:layout_centerVertical="true" />
+            <ImageView android:id="@id/ivkefu" android:background="@drawable/jm_kefu" android:layout_width="25.0dip" android:layout_height="25.0dip" android:layout_marginRight="15.0dip" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            <TextView android:textSize="10.0sp" android:textColor="#ffd5dad3" android:id="@id/tvversion" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="15.0dip" android:text="v1.0.1" android:layout_below="@id/ivkefu" android:layout_alignParentRight="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/iphoe_bg" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/usertv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_msg" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_userl" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/usertv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <RelativeLayout android:id="@id/userpd" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="13.0dip" android:layout_toRightOf="@id/iphoe_bg">
+                    <EditText android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_user" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:hint="@string/user_edit_hint" android:singleLine="true" android:maxLength="22" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:inputType="text" android:imeOptions="actionNext" android:nextFocusForward="@id/edit_pwd" />
+                    <ImageButton android:id="@id/ibpulldown" android:background="@drawable/jm_urpulldown" android:layout_width="25.0dip" android:layout_height="25.0dip" android:layout_margin="5.0dip" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+                </RelativeLayout>
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginTop="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/pwr" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/pwdtv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_pwd" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_pwd" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/pwdtv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_pwd" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="13.0dip" android:hint="@string/user_edit_pwdhint" android:singleLine="true" android:maxLength="22" android:layout_toRightOf="@id/pwr" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:inputType="textPassword" android:imeOptions="actionDone" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginTop="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <RelativeLayout android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="20.0dip" android:layout_marginRight="20.0dip">
+            <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_gray" android:id="@id/tvforgot" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_forgot_msg" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:layout_marginRight="5.0dip">
+                <Button android:textSize="18.0sp" android:textColor="@color/jmfont_white" android:id="@id/userloginbt" android:background="@drawable/jmblues_btn_style" android:padding="5.0sp" android:layout_width="fill_parent" android:layout_height="40.0dip" android:text="@string/moblie_bt_login" android:layout_alignParentRight="true" />
+                <Button android:textSize="18.0sp" android:textColor="@color/jmfont_blues" android:id="@id/iphonebtlg" android:background="@drawable/jm_cut_btn" android:paddingLeft="85.0dip" android:paddingRight="100.0dip" android:layout_width="fill_parent" android:layout_height="40.0dip" android:layout_marginTop="10.0dip" android:text="@string/moblie_login_title" android:drawableLeft="@drawable/jm_cut" />
+            </LinearLayout>
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="10.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="10.0dip">
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/tvvistor" android:padding="5.0sp" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="35.0dip" android:text="@string/moblie_text_visitor" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/ivregister" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="35.0dip" android:text="@string/moblie_text_register" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            </RelativeLayout>
+        </LinearLayout>
+    </LinearLayout>
+</LinearLayout>

+ 9 - 0
sdk/jm_yaodian/res/layout/jmuserp.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <RelativeLayout android:background="@drawable/jmloginb" android:layout_width="350.0dip" android:layout_height="330.0dip">
+        <WebView android:id="@id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" />
+        <ImageView android:id="@id/ivback" android:background="@drawable/jm_back" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="13.0dip" android:layout_marginTop="6.0dip" />
+        <com.jmhy.sdk.view.GifImageView android:id="@id/gif" android:layout_width="240.0dip" android:layout_height="240.0dip" android:layout_centerHorizontal="true" />
+    </RelativeLayout>
+</LinearLayout>

+ 47 - 0
sdk/jm_yaodian/res/layout/jmuserregister.xml

@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmloginb" android:layout_width="350.0dip" android:layout_height="330.0dip">
+        <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="80.0dip">
+            <ImageView android:background="@drawable/jm_logo" android:layout_width="60.0dip" android:layout_height="60.0dip" android:layout_marginLeft="25.0dip" android:layout_marginTop="15.0dip" android:layout_centerVertical="true" />
+            <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_black" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="40.0dip" android:layout_margin="5.0dip" android:layout_marginTop="10.0dip" android:text="@string/user_text_title" android:layout_centerHorizontal="true" android:layout_centerVertical="true" />
+            <ImageView android:id="@id/ivkefu" android:background="@drawable/jm_kefu" android:layout_width="25.0dip" android:layout_height="25.0dip" android:layout_marginRight="15.0dip" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            <TextView android:textSize="10.0sp" android:textColor="#ffd5dad3" android:id="@id/tvversion" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="15.0dip" android:text="v1.0.1" android:layout_below="@id/ivkefu" android:layout_alignParentRight="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/iphoe_bg" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/usertv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_msg" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_userl" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/usertv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_usera" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="13.0dip" android:hint="@string/user_edit_hint" android:singleLine="true" android:maxLength="22" android:layout_toRightOf="@id/iphoe_bg" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:inputType="text" android:imeOptions="actionNext" android:nextFocusForward="@id/edit_pwa" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/pwr" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/pwdtv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_pwd" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_pwd" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/pwdtv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_pwa" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="13.0dip" android:hint="@string/user_edit_pwdhint" android:singleLine="true" android:maxLength="22" android:layout_toRightOf="@id/pwr" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:inputType="textPassword" android:imeOptions="actionDone" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <LinearLayout android:layout_gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="5.0dip">
+                <CheckBox android:enabled="false" android:layout_gravity="center_vertical" android:id="@id/remembpwcb" android:background="@drawable/jmagreeradio" android:layout_width="15.0dip" android:layout_height="15.0dip" android:checked="true" android:button="@null" />
+                <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_gray" android:layout_width="wrap_content" android:layout_height="25.0dip" android:layout_marginLeft="5.0dip" android:text="@string/user_text_my" />
+                <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_blues" android:layout_gravity="center_vertical" android:id="@id/tvurl" android:layout_width="wrap_content" android:layout_height="25.0dip" android:text="@string/user_text_deal" />
+                <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_gray" android:layout_gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="25.0dip" android:text="@string/user_text_end" />
+            </LinearLayout>
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="5.0dip">
+                <Button android:textColor="@color/jmfont_white" android:id="@id/btsubmit" android:background="@drawable/jmblues_btn_style" android:layout_width="fill_parent" android:layout_height="50.0dip" android:text="@string/user_bt_submit" />
+            </RelativeLayout>
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="10.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="10.0dip">
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/ivvisitor" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="35.0dip" android:text="@string/moblie_text_visitor" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/ivdirect" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="35.0dip" android:text="@string/user_bt_login" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            </RelativeLayout>
+        </LinearLayout>
+    </LinearLayout>
+</LinearLayout>

+ 47 - 0
sdk/jm_yaodian/res/layout/jmuserregister_p.xml

@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout android:gravity="center" android:orientation="vertical" android:id="@id/linear" android:layout_width="fill_parent" android:layout_height="fill_parent"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <LinearLayout android:orientation="vertical" android:background="@drawable/jmloginb" android:layout_width="340.0dip" android:layout_height="360.0dip">
+        <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="80.0dip">
+            <ImageView android:background="@drawable/jm_logo" android:layout_width="60.0dip" android:layout_height="60.0dip" android:layout_marginLeft="25.0dip" android:layout_marginTop="15.0dip" android:layout_centerVertical="true" />
+            <TextView android:textSize="22.0sp" android:textColor="@color/jmfont_black" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="40.0dip" android:layout_margin="5.0dip" android:layout_marginTop="10.0dip" android:text="@string/user_text_title" android:layout_centerHorizontal="true" android:layout_centerVertical="true" />
+            <ImageView android:id="@id/ivkefu" android:background="@drawable/jm_kefu" android:layout_width="25.0dip" android:layout_height="25.0dip" android:layout_marginRight="15.0dip" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            <TextView android:textSize="10.0sp" android:textColor="#ffd5dad3" android:id="@id/tvversion" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="15.0dip" android:text="v1.0.1" android:layout_below="@id/ivkefu" android:layout_alignParentRight="true" />
+        </RelativeLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/iphoe_bg" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/usertv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_msg" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_userl" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/usertv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_usera" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="13.0dip" android:hint="@string/user_edit_hint" android:singleLine="true" android:maxLength="22" android:layout_toRightOf="@id/iphoe_bg" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:inputType="text" android:imeOptions="actionNext" android:nextFocusForward="@id/edit_pwa" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <RelativeLayout android:layout_width="wrap_content" android:layout_height="40.0dip">
+                <RelativeLayout android:id="@id/pwr" android:layout_width="60.0dip" android:layout_height="35.0dip" android:layout_margin="5.0dip">
+                    <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_black" android:id="@id/pwdtv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user_text_pwd" android:layout_centerVertical="true" />
+                    <ImageView android:background="@drawable/jm_pwd" android:layout_width="20.0dip" android:layout_height="20.0dip" android:layout_marginLeft="5.0dip" android:layout_toRightOf="@id/pwdtv" android:layout_centerVertical="true" />
+                </RelativeLayout>
+                <EditText android:textSize="16.0sp" android:textColor="#ff000000" android:textColorHint="#ffd5dad3" android:gravity="center_vertical" android:id="@id/edit_pwa" android:background="@null" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_marginLeft="13.0dip" android:hint="@string/user_edit_pwdhint" android:singleLine="true" android:maxLength="22" android:layout_toRightOf="@id/pwr" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:inputType="textPassword" android:imeOptions="actionDone" />
+            </RelativeLayout>
+            <View android:background="#ffd6d6d6" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_marginLeft="5.0dip" android:layout_marginRight="5.0dip" android:alpha="0.5" />
+        </LinearLayout>
+        <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="15.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="15.0dip">
+            <LinearLayout android:layout_gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="5.0dip">
+                <CheckBox android:enabled="false" android:layout_gravity="center_vertical" android:id="@id/remembpwcb" android:background="@drawable/jmagreeradio" android:layout_width="15.0dip" android:layout_height="15.0dip" android:checked="true" android:button="@null" />
+                <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_gray" android:layout_width="wrap_content" android:layout_height="25.0dip" android:layout_marginLeft="5.0dip" android:text="@string/user_text_my" />
+                <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_blues" android:layout_gravity="center_vertical" android:id="@id/tvurl" android:layout_width="wrap_content" android:layout_height="25.0dip" android:text="@string/user_text_deal" />
+                <TextView android:textSize="16.0sp" android:textColor="@color/jmfont_gray" android:layout_gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="25.0dip" android:text="》" />
+            </LinearLayout>
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="5.0dip">
+                <Button android:textColor="@color/jmfont_white" android:id="@id/btsubmit" android:background="@drawable/jmblues_btn_style" android:layout_width="fill_parent" android:layout_height="50.0dip" android:text="@string/user_bt_submit" />
+            </RelativeLayout>
+            <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="10.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="10.0dip">
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/ivvisitor" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="35.0dip" android:text="@string/moblie_text_visitor" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
+                <TextView android:textSize="18.0sp" android:textColor="@color/jmfont_gray" android:id="@id/ivdirect" android:padding="5.0sp" android:layout_width="wrap_content" android:layout_height="35.0dip" android:text="@string/user_bt_login" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
+            </RelativeLayout>
+        </LinearLayout>
+    </LinearLayout>
+</LinearLayout>

BIN
sdk/jm_yaodian/res/mipmap-xhdpi/ic_launcher.png


BIN
sdk/jm_yaodian/res/mipmap-xhdpi/ic_launcher_round.png


BIN
sdk/jm_yaodian/res/mipmap-xxhdpi/ic_launcher.png


BIN
sdk/jm_yaodian/res/mipmap-xxhdpi/ic_launcher_round.png


BIN
sdk/jm_yaodian/res/mipmap-xxxhdpi/ic_launcher.png


BIN
sdk/jm_yaodian/res/mipmap-xxxhdpi/ic_launcher_round.png


+ 10 - 0
sdk/jm_yaodian/res/values/colors.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <color name="jm_other">#00000001</color>
+    <color name="jmfont_black">#ff000000</color>
+    <color name="jmfont_blues">#ff2abfff</color>
+    <color name="jmfont_gray">#ff343434</color>
+    <color name="jmfont_red">#fffe3837</color>
+    <color name="jmfont_white">#ffffffff</color>
+    <color name="jmtransparent_background">#50000000</color>
+</resources>

+ 21 - 0
sdk/jm_yaodian/res/values/dimens.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <dimen name="jm_float_icon_size">24.0dip</dimen>
+    <dimen name="jm_forget_text_margin_top">12.0dip</dimen>
+    <dimen name="jm_input_height">48.0dip</dimen>
+    <dimen name="jm_input_icon">30.0dip</dimen>
+    <dimen name="jm_input_icon_margin_right">8.0dip</dimen>
+    <dimen name="jm_login_height">315.0dip</dimen>
+    <dimen name="jm_login_height_old">330.0dip</dimen>
+    <dimen name="jm_login_icon_height">20.0dip</dimen>
+    <dimen name="jm_login_icon_width">20.0dip</dimen>
+    <dimen name="jm_login_kefu_height">30.0dip</dimen>
+    <dimen name="jm_login_kefu_width">26.0dip</dimen>
+    <dimen name="jm_login_logo_height">40.0dip</dimen>
+    <dimen name="jm_login_logo_width">30.0dip</dimen>
+    <dimen name="jm_login_submit_margin_top">45.0dip</dimen>
+    <dimen name="jm_login_switch_height">30.0dip</dimen>
+    <dimen name="jm_login_switch_width">60.0dip</dimen>
+    <dimen name="jm_login_top_height">70.0dip</dimen>
+    <dimen name="jm_login_width">375.0dip</dimen>
+</resources>

+ 68 - 0
sdk/jm_yaodian/res/values/ids.xml

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <item type="id" name="TextView" />
+    <item type="id" name="btbacklogin" />
+    <item type="id" name="btgetgame" />
+    <item type="id" name="btsubmit" />
+    <item type="id" name="code_bg" />
+    <item type="id" name="content" />
+    <item type="id" name="dialog_cancel" />
+    <item type="id" name="dialog_exit" />
+    <item type="id" name="edit_code" />
+    <item type="id" name="edit_iphone" />
+    <item type="id" name="edit_pwa" />
+    <item type="id" name="edit_pwd" />
+    <item type="id" name="edit_user" />
+    <item type="id" name="edit_usera" />
+    <item type="id" name="email" />
+    <item type="id" name="exitbt" />
+    <item type="id" name="float_view" />
+    <item type="id" name="float_view_icon_imageView" />
+    <item type="id" name="forget" />
+    <item type="id" name="gif" />
+    <item type="id" name="ibcancel" />
+    <item type="id" name="ibcode" />
+    <item type="id" name="ibpulldown" />
+    <item type="id" name="info" />
+    <item type="id" name="initbt" />
+    <item type="id" name="iphoe_bg" />
+    <item type="id" name="iphonebtlg" />
+    <item type="id" name="ivback" />
+    <item type="id" name="ivdirect" />
+    <item type="id" name="ivkefu" />
+    <item type="id" name="ivpull" />
+    <item type="id" name="ivregister" />
+    <item type="id" name="ivvisitor" />
+    <item type="id" name="level" />
+    <item type="id" name="linear" />
+    <item type="id" name="linearl" />
+    <item type="id" name="ll_menu" />
+    <item type="id" name="loginbt" />
+    <item type="id" name="loginout" />
+    <item type="id" name="logo" />
+    <item type="id" name="mobilebt" />
+    <item type="id" name="mobileidtv" />
+    <item type="id" name="password" />
+    <item type="id" name="paybt" />
+    <item type="id" name="pwdtv" />
+    <item type="id" name="pwr" />
+    <item type="id" name="register" />
+    <item type="id" name="remembpwcb" />
+    <item type="id" name="server" />
+    <item type="id" name="submit" />
+    <item type="id" name="tv_account" />
+    <item type="id" name="tv_kefu" />
+    <item type="id" name="tvforgot" />
+    <item type="id" name="tvmobile" />
+    <item type="id" name="tvmsg" />
+    <item type="id" name="tvurl" />
+    <item type="id" name="tvuser" />
+    <item type="id" name="tvusername" />
+    <item type="id" name="tvversion" />
+    <item type="id" name="tvvistor" />
+    <item type="id" name="userlgbt" />
+    <item type="id" name="userloginbt" />
+    <item type="id" name="userpd" />
+    <item type="id" name="usertv" />
+    <item type="id" name="webview" />
+</resources>

+ 235 - 0
sdk/jm_yaodian/res/values/public.xml

@@ -0,0 +1,235 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <public type="color" name="jm_other" id="0x7f010000" />
+    <public type="color" name="jmfont_black" id="0x7f010001" />
+    <public type="color" name="jmfont_blues" id="0x7f010002" />
+    <public type="color" name="jmfont_gray" id="0x7f010003" />
+    <public type="color" name="jmfont_red" id="0x7f010004" />
+    <public type="color" name="jmfont_white" id="0x7f010005" />
+    <public type="color" name="jmtransparent_background" id="0x7f010006" />
+    <public type="dimen" name="jm_float_icon_size" id="0x7f020000" />
+    <public type="dimen" name="jm_forget_text_margin_top" id="0x7f020001" />
+    <public type="dimen" name="jm_input_height" id="0x7f020002" />
+    <public type="dimen" name="jm_input_icon" id="0x7f020003" />
+    <public type="dimen" name="jm_input_icon_margin_right" id="0x7f020004" />
+    <public type="dimen" name="jm_login_height" id="0x7f020005" />
+    <public type="dimen" name="jm_login_height_old" id="0x7f020006" />
+    <public type="dimen" name="jm_login_icon_height" id="0x7f020007" />
+    <public type="dimen" name="jm_login_icon_width" id="0x7f020008" />
+    <public type="dimen" name="jm_login_kefu_height" id="0x7f020009" />
+    <public type="dimen" name="jm_login_kefu_width" id="0x7f02000a" />
+    <public type="dimen" name="jm_login_logo_height" id="0x7f02000b" />
+    <public type="dimen" name="jm_login_logo_width" id="0x7f02000c" />
+    <public type="dimen" name="jm_login_submit_margin_top" id="0x7f02000d" />
+    <public type="dimen" name="jm_login_switch_height" id="0x7f02000e" />
+    <public type="dimen" name="jm_login_switch_width" id="0x7f02000f" />
+    <public type="dimen" name="jm_login_top_height" id="0x7f020010" />
+    <public type="dimen" name="jm_login_width" id="0x7f020011" />
+    <public type="drawable" name="jm_backlogin_btn" id="0x7f030005" />
+    <public type="drawable" name="jm_blues_codebtn_style" id="0x7f030006" />
+    <public type="drawable" name="jm_blues_codebtn_style_new" id="0x7f030007" />
+    <public type="drawable" name="jm_cut_btn" id="0x7f03000b" />
+    <public type="drawable" name="jm_input_bg" id="0x7f030014" />
+    <public type="drawable" name="jm_select_left_checked" id="0x7f03001f" />
+    <public type="drawable" name="jm_select_left_normal" id="0x7f030020" />
+    <public type="drawable" name="jm_select_right_checked" id="0x7f030021" />
+    <public type="drawable" name="jm_select_right_normal" id="0x7f030022" />
+    <public type="drawable" name="jmagreeradio" id="0x7f030029" />
+    <public type="drawable" name="jmautologinb" id="0x7f03002a" />
+    <public type="drawable" name="jmblues_btn_style" id="0x7f03002b" />
+    <public type="drawable" name="jmdialog" id="0x7f03002c" />
+    <public type="drawable" name="jmfloat_bg" id="0x7f03002d" />
+    <public type="drawable" name="jmloading" id="0x7f03002e" />
+    <public type="drawable" name="jmloading_new" id="0x7f03002f" />
+    <public type="drawable" name="jmloginb" id="0x7f030030" />
+    <public type="drawable" name="jmwhite_bg_buttom_more_count" id="0x7f030031" />
+    <public type="drawable" name="jm_account" id="0x7f030000" />
+    <public type="drawable" name="jm_agree" id="0x7f030001" />
+    <public type="drawable" name="jm_agree_on" id="0x7f030002" />
+    <public type="drawable" name="jm_auto_logo" id="0x7f030003" />
+    <public type="drawable" name="jm_back" id="0x7f030004" />
+    <public type="drawable" name="jm_cancel" id="0x7f030008" />
+    <public type="drawable" name="jm_code" id="0x7f030009" />
+    <public type="drawable" name="jm_cut" id="0x7f03000a" />
+    <public type="drawable" name="jm_eye_close" id="0x7f03000c" />
+    <public type="drawable" name="jm_eye_open" id="0x7f03000d" />
+    <public type="drawable" name="jm_float" id="0x7f03000e" />
+    <public type="drawable" name="jm_float_move" id="0x7f03000f" />
+    <public type="drawable" name="jm_float_move_new" id="0x7f030010" />
+    <public type="drawable" name="jm_float_new" id="0x7f030011" />
+    <public type="drawable" name="jm_float_on" id="0x7f030012" />
+    <public type="drawable" name="jm_float_on_new" id="0x7f030013" />
+    <public type="drawable" name="jm_interval" id="0x7f030015" />
+    <public type="drawable" name="jm_iphone" id="0x7f030016" />
+    <public type="drawable" name="jm_kefu" id="0x7f030017" />
+    <public type="drawable" name="jm_kefu_new" id="0x7f030018" />
+    <public type="drawable" name="jm_login_bg" id="0x7f030019" />
+    <public type="drawable" name="jm_logo" id="0x7f03001a" />
+    <public type="drawable" name="jm_logo_new" id="0x7f03001b" />
+    <public type="drawable" name="jm_password" id="0x7f03001c" />
+    <public type="drawable" name="jm_phone" id="0x7f03001d" />
+    <public type="drawable" name="jm_pwd" id="0x7f03001e" />
+    <public type="drawable" name="jm_toast" id="0x7f030023" />
+    <public type="drawable" name="jm_urpulldown" id="0x7f030024" />
+    <public type="drawable" name="jm_urpulldown_new" id="0x7f030025" />
+    <public type="drawable" name="jm_urpullup_new" id="0x7f030026" />
+    <public type="drawable" name="jm_user" id="0x7f030027" />
+    <public type="drawable" name="jm_userl" id="0x7f030028" />
+    <public type="id" name="TextView" id="0x7f040000" />
+    <public type="id" name="btbacklogin" id="0x7f040001" />
+    <public type="id" name="btgetgame" id="0x7f040002" />
+    <public type="id" name="btsubmit" id="0x7f040003" />
+    <public type="id" name="code_bg" id="0x7f040004" />
+    <public type="id" name="content" id="0x7f040005" />
+    <public type="id" name="dialog_cancel" id="0x7f040006" />
+    <public type="id" name="dialog_exit" id="0x7f040007" />
+    <public type="id" name="edit_code" id="0x7f040008" />
+    <public type="id" name="edit_iphone" id="0x7f040009" />
+    <public type="id" name="edit_pwa" id="0x7f04000a" />
+    <public type="id" name="edit_pwd" id="0x7f04000b" />
+    <public type="id" name="edit_user" id="0x7f04000c" />
+    <public type="id" name="edit_usera" id="0x7f04000d" />
+    <public type="id" name="email" id="0x7f04000e" />
+    <public type="id" name="exitbt" id="0x7f04000f" />
+    <public type="id" name="float_view" id="0x7f040010" />
+    <public type="id" name="float_view_icon_imageView" id="0x7f040011" />
+    <public type="id" name="forget" id="0x7f040012" />
+    <public type="id" name="gif" id="0x7f040013" />
+    <public type="id" name="ibcancel" id="0x7f040014" />
+    <public type="id" name="ibcode" id="0x7f040015" />
+    <public type="id" name="ibpulldown" id="0x7f040016" />
+    <public type="id" name="info" id="0x7f040017" />
+    <public type="id" name="initbt" id="0x7f040018" />
+    <public type="id" name="iphoe_bg" id="0x7f040019" />
+    <public type="id" name="iphonebtlg" id="0x7f04001a" />
+    <public type="id" name="ivback" id="0x7f04001b" />
+    <public type="id" name="ivdirect" id="0x7f04001c" />
+    <public type="id" name="ivkefu" id="0x7f04001d" />
+    <public type="id" name="ivpull" id="0x7f04001e" />
+    <public type="id" name="ivregister" id="0x7f04001f" />
+    <public type="id" name="ivvisitor" id="0x7f040020" />
+    <public type="id" name="level" id="0x7f040021" />
+    <public type="id" name="linear" id="0x7f040022" />
+    <public type="id" name="linearl" id="0x7f040023" />
+    <public type="id" name="ll_menu" id="0x7f040024" />
+    <public type="id" name="loginbt" id="0x7f040025" />
+    <public type="id" name="loginout" id="0x7f040026" />
+    <public type="id" name="logo" id="0x7f040027" />
+    <public type="id" name="mobilebt" id="0x7f040028" />
+    <public type="id" name="mobileidtv" id="0x7f040029" />
+    <public type="id" name="password" id="0x7f04002a" />
+    <public type="id" name="paybt" id="0x7f04002b" />
+    <public type="id" name="pwdtv" id="0x7f04002c" />
+    <public type="id" name="pwr" id="0x7f04002d" />
+    <public type="id" name="register" id="0x7f04002e" />
+    <public type="id" name="remembpwcb" id="0x7f04002f" />
+    <public type="id" name="server" id="0x7f040030" />
+    <public type="id" name="submit" id="0x7f040031" />
+    <public type="id" name="tv_account" id="0x7f040032" />
+    <public type="id" name="tv_kefu" id="0x7f040033" />
+    <public type="id" name="tvforgot" id="0x7f040034" />
+    <public type="id" name="tvmobile" id="0x7f040035" />
+    <public type="id" name="tvmsg" id="0x7f040036" />
+    <public type="id" name="tvurl" id="0x7f040037" />
+    <public type="id" name="tvuser" id="0x7f040038" />
+    <public type="id" name="tvusername" id="0x7f040039" />
+    <public type="id" name="tvversion" id="0x7f04003a" />
+    <public type="id" name="tvvistor" id="0x7f04003b" />
+    <public type="id" name="userlgbt" id="0x7f04003c" />
+    <public type="id" name="userloginbt" id="0x7f04003d" />
+    <public type="id" name="userpd" id="0x7f04003e" />
+    <public type="id" name="usertv" id="0x7f04003f" />
+    <public type="id" name="webview" id="0x7f040040" />
+    <public type="layout" name="activity_main" id="0x7f050000" />
+    <public type="layout" name="jm_float_view" id="0x7f050001" />
+    <public type="layout" name="jmautologin" id="0x7f050002" />
+    <public type="layout" name="jmautologin_new" id="0x7f050003" />
+    <public type="layout" name="jmautologin_p" id="0x7f050004" />
+    <public type="layout" name="jmcommunity" id="0x7f050005" />
+    <public type="layout" name="jmexitdialog" id="0x7f050006" />
+    <public type="layout" name="jmitemcountlist" id="0x7f050007" />
+    <public type="layout" name="jmitemmoblielist" id="0x7f050008" />
+    <public type="layout" name="jmlogin_main" id="0x7f050009" />
+    <public type="layout" name="jmlogin_main_en" id="0x7f05000a" />
+    <public type="layout" name="jmlogin_main_new" id="0x7f05000b" />
+    <public type="layout" name="jmlogin_main_p" id="0x7f05000c" />
+    <public type="layout" name="jmloginbase" id="0x7f05000d" />
+    <public type="layout" name="jmsetpwd" id="0x7f05000e" />
+    <public type="layout" name="jmsetuser" id="0x7f05000f" />
+    <public type="layout" name="jmsetuser_p" id="0x7f050010" />
+    <public type="layout" name="jmtoast" id="0x7f050011" />
+    <public type="layout" name="jmuserinfo" id="0x7f050012" />
+    <public type="layout" name="jmuserlogin" id="0x7f050013" />
+    <public type="layout" name="jmuserlogin_p" id="0x7f050014" />
+    <public type="layout" name="jmuserp" id="0x7f050015" />
+    <public type="layout" name="jmuserregister" id="0x7f050016" />
+    <public type="layout" name="jmuserregister_p" id="0x7f050017" />
+    <public type="mipmap" name="ic_launcher" id="0x7f060000" />
+    <public type="mipmap" name="ic_launcher_round" id="0x7f060001" />
+    <public type="string" name="app_name" id="0x7f070000" />
+    <public type="string" name="auto_bt_msg" id="0x7f070001" />
+    <public type="string" name="auto_text_msg" id="0x7f070002" />
+    <public type="string" name="auto_text_tip" id="0x7f070003" />
+    <public type="string" name="create_role" id="0x7f070004" />
+    <public type="string" name="email_edit_hint" id="0x7f070005" />
+    <public type="string" name="exit" id="0x7f070006" />
+    <public type="string" name="exit_no" id="0x7f070007" />
+    <public type="string" name="exit_title" id="0x7f070008" />
+    <public type="string" name="exit_yes" id="0x7f070009" />
+    <public type="string" name="float_kefu_msg" id="0x7f07000a" />
+    <public type="string" name="float_user_msg" id="0x7f07000b" />
+    <public type="string" name="function_not_open" id="0x7f07000c" />
+    <public type="string" name="http_rror_msg" id="0x7f07000d" />
+    <public type="string" name="init" id="0x7f07000e" />
+    <public type="string" name="into_server" id="0x7f07000f" />
+    <public type="string" name="jm_auto_login" id="0x7f070010" />
+    <public type="string" name="jm_email_login_title" id="0x7f070011" />
+    <public type="string" name="jm_forget_password" id="0x7f070012" />
+    <public type="string" name="jm_play" id="0x7f070013" />
+    <public type="string" name="jm_register" id="0x7f070014" />
+    <public type="string" name="jm_register_success_title" id="0x7f070015" />
+    <public type="string" name="jm_register_title" id="0x7f070016" />
+    <public type="string" name="jm_screenshot_tip" id="0x7f070017" />
+    <public type="string" name="jm_user_name" id="0x7f070018" />
+    <public type="string" name="jm_user_name_hint" id="0x7f070019" />
+    <public type="string" name="jm_visitor_login" id="0x7f07001a" />
+    <public type="string" name="login" id="0x7f07001b" />
+    <public type="string" name="login_tip" id="0x7f07001c" />
+    <public type="string" name="logout" id="0x7f07001d" />
+    <public type="string" name="moblie_bt_code" id="0x7f07001e" />
+    <public type="string" name="moblie_bt_login" id="0x7f07001f" />
+    <public type="string" name="moblie_bt_user" id="0x7f070020" />
+    <public type="string" name="moblie_edit_code_hint" id="0x7f070021" />
+    <public type="string" name="moblie_edit_hint" id="0x7f070022" />
+    <public type="string" name="moblie_login_title" id="0x7f070023" />
+    <public type="string" name="moblie_text_msg" id="0x7f070024" />
+    <public type="string" name="moblie_text_register" id="0x7f070025" />
+    <public type="string" name="moblie_text_visitor" id="0x7f070026" />
+    <public type="string" name="other_login" id="0x7f070027" />
+    <public type="string" name="recharge" id="0x7f070028" />
+    <public type="string" name="setpwd_text_msg" id="0x7f070029" />
+    <public type="string" name="setpwd_text_title" id="0x7f07002a" />
+    <public type="string" name="setuser_bt_msg" id="0x7f07002b" />
+    <public type="string" name="setuser_text_tip" id="0x7f07002c" />
+    <public type="string" name="setuser_text_title" id="0x7f07002d" />
+    <public type="string" name="snapshot_save" id="0x7f07002e" />
+    <public type="string" name="toast_welcome_msg" id="0x7f07002f" />
+    <public type="string" name="update_role" id="0x7f070030" />
+    <public type="string" name="user_bt_login" id="0x7f070031" />
+    <public type="string" name="user_bt_submit" id="0x7f070032" />
+    <public type="string" name="user_edit_hint" id="0x7f070033" />
+    <public type="string" name="user_edit_pwdhint" id="0x7f070034" />
+    <public type="string" name="user_forgot_msg" id="0x7f070035" />
+    <public type="string" name="user_hintcode_msg" id="0x7f070036" />
+    <public type="string" name="user_hintpwd_msg" id="0x7f070037" />
+    <public type="string" name="user_hintuser_msg" id="0x7f070038" />
+    <public type="string" name="user_text_deal" id="0x7f070039" />
+    <public type="string" name="user_text_end" id="0x7f07003a" />
+    <public type="string" name="user_text_msg" id="0x7f07003b" />
+    <public type="string" name="user_text_my" id="0x7f07003c" />
+    <public type="string" name="user_text_pwd" id="0x7f07003d" />
+    <public type="string" name="user_text_title" id="0x7f07003e" />
+    <public type="style" name="jm_MyDialog" id="0x7f080000" />
+    <public type="style" name="jm_Transparent" id="0x7f080001" />
+    <public type="style" name="jm_popwindow_anim_style" id="0x7f080002" />
+</resources>

+ 66 - 0
sdk/jm_yaodian/res/values/strings.xml

@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <string name="app_name">sample</string>
+    <string name="auto_bt_msg">取消登录</string>
+    <string name="auto_text_msg">欢迎您!</string>
+    <string name="auto_text_tip">正在进入游戏…</string>
+    <string name="create_role">创建角色</string>
+    <string name="email_edit_hint">请输入邮箱账号</string>
+    <string name="exit">退出</string>
+    <string name="exit_no">继续游戏</string>
+    <string name="exit_title">是否退出游戏?</string>
+    <string name="exit_yes">退出游戏</string>
+    <string name="float_kefu_msg">客服</string>
+    <string name="float_user_msg">帐号</string>
+    <string name="function_not_open">此功能暂未开通</string>
+    <string name="http_rror_msg">网络连接失败,请检查您的网络连接!</string>
+    <string name="init">初始化</string>
+    <string name="into_server">进入服务器</string>
+    <string name="jm_auto_login">Auto login</string>
+    <string name="jm_email_login_title">Login</string>
+    <string name="jm_forget_password">Forget password?</string>
+    <string name="jm_play">Play</string>
+    <string name="jm_register">Register</string>
+    <string name="jm_register_success_title">Registration successful</string>
+    <string name="jm_register_title">Register account</string>
+    <string name="jm_screenshot_tip">Screenshot has been saved to mobile photos.Please safekeep your info.</string>
+    <string name="jm_user_name">Username</string>
+    <string name="jm_user_name_hint">Enter email address</string>
+    <string name="jm_visitor_login">Visitor login</string>
+    <string name="login">登录</string>
+    <string name="login_tip">亲,快点登陆吧!</string>
+    <string name="logout">用户登出</string>
+    <string name="moblie_bt_code">获取验证码</string>
+    <string name="moblie_bt_login">登录</string>
+    <string name="moblie_bt_user">帐号登录</string>
+    <string name="moblie_edit_code_hint">请输入短信验证码</string>
+    <string name="moblie_edit_hint">请输入手机号码</string>
+    <string name="moblie_login_title">手机登录</string>
+    <string name="moblie_text_msg">验证码</string>
+    <string name="moblie_text_register">注册帐号</string>
+    <string name="moblie_text_visitor">游客登录</string>
+    <string name="other_login">其他登录方式</string>
+    <string name="recharge">支付</string>
+    <string name="setpwd_text_msg">极米帐号:</string>
+    <string name="setpwd_text_title">设置密码</string>
+    <string name="setuser_bt_msg">进入游戏</string>
+    <string name="setuser_text_tip">截图已保存到手机相册</string>
+    <string name="setuser_text_title">注册成功,请妥善保管帐号</string>
+    <string name="snapshot_save">截图已保存</string>
+    <string name="toast_welcome_msg">欢迎回来,</string>
+    <string name="update_role">角色升级</string>
+    <string name="user_bt_login">直接登录</string>
+    <string name="user_bt_submit">提交</string>
+    <string name="user_edit_hint">请输入帐号数字+字母组合</string>
+    <string name="user_edit_pwdhint">请输入密码6–22位</string>
+    <string name="user_forgot_msg">忘记密码</string>
+    <string name="user_hintcode_msg">请输入验证码!</string>
+    <string name="user_hintpwd_msg">请输入密码!</string>
+    <string name="user_hintuser_msg">请输入帐号!</string>
+    <string name="user_text_deal">用户注册服务协议</string>
+    <string name="user_text_end">》</string>
+    <string name="user_text_msg">帐号</string>
+    <string name="user_text_my">我已同意并阅读《</string>
+    <string name="user_text_pwd">密码</string>
+    <string name="user_text_title">注册极米帐号</string>
+</resources>

+ 20 - 0
sdk/jm_yaodian/res/values/styles.xml

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <style name="jm_MyDialog" parent="@android:style/Theme.Dialog">
+        <item name="android:windowBackground">@color/jm_other</item>
+        <item name="android:windowFrame">@null</item>
+        <item name="android:windowNoTitle">true</item>
+        <item name="android:windowIsFloating">true</item>
+        <item name="android:windowContentOverlay">@null</item>
+    </style>
+    <style name="jm_Transparent">
+        <item name="android:windowBackground">@color/jmtransparent_background</item>
+        <item name="android:windowNoTitle">true</item>
+        <item name="android:windowIsTranslucent">true</item>
+        <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>
+    </style>
+    <style name="jm_popwindow_anim_style">
+        <item name="android:windowEnterAnimation">@android:anim/fade_in</item>
+        <item name="android:windowExitAnimation">@android:anim/fade_out</item>
+    </style>
+</resources>

+ 201 - 0
sdk/jm_yaodian/script/sdk_script.py

@@ -0,0 +1,201 @@
+import file_utils
+import xml_utils
+import package_utils
+import os.path
+import xml.etree.ElementTree as ET
+
+namespaces = {'android' : 'http://schemas.android.com/apk/res/android'}
+encoding = 'UTF-8'
+
+def execute(game, sdk, config):
+    if not checkConfig(config):
+        return 1
+
+    subChannel = config['subChannel']
+
+    createJmhyProperties(game, sdk, subChannel, config)
+    createProperties(game, sdk, subChannel, config)
+
+    orientation = getScreenOrientation(game, sdk, subChannel, config)
+    if orientation is None:
+        orientation = 'landscape'
+    config['screenOrientation'] = orientation
+
+    changePlaceholders(game, sdk, subChannel, config)
+
+    if config['addLauncher']:
+        ret = addLauncher(game, sdk, subChannel, config)
+        if ret:
+            return ret
+    
+    return copyWechatCode(game, sdk, subChannel, config)
+
+def checkConfig(config):
+    '''
+    检查配置
+    '''
+    if 'properties' not in config:
+        print('properties not exists in config')
+        return False
+
+    if 'ysdk' not in config:
+        print('ysdk not exists in config')
+        return False
+
+    properties = config['properties']
+    
+    if 'agent' not in properties or 'version' not in properties:
+        print('agent or version not exists in properties')
+        return False
+
+    '''if 'appid' not in config or 'appkey' not in config:
+        print('appid or appkey not exists in config')
+        return False'''
+
+    return True
+
+def createJmhyProperties(game, sdk, subChannel, config):
+    '''
+    创建jmhy.properties
+    '''
+    print('create jmhy.properties')
+    propValue = config['properties']
+    decompliePath = file_utils.getDecompliePath(game, sdk, subChannel, config['cache'])
+    properties = os.path.join(decompliePath, 'assets', 'jmhy.properties')
+    content = ''
+    for key in propValue:
+        content = '%s%s=%s\n' % (content, key, propValue[key])
+    file_utils.createFile(properties, content)
+    return 0
+
+def createProperties(game, sdk, subChannel, config):
+    '''
+    创建ysdkconf.ini
+    '''
+    print('create ysdkconf.ini')
+    ysdkConfig = config['ysdk']
+    decompliePath = file_utils.getDecompliePath(game, sdk, subChannel, config['cache'])
+    properties = os.path.join(decompliePath, 'assets', 'ysdkconf.ini')
+    content = ''
+    for key in ysdkConfig:
+        content = '%s%s=%s\n' % (content, key, ysdkConfig[key])
+    file_utils.createFile(properties, content)
+    return 0
+
+def copyWechatCode(game, sdk, subChannel, config):
+    '''
+    拷贝微信sdk的代码
+    '''
+    print('copy WXEntryActivity.smali')
+    sdkPath = file_utils.getFullSDKPath(sdk)
+
+    WXEntryActivity = 'WXEntryActivity.smali'
+
+    wxFile = os.path.join(sdkPath, 'smali', WXEntryActivity)
+    decompliePath = file_utils.getDecompliePath(game, sdk, subChannel, config['cache'])
+    smaliPath = os.path.join(decompliePath, 'smali')
+    targetPath = file_utils.getPackagePath(smaliPath, config['packageName'])
+    targetFile = os.path.join(targetPath, 'wxapi', WXEntryActivity)
+    ret = file_utils.copyFile(wxFile, targetFile)
+    if ret:
+        return ret
+
+    file_utils.replaceContent(targetFile, '${packageName}', config['packageName'].replace('.', '/'))
+
+    manifest = os.path.join(decompliePath, 'AndroidManifest.xml')
+    changeLauncherLaunchMode(manifest)
+    xml_utils.changeLauncherAttr(manifest, 'configChanges', 'orientation|screenSize|keyboardHidden')
+
+    return 0
+
+def addLauncher(game, sdk, subChannel, config):
+    '''
+    添加启动图
+    '''
+    channelPath = file_utils.getSubChannelPath(game, sdk, subChannel)
+    splashPath = os.path.join(channelPath, 'splash')
+    if len(os.listdir(splashPath)) == 0:
+        print('dir splash is empty')
+        return 0
+
+    print('add launcher...')
+    decompliePath = file_utils.getDecompliePath(game, sdk, subChannel, config['cache'])
+    manifest = os.path.join(decompliePath, 'AndroidManifest.xml')
+    activity = xml_utils.getLauncherActivityName(manifest)
+    if activity == 'com.inner.sdk.ui.YsdkLauncherActivity':
+        print('add launcher already exist...')
+        return 1
+    # 添加关联资源
+    internalPath = file_utils.getFullInternalPath()
+    ret = package_utils.copyAppResWithType(decompliePath, internalPath, 'launcher_res')
+    if ret:
+        return ret
+
+    # 修改主文件信息
+    print('change launcher config...')
+    activity = xml_utils.removeLauncherActivity(manifest)
+    xml_utils.addLauncherActivity(manifest, config['screenOrientation'], 'com.inner.sdk.ui.YsdkLauncherActivity')
+
+    # 修改跳转的
+    launcherActivity = os.path.join(decompliePath, 'smali', 'com', 'inner', 'sdk', 'ui', 'YsdkLauncherActivity.smali')
+    file_utils.replaceContent(launcherActivity, '{class}', activity)
+
+    print('change launcher %s to %s' % (activity, 'com.inner.sdk.ui.YsdkLauncherActivity'))
+
+    if 'launcherTime' in config:
+        timeHex = package_utils.formatHex(config['launcherTime'])
+        file_utils.replaceContent(launcherActivity, '0x0BB8', timeHex)
+
+    return 0
+
+def changeLauncherLaunchMode(manifest):
+    '''
+    修改启动的activity的launchMode
+    '''
+    for key in namespaces:
+        ET.register_namespace(key, namespaces[key])
+
+    tree = ET.parse(manifest)
+    root = tree.getroot()
+
+    launcherActivity = xml_utils.getLauncherActivity(root)
+    if launcherActivity is None:
+        return 1
+
+    attrName = xml_utils.getNamespacesFormat('android:launchMode', namespaces)
+    if attrName not in launcherActivity.attrib or 'standard' == launcherActivity.attrib[attrName]:
+        launcherActivity.attrib[attrName] = 'singleTop'
+        tree.write(manifest, encoding)
+    
+    return 0
+
+def getScreenOrientation(game, sdk, subChannel, config):
+    decompliePath = file_utils.getDecompliePath(game, sdk, subChannel, config['cache'])
+    manifest = os.path.join(decompliePath, 'AndroidManifest.xml')
+    return getLauncherAttr(manifest, 'screenOrientation')
+
+def getLauncherAttr(manifest, attrType):
+    '''
+    获取启动的activity的属性
+    '''
+    for key in namespaces:
+        ET.register_namespace(key, namespaces[key])
+
+    tree = ET.parse(manifest)
+    root = tree.getroot()
+
+    launcherActivity = xml_utils.getLauncherActivity(root)
+    if launcherActivity is None:
+        return None
+
+    attrName = xml_utils.getNamespacesFormat('android:%s' % attrType, namespaces)
+    if attrName in launcherActivity.attrib:
+        return launcherActivity.attrib[attrName]
+
+    return None
+
+def changePlaceholders(game, sdk, subChannel, config):
+    decompliePath = file_utils.getDecompliePath(game, sdk, subChannel, config['cache'])
+    manifest = os.path.join(decompliePath, 'AndroidManifest.xml')
+
+    file_utils.replaceContent(manifest, '${screenOrientation}', config['screenOrientation'])

Some files were not shown because too many files changed in this diff