From 2745f1464931f721eebc62c5c763d85e34bbc22c Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期六, 18 十一月 2023 23:02:25 +0800
Subject: [PATCH] 0312 咪噜 sdk

---
 SdkProject/channel/mlgtgame/res/layout/ml_act_webs.xml                                 |   63 
 SdkProject/channel/mlgtgame/res/values/strings.xml                                     |  175 +
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_auto_login.gif                        |    0 
 SdkProject/library/build.gradle                                                        |   60 
 SdkProject/channel/mlgtgame/res/layout-land/ml_activity_main.xml                       |   46 
 Channel/Android/mlgtgame/debug/libs/library-debug-mlgtgame.aar                         |    0 
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdCreateRole.java        |   24 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_toux.png                              |    0 
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdRoleLevelUp.java       |   25 
 SdkProject/channel/mlgtgame/res/layout/ml_fragment_autologin.xml                       |   72 
 SdkProject/channel/mlgtgame/libs/adapter-rxjava-2.3.0.jar                              |    0 
 SdkProject/channel/mlgtgame/res/layout/ml_fragment_customer_service_center.xml         |   41 
 SdkProject/channel/mlgtgame/libs/gson-2.8.0.jar                                        |    0 
 SdkProject/channel/mlgtgame/AndroidManifest.xml                                        |   53 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_account_nxz.png                       |    0 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_mine_service.png                   |    0 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_left_white.png                     |    0 
 SdkProject/channel/mlgtgame/res/layout-land/ml_activity_image_preview.xml              |   54 
 SdkProject/channel/mlgtgame/res/drawable/botton_yuan_xian_9f9.xml                      |   22 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/edit_delete_icon.png                     |    0 
 SdkProject/channel/mlgtgame/res/layout-land/ml_fragment_change_password.xml            |  176 +
 SdkProject/channel/mlgtgame/res/layout-land/ml_uesr_center_fragment.xml                |  382 +++
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_back_finish.png                       |    0 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_facrbook.png                          |    0 
 SdkProject/channel/mlgtgame/res/layout-port/ml_activity_login.xml                      |   51 
 SdkProject/channel/mlgtgame/config.properties                                          |    1 
 SdkProject/channel/mlgtgame/res/layout-port/ml_activity_autologin.xml                  |   99 +
 SdkProject/channel/mlgtgame/res/layout-port/ml_fragment_change_password.xml            |  175 +
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_login_service_red.png              |    0 
 SdkProject/channel/mlgtgame/libs/rxjava-1.1.6.jar                                      |    0 
 SdkProject/channel/mlgtgame/res/drawable/down_progress.xml                             |   34 
 SdkProject/channel/mlgtgame/res/layout/ml_item_service.xml                             |   37 
 SdkProject/channel/mlgtgame/res/layout/ml_activity_index.xml                           |   21 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_land_fan.png           |    0 
 SdkProject/channel/mlgtgame/res/layout-port/ml_activity_pay_web.xml                    |  107 +
 SdkProject/channel/mlgtgame/res/layout-port/ml_web.xml                                 |   82 
 SdkProject/channel/mlgtgame/res/layout/ml_dialog_pop_app.xml                           |   56 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/gengxin_xiazai_icon.png                  |    0 
 Channel/Android/mlgtgame/AndroidManifest.xml                                           |   20 
 SdkProject/channel/mlgtgame/res/layout/ml_item_emails.xml                              |   26 
 SdkProject/channel/mlgtgame/res/layout-port/ml_uesr_center_fragment.xml                |  382 +++
 SdkProject/channel/mlgtgame/res/layout-land/ml_activity_pay_web.xml                    |  104 +
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_act_quxiaos.png                       |    0 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_google.png                            |    0 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_switch_right_red.png               |    0 
 SdkProject/channel/mlgtgame/res/layout/item_open_service.xml                           |   35 
 SdkProject/channel/mlgtgame/res/layout/ml_dialog_xhlist.xml                            |   18 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hw_account_xz.png                        |    0 
 SdkProject/library/google-services.json                                                |  100 +
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdTutorialFinish.java    |   15 
 SdkProject/channel/mlgtgame/res/layout/ml_confirm_popup.xml                            |   65 
 SdkProject/channel/mlgtgame/libs/glide-3.7.0.jar                                       |    0 
 SdkProject/channel/mlgtgame/res/drawable/ml_dotted_line.xml                            |   12 
 SdkProject/channel/mlgtgame/res/anim/pickerview_slide_in_bottom.xml                    |   11 
 SdkProject/channel/mlgtgame/res/drawable/ml_activity_list_bg.xml                       |    8 
 SdkProject/channel/mlgtgame/res/drawable-xhdpi/jiazai_icon_red.png                     |    0 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hg_tishi.png                             |    0 
 SdkProject/channel/mlgtgame/libs/com.wang.avi.jar                                      |    0 
 SdkProject/channel/mlgtgame/res/layout/activity_facebook.xml                           |   53 
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/GoToReview.java           |   16 
 SdkProject/channel/mlgtgame/res/layout/en_floating_view.xml                            |   12 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/see.png                                  |    0 
 SdkProject/channel/mlgtgame/res/layout/view_my_button.xml                              |   12 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_switch_left_red.png                |    0 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hg_sj_username.png                       |    0 
 SdkProject/build.gradle                                                                |    2 
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/GTGameApp.java                    |  125 +
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdRoleLogin.java         |   26 
 SdkProject/channel/mlgtgame/res/layout/ml_activity_register.xml                        |  257 ++
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/GTGamePlatform.java               |    9 
 SdkProject/library/src/main/java/com/secondworld/sdk/PermissionManager.java            |    9 
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformLogin.java     |   18 
 SdkProject/channel/mlgtgame/res/anim/pickerview_dialog_scale_out.xml                   |   18 
 SdkProject/channel/mlgtgame/libs/eventbus.jar                                          |    0 
 SdkProject/channel/mlgtgame/libs/retrofit-2.3.0.jar                                    |    0 
 SdkProject/channel/mlgtgame/libs/converter-gson-2.3.0.jar                              |    0 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_bg_service_red.png                    |    0 
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPayFinished.java       |   16 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_back_icon.png                         |    0 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_land.png               |    0 
 Channel/Android/mlgtgame/release/libs/library-release-mlgtgame.aar                     |    0 
 SdkProject/channel/mlgtgame/res/layout/ml_fragment_find_password.xml                   |  198 ++
 SdkProject/channel/mlgtgame/res/layout/ml_dialog_update_app.xml                        |  102 +
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformLogout.java    |   15 
 SdkProject/channel/mlgtgame/res/layout/ml_fragment_login.xml                           |  274 ++
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdTrackingCloseVote.java |   15 
 SdkProject/channel/mlgtgame/res/values/colors.xml                                      |   69 
 SdkProject/channel/mlgtgame/res/layout-land/ml_activity_autologin.xml                  |   97 +
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_port_fan.png           |    0 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_sj_username.png                       |    0 
 SdkProject/channel/mlgtgame/res/values-zh-rTW/strings.xml                              |  174 +
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hw_sj_username.png                       |    0 
 SdkProject/channel/mlgtgame/res/layout/ml_dialog_cloose_emails_suffix.xml              |   18 
 SdkProject/channel/mlgtgame/res/layout/ml_dialog_loading_red.xml                       |   17 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_port.png               |    0 
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdOpenDashboard.java     |   17 
 SdkProject/channel/mlgtgame/libs/hhxksdk1.0.3.jar                                      |    0 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_bottom_white.png                   |    0 
 SdkProject/channel/mlgtgame/res/layout-land/ml_activity_login.xml                      |   47 
 SdkProject/channel/mlgtgame/res/layout/ml_item_preview.xml                             |   13 
 SdkProject/channel/mlgtgame/res/layout/ml_activity_update.xml                          |   11 
 SdkProject/channel/mlgtgame/res/xml/version_3_1_2.xml                                  |    4 
 SdkProject/channel/mlgtgame/res/drawable/ml_activity_bg.xml                            |   10 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/tsdh_icon.png                            |    0 
 SdkProject/channel/mlgtgame/res/layout/ml_dialog_select.xml                            |   39 
 SdkProject/channel/mlgtgame/res/anim/pickerview_slide_out_bottom.xml                   |   11 
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformPay.java       |   28 
 SdkProject/channel/mlgtgame/res/anim/activity_right_out.xml                            |    4 
 SdkProject/channel/mlgtgame/res/drawable/ml_loading_red.xml                            |    7 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/down.png                                 |    0 
 SdkProject/channel/mlgtgame/res/layout/ml_fragment_select_login.xml                    |  243 ++
 SdkProject/channel/mlgtgame/res/layout-port/ml_activity_main.xml                       |   38 
 SdkProject/channel/mlgtgame/res/layout/ml_dialog_big_photo.xml                         |   21 
 SdkProject/channel/mlgtgame/res/drawable/ml_botton_yuan_d5.xml                         |   17 
 SdkProject/channel/mlgtgame/res/drawable/ml_btn_login_red.xml                          |   13 
 SdkProject/library/src/main/java/com/secondworld/sdk/GameActivity.java                 |    8 
 Channel/Android/mlgtgame/deps.gradle                                                   |    3 
 SdkProject/channel/mlgtgame/res/anim/pickerview_dialog_scale_in.xml                    |   19 
 SdkProject/channel/mlgtgame/res/layout/ml_fragment_bind_email.xml                      |  203 ++
 SdkProject/channel/mlgtgame/res/xml/milu_provider_paths.xml                            |    4 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_black_back.png                        |    0 
 SdkProject/channel/mlgtgame/res/anim/activity_right_in.xml                             |    4 
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/GTGameMain.java                   |   40 
 SdkProject/channel/mlgtgame/res/layout/ml_sdk_activity_main.xml                        |   40 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hw_tishi.png                             |    0 
 SdkProject/channel/mlgtgame/res/layout/activity_google01.xml                           |   65 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/notsee.png                               |    0 
 SdkProject/channel/mlgtgame/deps.gradle                                                |    3 
 SdkProject/channel/mlgtgame/res/xml/network_security_config.xml                        |    8 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_logo.png                              |    0 
 SdkProject/channel/mlgtgame/res/drawable/botton_yuan_red.xml                           |   19 
 SdkProject/channel/mlgtgame/res/values/styles.xml                                      |   75 
 SdkProject/channel/mlgtgame/res/drawable/botton_yuan_bai.xml                           |   19 
 SdkProject/channel/mlgtgame/res/drawable/updating_progress_bg.xml                      |   34 
 SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_right_white.png                    |    0 
 SdkProject/channel/mlgtgame/libs/rxandroid-1.2.1.jar                                   |    0 
 SdkProject/channel/mlgtgame/res/drawable/ml_botton_yuan_bai17.xml                      |   19 
 SdkProject/channel/mlgtgame/res/layout-land/ml_web.xml                                 |  104 +
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformInit.java      |   17 
 SdkProject/channel/mlgtgame/java/com/secondworld/sdk/MySdkMgr.java                     |  155 +
 SdkProject/channel/mlgtgame/res/layout/ml_fragment_setpassword.xml                     |  113 +
 SdkProject/channel/mlgtgame/res/layout/ml_item_usname_list_adapter.xml                 |   31 
 SdkProject/gradle.properties                                                           |    2 
 143 files changed, 5,658 insertions(+), 54 deletions(-)

diff --git a/Channel/Android/mlgtgame/AndroidManifest.xml b/Channel/Android/mlgtgame/AndroidManifest.xml
new file mode 100644
index 0000000..639ebb5
--- /dev/null
+++ b/Channel/Android/mlgtgame/AndroidManifest.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN-->
+<manifest
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.unity3d.player"
+    xmlns:tools="http://schemas.android.com/tools">
+    <application>
+        <activity android:name="com.secondworld.sdk.SplashActivity">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+
+         <activity android:name="com.secondworld.sdk.GameActivity"
+                  android:theme="@style/UnityThemeSelector">
+            <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
+         </activity>
+    </application>
+</manifest>
diff --git a/Channel/Android/mlgtgame/debug/libs/library-debug-mlgtgame.aar b/Channel/Android/mlgtgame/debug/libs/library-debug-mlgtgame.aar
new file mode 100644
index 0000000..909e675
--- /dev/null
+++ b/Channel/Android/mlgtgame/debug/libs/library-debug-mlgtgame.aar
Binary files differ
diff --git a/Channel/Android/mlgtgame/deps.gradle b/Channel/Android/mlgtgame/deps.gradle
new file mode 100644
index 0000000..2e3ca6a
--- /dev/null
+++ b/Channel/Android/mlgtgame/deps.gradle
@@ -0,0 +1,3 @@
+dependencies {
+
+}
diff --git a/Channel/Android/mlgtgame/release/libs/library-release-mlgtgame.aar b/Channel/Android/mlgtgame/release/libs/library-release-mlgtgame.aar
new file mode 100644
index 0000000..5d921c3
--- /dev/null
+++ b/Channel/Android/mlgtgame/release/libs/library-release-mlgtgame.aar
Binary files differ
diff --git a/SdkProject/build.gradle b/SdkProject/build.gradle
index 99352e1..a95f89e 100644
--- a/SdkProject/build.gradle
+++ b/SdkProject/build.gradle
@@ -8,7 +8,7 @@
     }
     dependencies {
         classpath "com.android.tools.build:gradle:3.6.4"
-        classpath "com.google.gms:google-services:4.3.3"
+        classpath "com.google.gms:google-services:4.3.15"
         // NOTE: Do not place your application dependencies here; they belong
         // in the individual module deps.gradle files
     }
diff --git a/SdkProject/channel/mlgtgame/AndroidManifest.xml b/SdkProject/channel/mlgtgame/AndroidManifest.xml
new file mode 100644
index 0000000..b3beef7
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/AndroidManifest.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    package="com.secondworld.sdk">
+
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+    <!--    GooglePay-->
+    <uses-permission android:name="com.android.vending.BILLING" />
+
+    <application
+
+        android:name=".GTGameApp"
+        android:requestLegacyExternalStorage="true"
+        android:usesCleartextTraffic="true"
+        tools:replace="android:name">
+
+        <provider
+            android:name="androidx.core.content.FileProvider"
+            android:authorities="${applicationId}.fileprovider"
+            android:exported="false"
+            android:grantUriPermissions="true">
+            <meta-data
+                android:name="android.support.FILE_PROVIDER_PATHS"
+                android:resource="@xml/milu_provider_paths" />
+
+        </provider>
+
+        <receiver
+            android:name="com.adjust.sdk.AdjustReferrerReceiver"
+            android:exported="true"
+            android:permission="android.permission.INSTALL_PACKAGES">
+            <intent-filter>
+                <action android:name="com.android.vending.INSTALL_REFERRER" />
+            </intent-filter>
+        </receiver>
+
+        <!-- 鎵嬪姩鏇挎崲鎴愯嚜宸辩殑娓告垙鍙傛暟 -->
+        <meta-data
+            android:name="MAIY_APPID"
+            android:value="11368" />
+        <meta-data
+            android:name="MAIY_GAMEID"
+            android:value="20003" />
+        <meta-data
+            android:name="MAIY_AGENT"
+            android:value="zqs2" />
+
+    </application>
+
+</manifest>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/config.properties b/SdkProject/channel/mlgtgame/config.properties
new file mode 100644
index 0000000..22ff451
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/config.properties
@@ -0,0 +1 @@
+PLUGINS=
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/deps.gradle b/SdkProject/channel/mlgtgame/deps.gradle
new file mode 100644
index 0000000..2e3ca6a
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/deps.gradle
@@ -0,0 +1,3 @@
+dependencies {
+
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/GTGameApp.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/GTGameApp.java
new file mode 100644
index 0000000..73fb447
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/GTGameApp.java
@@ -0,0 +1,125 @@
+package com.secondworld.sdk;
+import android.app.Activity;
+import android.app.Application;
+import android.os.Bundle;
+
+import androidx.annotation.Nullable;
+
+import com.adjust.sdk.AdjustAttribution;
+import com.adjust.sdk.AdjustEventFailure;
+import com.adjust.sdk.OnAttributionChangedListener;
+import com.adjust.sdk.OnEventTrackingFailedListener;
+import com.secondworld.sdk.utils.LogUtil;
+import com.adjust.sdk.Adjust;
+import com.adjust.sdk.AdjustConfig;
+import com.adjust.sdk.AdjustEventSuccess;
+import com.adjust.sdk.LogLevel;
+import com.adjust.sdk.OnEventTrackingSucceededListener;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+public class GTGameApp extends Application {
+
+    @Override
+    public void onCreate() {
+        super.onCreate();
+        initAdust();
+        GameAppProxy.create(this,new GTGamePlatform());
+        registerProxy();
+    }
+
+    protected void registerProxy() {
+        //涓荤晫闈唬鐞嗘敞鍐�
+        GameActivity.registerProxy(GTGameMain.class);
+        //AppsFlyerUtil.init();
+    }
+
+
+
+    /**
+     * 鍒濆鍖朼djust
+     */
+    private void initAdust() {
+        String appToken = getResources().getString(R.string.adjust_app_token);
+        String environment = AdjustConfig.ENVIRONMENT_PRODUCTION;
+        AdjustConfig config = new AdjustConfig(this, appToken, environment);
+
+        Adjust.onCreate(config);
+        config.setLogLevel(LogLevel.WARN);
+        registerActivityLifecycleCallbacks(new AdjustLifecycleCallbacks());
+
+        // Set event success tracking delegate.
+        config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() {
+            @Override
+            public void onFinishedEventTrackingSucceeded(AdjustEventSuccess eventSuccessResponseData) {
+                // ...
+                LogUtil.i("Adjust-mfp", "浜嬩欢涓婁紶鎴愬姛 " + eventSuccessResponseData.toString());
+            }
+        });
+
+        // Set event failure tracking delegate.
+        config.setOnEventTrackingFailedListener(new OnEventTrackingFailedListener() {
+            @Override
+            public void onFinishedEventTrackingFailed(AdjustEventFailure eventFailureResponseData) {
+                // ...
+                LogUtil.i("Adjust-mfp", "浜嬩欢涓婁紶澶辫触 " + eventFailureResponseData.message);
+            }
+        });
+
+        // 褰掑洜鍥炰紶
+        config.setOnAttributionChangedListener(new OnAttributionChangedListener() {
+            @Override
+            public void onAttributionChanged(AdjustAttribution attribution) {
+                JSONObject fbInstallReferrerJSONObject = extractFBInstallReferrerJSON(attribution);
+            }
+        });
+    }
+
+    private static final class AdjustLifecycleCallbacks implements ActivityLifecycleCallbacks {
+        @Override
+        public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
+
+        }
+
+        @Override
+        public void onActivityStarted(Activity activity) {
+
+        }
+
+        @Override
+        public void onActivityResumed(Activity activity) {
+            Adjust.onResume();
+        }
+
+        @Override
+        public void onActivityPaused(Activity activity) {
+            Adjust.onPause();
+        }
+
+        @Override
+        public void onActivityStopped(Activity activity) {
+
+        }
+
+        @Override
+        public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
+
+        }
+
+        @Override
+        public void onActivityDestroyed(Activity activity) {
+
+        }
+    }
+
+    @Nullable
+    JSONObject extractFBInstallReferrerJSON(AdjustAttribution adjustAttribution) {
+        try {
+            return new JSONObject(adjustAttribution.fbInstallReferrer);
+        } catch (JSONException e) {
+            LogUtil.i("example", e.getMessage());
+        }
+        return null;
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/GTGameMain.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/GTGameMain.java
new file mode 100644
index 0000000..c88a718
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/GTGameMain.java
@@ -0,0 +1,40 @@
+package com.secondworld.sdk;
+
+import android.app.Activity;
+
+import androidx.annotation.NonNull;
+
+public class GTGameMain extends GameActivityProxy {
+
+    @Override
+    public void onCreate(Activity activity) {
+        super.onCreate(activity);
+        // 鍒濆鍖朣DK
+        MySdkMgr.I.OnCreate(activity);
+    }
+
+    @Override
+    public void onResume() {
+        super.onResume();
+        MySdkMgr.I.onResume();
+    }
+
+    @Override
+    public void onStop() {
+        super.onPause();
+        MySdkMgr.I.onStop();
+    }
+
+    @Override
+    public void onDestroy() {
+        super.onDestroy();
+        MySdkMgr.I.onDestroy();
+    }
+
+    @Override
+    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
+        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
+        //SdkManager.getInstance().requestPermission(requestCode, permissions, grantResults);
+    }
+
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/GTGamePlatform.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/GTGamePlatform.java
new file mode 100644
index 0000000..bd2f8ca
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/GTGamePlatform.java
@@ -0,0 +1,9 @@
+package com.secondworld.sdk;
+
+public class GTGamePlatform extends PlatformDiff {
+
+    @Override
+    public String platformName() {
+        return "mlgtgame";
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/MySdkMgr.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/MySdkMgr.java
new file mode 100644
index 0000000..f8d9955
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/MySdkMgr.java
@@ -0,0 +1,155 @@
+package com.secondworld.sdk;
+
+import android.app.Activity;
+import android.widget.Toast;
+
+import com.maiyou.maiysdk.Manager.MaiySDKManager;
+import com.maiyou.maiysdk.interfaces.LoginErrorMsg;
+import com.maiyou.maiysdk.interfaces.LogincallBack;
+import com.maiyou.maiysdk.interfaces.OnLoginListener;
+import com.maiyou.maiysdk.interfaces.OnPaymentListener;
+import com.maiyou.maiysdk.interfaces.OnReportedDataListener;
+import com.maiyou.maiysdk.interfaces.PaymentCallbackInfo;
+import com.maiyou.maiysdk.interfaces.PaymentErrorMsg;
+import com.maiyou.maiysdk.interfaces.PersonalCenterCallBack;
+import com.maiyou.maiysdk.interfaces.ReporteErrorMsg;
+import com.maiyou.maiysdk.interfaces.ReportedDataCallback;
+import com.maiyou.maiysdk.util.MD5;
+import com.maiyou.maiysdk.util.ResourceUtil;
+import com.secondworld.sdk.utils.CodeA2U;
+import com.secondworld.sdk.utils.LogUtil;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+public class MySdkMgr extends PlatformSdkMgr {
+    private static final String TAG = MySdkMgr.class.getSimpleName();
+    public static MySdkMgr I = new MySdkMgr();
+    MaiySDKManager miluSDKManager;
+
+    public void init(Activity activity) {
+        sdkInitState = SdkInitState.LOADING;
+
+    }
+
+    public void OnCreate(Activity activity) {
+        sdkInitState = SdkInitState.LOADING;
+        MaiySDKManager.init(activity);
+        miluSDKManager = MaiySDKManager.getInstance(activity);
+    }
+
+
+    public void login() {
+
+        switch (sdkInitState) {
+            case FAILED:
+            case UNKNOWN: {
+                if (GTGameMain.I.activity != null)
+                    init(GTGameMain.I.activity);
+                Toast.makeText(GameAppProxy.app, "Initializing", Toast.LENGTH_LONG).show();
+                break;
+            }
+            case SUCCEED: {
+                //sdk鍒濆鍖栧悗璋冪敤鐧婚檰鎺ュ彛
+                miluSDKManager.showLogin(new OnLoginListener() {
+                    @Override
+                    public void loginSuccess(LogincallBack logincallback) {
+                        LogUtil.i(TAG, "鐧婚檰鎴愬姛杩涘叆娓告垙鍥炰紶鍙傛暟锛�" +
+                                "--altUsername=" + logincallback.altUsername +
+                                "--logintime=" + logincallback.logintime +
+                                "--sign=" + logincallback.sign);
+
+                        //璇锋父鎴忓鎺ユ柟鍦ㄧ櫥闄嗘垚鍔熷悗璋冪敤姝ゆ柟娉�
+                        LogOutInitialize();
+
+                        String account = logincallback.altUsername + "@9998";  //quick鏈夋笭閬撲箣鍒嗭紝閬垮厤璐﹀彿閲嶅锛屽挭鍣滃彧鏈夊敮涓�娓犻亾姝ゅ鍐欐@9998鏄负浜嗘父鎴忎繚鎸佷竴鑷�
+                        try {
+                            args.clear();
+                            JSONObject jinfo = new JSONObject();
+                            jinfo.put("account", account);
+                            jinfo.put("userName", logincallback.altUsername);
+                            jinfo.put("token", logincallback.sign);
+
+                            args.put("info", jinfo);
+                            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLoginOk, args);
+                        } catch (JSONException e) {
+                            throw new RuntimeException(e);
+                        }
+
+                    }
+
+                    @Override
+                    public void loginError(LoginErrorMsg errorMsg) {
+                    }
+                });
+                break;
+            }
+            case LOADING: {
+                Toast.makeText(GameAppProxy.app, "Initializing", Toast.LENGTH_LONG).show();
+                break;
+            }
+        }
+    }
+
+    public void SetRoleDate(String roleID, String roleName, String level, String serverID, String serverName) {
+        //涓婃姤瑙掕壊淇℃伅
+        miluSDKManager.setRoleDate(roleID, roleName, level, serverID, serverName, new OnReportedDataListener() {
+            @Override
+            public void reporteSuccess(ReportedDataCallback reportedDataCallback) {
+                LogUtil.i(TAG, reportedDataCallback.message);
+            }
+
+            @Override
+            public void reporteError(ReporteErrorMsg reporteErrorMsg) {
+                LogUtil.i(TAG, reporteErrorMsg.message);
+            }
+        });
+    }
+
+    private void LogOutInitialize() {
+        //閫�鍑虹櫥褰曠殑鍥炶皟鐩戝惉
+        miluSDKManager.logout(new PersonalCenterCallBack() {
+            @Override
+            public void getCallBack() {
+                //璇峰湪姝ゅ鍋氭父鎴忛��鍑哄埌鐧诲綍椤甸潰鐨勬搷浣�
+                //娉ㄩ攢鎴愬姛,闇�瑕佹妸娓告垙鍒囨崲鍥炵櫥闄嗗墠鐨勫満鏅�,骞堕噸鏂板脊鍑虹櫥褰曟绛夋搷浣�
+                UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLogoutOk);
+            }
+        });
+    }
+
+
+    public void pay(String roleID, String money, String serverID, String productName, String productDesc, String Extra) {
+        miluSDKManager.showPay(GTGameMain.I.activity, roleID, money, serverID, productName, productDesc, Extra,
+                 new OnPaymentListener() {
+                    @Override
+                    public void paymentSuccess(PaymentCallbackInfo callbackInfo) {
+                        //H5鏀粯鍥炶皟涓嶅噯锛岃鑷鏌ヨ
+                    }
+
+                    @Override
+                    public void paymentError(PaymentErrorMsg errorMsg) {
+                        //H5鏀粯鍥炶皟涓嶅噯锛岃鑷鏌ヨ
+                    }
+                });
+    }
+
+    public void onResume() {
+        //鏄剧ず鎮诞绐�
+        if (null != miluSDKManager) {
+            miluSDKManager.showFloatball();
+        }
+    }
+
+    public void onStop() {
+        //闅愯棌鎮诞绐�
+        if (null != miluSDKManager) {
+            miluSDKManager.hideFloatball();
+        }
+    }
+
+    public void onDestroy() {
+        //閫�鍑虹櫥褰曘�侀��鍑烘父鎴忚皟鐢�
+        miluSDKManager.recycle();
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdCreateRole.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdCreateRole.java
new file mode 100644
index 0000000..e97a99c
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdCreateRole.java
@@ -0,0 +1,24 @@
+package com.secondworld.sdk.command;
+
+import com.secondworld.sdk.MySdkMgr;
+import com.secondworld.sdk.utils.CodeU2A;
+
+import org.json.JSONObject;
+
+public class CmdCreateRole implements ICommand {
+    @Override
+    public int getCode() {
+        return CodeU2A.CreateRole;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+        MySdkMgr.I.SetRoleDate(
+                json.getString("roleID"),
+                json.getString("roleName"),
+                json.getString("level"),
+                json.getString("sid"),
+                json.getString("serverName")
+        );
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdOpenDashboard.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdOpenDashboard.java
new file mode 100644
index 0000000..6e150ee
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdOpenDashboard.java
@@ -0,0 +1,17 @@
+package com.secondworld.sdk.command;
+
+import com.secondworld.sdk.utils.CodeU2A;
+
+
+import org.json.JSONObject;
+
+public class CmdOpenDashboard implements  ICommand{
+    @Override
+    public int getCode() {
+        return CodeU2A.OpenDashboard;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPayFinished.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPayFinished.java
new file mode 100644
index 0000000..5938411
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPayFinished.java
@@ -0,0 +1,16 @@
+package com.secondworld.sdk.command;
+
+import com.secondworld.sdk.utils.CodeU2A;
+
+import org.json.JSONObject;
+
+public class CmdPayFinished implements  ICommand{
+    @Override
+    public int getCode() {
+        return CodeU2A.PayFinished;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformInit.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformInit.java
new file mode 100644
index 0000000..08a64e1
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformInit.java
@@ -0,0 +1,17 @@
+package com.secondworld.sdk.command;
+
+import com.secondworld.sdk.utils.CodeU2A;
+
+import org.json.JSONObject;
+
+public class CmdPlatformInit implements ICommand {
+    @Override
+    public int getCode() {
+        return CodeU2A.PlatformInit;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformLogin.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformLogin.java
new file mode 100644
index 0000000..70343ca
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformLogin.java
@@ -0,0 +1,18 @@
+package com.secondworld.sdk.command;
+
+import com.secondworld.sdk.MySdkMgr;
+import com.secondworld.sdk.utils.CodeU2A;
+
+import org.json.JSONObject;
+
+public class CmdPlatformLogin implements ICommand {
+    @Override
+    public int getCode() {
+        return CodeU2A.PlatformLogin;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+        MySdkMgr.I.login();
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformLogout.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformLogout.java
new file mode 100644
index 0000000..a7135fc
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformLogout.java
@@ -0,0 +1,15 @@
+package com.secondworld.sdk.command;
+import com.secondworld.sdk.utils.CodeU2A;
+
+import org.json.JSONObject;
+
+public class CmdPlatformLogout implements ICommand {
+    @Override
+    public int getCode() {
+        return CodeU2A.PlatformLogout;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformPay.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformPay.java
new file mode 100644
index 0000000..2506dcf
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdPlatformPay.java
@@ -0,0 +1,28 @@
+package com.secondworld.sdk.command;
+
+import com.secondworld.sdk.GameAppProxy;
+import com.secondworld.sdk.MySdkMgr;
+import com.secondworld.sdk.utils.CodeU2A;
+
+import org.json.JSONObject;
+
+public class CmdPlatformPay implements ICommand {
+    @Override
+    public int getCode() {
+        return CodeU2A.PlatformPay;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+        JSONObject extraData = new JSONObject();
+        extraData.put("appid", GameAppProxy.appId);
+        extraData.put("cpinfo", json.getString("cpInfo"));
+        extraData.put("cporderid", json.getString("orderId"));
+        extraData.put("serverid", json.getString("sid"));
+        extraData.put("channelID", "9998");
+
+        MySdkMgr.I.pay(json.getString("roleID"), json.getString("money"),
+                json.getString("sid"), json.getString("cpinfo"),
+                json.getString("title"), extraData.toString());
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdRoleLevelUp.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdRoleLevelUp.java
new file mode 100644
index 0000000..11f0417
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdRoleLevelUp.java
@@ -0,0 +1,25 @@
+package com.secondworld.sdk.command;
+
+
+import com.secondworld.sdk.MySdkMgr;
+import com.secondworld.sdk.utils.CodeU2A;
+
+import org.json.JSONObject;
+
+public class CmdRoleLevelUp implements ICommand {
+    @Override
+    public int getCode() {
+        return CodeU2A.RoleLevelUp;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+        MySdkMgr.I.SetRoleDate(
+                json.getString("roleID"),
+                json.getString("roleName"),
+                json.getString("level"),
+                json.getString("sid"),
+                json.getString("serverName")
+        );
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdRoleLogin.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdRoleLogin.java
new file mode 100644
index 0000000..827b11d
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdRoleLogin.java
@@ -0,0 +1,26 @@
+package com.secondworld.sdk.command;
+
+import com.secondworld.sdk.MySdkMgr;
+import com.secondworld.sdk.utils.CodeU2A;
+
+import org.json.JSONObject;
+
+public class CmdRoleLogin implements  ICommand{
+    @Override
+    public int getCode() {
+        return CodeU2A.RoleLogin;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+
+        MySdkMgr.I.SetRoleDate(
+                json.getString("roleID"),
+                json.getString("roleName"),
+                json.getString("level"),
+                json.getString("sid"),
+                json.getString("serverName")
+        );
+
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdTrackingCloseVote.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdTrackingCloseVote.java
new file mode 100644
index 0000000..652d3af
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdTrackingCloseVote.java
@@ -0,0 +1,15 @@
+package com.secondworld.sdk.command;
+
+import com.secondworld.sdk.utils.CodeU2A;
+import org.json.JSONObject;
+
+public class CmdTrackingCloseVote implements  ICommand{
+    @Override
+    public int getCode() {
+        return CodeU2A.TrackingCloseVote;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdTutorialFinish.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdTutorialFinish.java
new file mode 100644
index 0000000..f31f103
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/CmdTutorialFinish.java
@@ -0,0 +1,15 @@
+package com.secondworld.sdk.command;
+
+import com.secondworld.sdk.utils.CodeU2A;
+import org.json.JSONObject;
+
+public class CmdTutorialFinish implements  ICommand{
+    @Override
+    public int getCode() {
+        return CodeU2A.TutorialFinish;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/GoToReview.java b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/GoToReview.java
new file mode 100644
index 0000000..17d2cb0
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/java/com/secondworld/sdk/command/GoToReview.java
@@ -0,0 +1,16 @@
+package com.secondworld.sdk.command;
+
+
+import com.secondworld.sdk.utils.CodeU2A;
+import org.json.JSONObject;
+
+public class GoToReview implements ICommand {
+    @Override
+    public int getCode() {
+        return CodeU2A.GoToReview;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+    }
+}
diff --git a/SdkProject/channel/mlgtgame/libs/adapter-rxjava-2.3.0.jar b/SdkProject/channel/mlgtgame/libs/adapter-rxjava-2.3.0.jar
new file mode 100644
index 0000000..a0f2310
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/libs/adapter-rxjava-2.3.0.jar
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/libs/com.wang.avi.jar b/SdkProject/channel/mlgtgame/libs/com.wang.avi.jar
new file mode 100644
index 0000000..7926ceb
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/libs/com.wang.avi.jar
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/libs/converter-gson-2.3.0.jar b/SdkProject/channel/mlgtgame/libs/converter-gson-2.3.0.jar
new file mode 100644
index 0000000..d91c032
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/libs/converter-gson-2.3.0.jar
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/libs/eventbus.jar b/SdkProject/channel/mlgtgame/libs/eventbus.jar
new file mode 100644
index 0000000..d633bf0
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/libs/eventbus.jar
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/libs/glide-3.7.0.jar b/SdkProject/channel/mlgtgame/libs/glide-3.7.0.jar
new file mode 100644
index 0000000..9ef5cb6
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/libs/glide-3.7.0.jar
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/libs/gson-2.8.0.jar b/SdkProject/channel/mlgtgame/libs/gson-2.8.0.jar
new file mode 100644
index 0000000..1235f63
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/libs/gson-2.8.0.jar
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/libs/hhxksdk1.0.3.jar b/SdkProject/channel/mlgtgame/libs/hhxksdk1.0.3.jar
new file mode 100644
index 0000000..ef10ff2
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/libs/hhxksdk1.0.3.jar
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/libs/retrofit-2.3.0.jar b/SdkProject/channel/mlgtgame/libs/retrofit-2.3.0.jar
new file mode 100644
index 0000000..8c7b8d3
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/libs/retrofit-2.3.0.jar
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/libs/rxandroid-1.2.1.jar b/SdkProject/channel/mlgtgame/libs/rxandroid-1.2.1.jar
new file mode 100644
index 0000000..de067e3
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/libs/rxandroid-1.2.1.jar
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/libs/rxjava-1.1.6.jar b/SdkProject/channel/mlgtgame/libs/rxjava-1.1.6.jar
new file mode 100644
index 0000000..a4312ea
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/libs/rxjava-1.1.6.jar
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/anim/activity_right_in.xml b/SdkProject/channel/mlgtgame/res/anim/activity_right_in.xml
new file mode 100644
index 0000000..b3e637e
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/anim/activity_right_in.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
+    <translate android:duration="300" android:fromYDelta="100%" android:toYDelta="0"/>
+</set>
diff --git a/SdkProject/channel/mlgtgame/res/anim/activity_right_out.xml b/SdkProject/channel/mlgtgame/res/anim/activity_right_out.xml
new file mode 100644
index 0000000..6ee1131
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/anim/activity_right_out.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
+    <translate android:duration="300" android:fromYDelta="-100%" android:toYDelta="0"/>
+</set>
diff --git a/SdkProject/channel/mlgtgame/res/anim/pickerview_dialog_scale_in.xml b/SdkProject/channel/mlgtgame/res/anim/pickerview_dialog_scale_in.xml
new file mode 100644
index 0000000..d374b90
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/anim/pickerview_dialog_scale_in.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+
+
+  <alpha
+      android:duration="@integer/animation_default_duration"
+      android:fromAlpha="0.0"
+      android:toAlpha="1.0" />
+
+  <scale
+      android:duration="@integer/animation_default_duration"
+      android:fromXScale="0.0"
+      android:toXScale="1.0"
+      android:fromYScale="0.0"
+      android:toYScale="1.0"
+      android:pivotX="50%"
+      android:pivotY="50%"/>
+
+</set>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/anim/pickerview_dialog_scale_out.xml b/SdkProject/channel/mlgtgame/res/anim/pickerview_dialog_scale_out.xml
new file mode 100644
index 0000000..64acb59
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/anim/pickerview_dialog_scale_out.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+
+
+  <alpha
+      android:duration="@integer/animation_default_duration"
+      android:fromAlpha="1.0"
+      android:toAlpha="0.3" />
+
+  <scale
+      android:duration="@integer/animation_default_duration"
+      android:fromXScale="1.0"
+      android:toXScale="0.0"
+      android:fromYScale="1.0"
+      android:toYScale="0.0"
+      android:pivotX="50%"
+      android:pivotY="50%"/>
+</set>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/anim/pickerview_slide_in_bottom.xml b/SdkProject/channel/mlgtgame/res/anim/pickerview_slide_in_bottom.xml
new file mode 100644
index 0000000..58fd94b
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/anim/pickerview_slide_in_bottom.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android"
+     android:shareInterpolator="false">
+
+  <translate
+      android:duration="@integer/animation_default_duration"
+      android:fromXDelta="0%"
+      android:toXDelta="0%"
+      android:fromYDelta="100%"
+      android:toYDelta="0%"/>
+</set>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/anim/pickerview_slide_out_bottom.xml b/SdkProject/channel/mlgtgame/res/anim/pickerview_slide_out_bottom.xml
new file mode 100644
index 0000000..6a45af3
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/anim/pickerview_slide_out_bottom.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android"
+     android:shareInterpolator="false">
+
+  <translate
+      android:duration="@integer/animation_default_duration"
+      android:fromXDelta="0%"
+      android:toXDelta="0%"
+      android:fromYDelta="0%"
+      android:toYDelta="100%"/>
+</set>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/drawable-xhdpi/jiazai_icon_red.png b/SdkProject/channel/mlgtgame/res/drawable-xhdpi/jiazai_icon_red.png
new file mode 100644
index 0000000..c853410
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable-xhdpi/jiazai_icon_red.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/drawable/botton_yuan_bai.xml b/SdkProject/channel/mlgtgame/res/drawable/botton_yuan_bai.xml
new file mode 100644
index 0000000..11d0229
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable/botton_yuan_bai.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+
+    <!-- 瀹炲績 -->
+    <solid android:color="@color/milu_whitecolor" />
+
+
+
+    <!-- 娓愬彉 -->
+    <!-- <gradient -->
+    <!-- android:angle="270" -->
+    <!-- android:endColor="#5ca7ba" -->
+    <!-- android:startColor="#70c4d9" /> -->
+
+    <!-- 鍦嗚 -->
+    <corners android:radius="10dp" />
+
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/drawable/botton_yuan_red.xml b/SdkProject/channel/mlgtgame/res/drawable/botton_yuan_red.xml
new file mode 100644
index 0000000..3afa9c1
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable/botton_yuan_red.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+
+    <!-- 瀹炲績 -->
+    <solid android:color="@color/milu_red" />
+
+
+
+    <!-- 娓愬彉 -->
+    <!-- <gradient -->
+    <!-- android:angle="270" -->
+    <!-- android:endColor="#5ca7ba" -->
+    <!-- android:startColor="#70c4d9" /> -->
+
+    <!-- 鍦嗚 -->
+    <corners android:radius="30dp" />
+
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/drawable/botton_yuan_xian_9f9.xml b/SdkProject/channel/mlgtgame/res/drawable/botton_yuan_xian_9f9.xml
new file mode 100644
index 0000000..d2861eb
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable/botton_yuan_xian_9f9.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+
+    <!-- 瀹炲績 -->
+    <stroke
+    android:width="1dp"
+    android:color="@color/milu_red" />
+    <!-- 鍦嗚 -->
+    <corners android:radius="30dp" />
+    <solid android:color="@color/milu_transparent" />
+
+
+    <!-- 娓愬彉 -->
+    <!-- <gradient -->
+    <!-- android:angle="270" -->
+    <!-- android:endColor="#5ca7ba" -->
+    <!-- android:startColor="#70c4d9" /> -->
+
+
+
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/drawable/down_progress.xml b/SdkProject/channel/mlgtgame/res/drawable/down_progress.xml
new file mode 100644
index 0000000..5183bc1
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable/down_progress.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+    <!-- id : 涓嶈兘淇敼锛屽洜涓篴ndroid绯荤粺鍐呴儴鏄�氳繃id瀵绘壘鍥惧眰 -->
+    <!-- 鎬荤殑杩涘害 -->
+    <item android:id="@android:id/background">
+        <shape>
+            <solid android:color="@color/milu_color_db" />
+            <!-- 鍦嗚 -->
+            <corners android:radius="50dp" />
+        </shape>
+    </item>
+
+    <!-- 缂撳啿鐨勮繘搴� -->
+    <item android:id="@android:id/secondaryProgress">
+        <clip>
+            <shape>
+                <solid android:color="@color/milu_color_db" />
+                <!-- 鍦嗚 -->
+                <corners android:radius="50dp" />
+            </shape>
+        </clip>
+    </item>
+
+    <!-- 褰撳墠鐨勮繘搴� -->
+    <item android:id="@android:id/progress">
+        <clip>
+            <shape>
+                <solid android:color="#FF9A2B" />
+                <!-- 鍦嗚 -->
+                <corners android:radius="50dp" />
+            </shape>
+        </clip>
+    </item>
+</layer-list>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/drawable/ml_activity_bg.xml b/SdkProject/channel/mlgtgame/res/drawable/ml_activity_bg.xml
new file mode 100644
index 0000000..1479d12
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable/ml_activity_bg.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+
+    <solid android:color="@color/ml_activity_bg" />
+    <corners
+        android:topLeftRadius="13dp"
+        android:topRightRadius="13dp" />
+
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/drawable/ml_activity_list_bg.xml b/SdkProject/channel/mlgtgame/res/drawable/ml_activity_list_bg.xml
new file mode 100644
index 0000000..05f2532
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable/ml_activity_list_bg.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+
+    <solid android:color="#99111111" />
+    <corners android:radius="5dp" />
+
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/drawable/ml_botton_yuan_bai17.xml b/SdkProject/channel/mlgtgame/res/drawable/ml_botton_yuan_bai17.xml
new file mode 100644
index 0000000..8960ccf
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable/ml_botton_yuan_bai17.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+
+    <!-- 瀹炲績 -->
+    <solid android:color="@color/milu_whitecolor" />
+
+
+
+    <!-- 娓愬彉 -->
+    <!-- <gradient -->
+    <!-- android:angle="270" -->
+    <!-- android:endColor="#5ca7ba" -->
+    <!-- android:startColor="#70c4d9" /> -->
+
+    <!-- 鍦嗚 -->
+    <corners android:radius="17dp" />
+
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/drawable/ml_botton_yuan_d5.xml b/SdkProject/channel/mlgtgame/res/drawable/ml_botton_yuan_d5.xml
new file mode 100644
index 0000000..76fcada
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable/ml_botton_yuan_d5.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+
+    <!-- 瀹炲績 -->
+    <solid android:color="#D5D5D5" />
+
+    <!-- 娓愬彉 -->
+    <!-- <gradient -->
+    <!-- android:angle="270" -->
+    <!-- android:endColor="#5ca7ba" -->
+    <!-- android:startColor="#70c4d9" /> -->
+
+    <!-- 鍦嗚 -->
+    <corners android:radius="17dp" />
+
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/drawable/ml_btn_login_red.xml b/SdkProject/channel/mlgtgame/res/drawable/ml_btn_login_red.xml
new file mode 100644
index 0000000..52fec66
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable/ml_btn_login_red.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+    <gradient
+        android:angle="0"
+        android:startColor="#ea3e4a"
+        android:centerColor="#f46b57"
+        android:endColor="#fc8f6a" />
+
+    <corners android:radius="50dp" />
+
+    
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/drawable/ml_dotted_line.xml b/SdkProject/channel/mlgtgame/res/drawable/ml_dotted_line.xml
new file mode 100644
index 0000000..56824ab
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable/ml_dotted_line.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="line">
+    <!--绾垮涓篸ashWith锛岀嚎涔嬮棿绌洪殭dashGap锛宒ashGap=0dp鏃讹紝鏄疄绾� -->
+    <stroke
+        android:width="1dp"
+        android:color="@color/milu_color_99"
+        android:dashGap="2dp"
+        android:dashWidth="3dp" />
+    <!-- 铏氱嚎楂樺害 -->
+    <size android:height="1dp" />
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/drawable/ml_loading_red.xml b/SdkProject/channel/mlgtgame/res/drawable/ml_loading_red.xml
new file mode 100644
index 0000000..6771a9d
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable/ml_loading_red.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<animated-rotate
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:drawable="@drawable/jiazai_icon_red"
+    android:pivotX="50%"
+    android:pivotY="50%"
+    />
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/drawable/updating_progress_bg.xml b/SdkProject/channel/mlgtgame/res/drawable/updating_progress_bg.xml
new file mode 100644
index 0000000..378233a
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/drawable/updating_progress_bg.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
+
+    <item android:id="@android:id/background">
+
+        <shape>
+
+            <corners android:radius="20dip" />
+
+            <gradient
+                android:angle="0"
+                android:endColor="#f5f5f5"
+                android:startColor="#f5f5f5"
+                android:centerColor="#f5f5f5" />
+        </shape>
+    </item>
+
+    <item android:id="@android:id/progress">
+
+        <clip>
+
+            <shape>
+
+                <corners android:radius="20dip" />
+
+                <gradient
+                    android:angle="0"
+                    android:endColor="@color/milu_orange"
+                    android:startColor="@color/milu_orange" />
+            </shape>
+        </clip>
+    </item>
+
+</layer-list>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_autologin.xml b/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_autologin.xml
new file mode 100644
index 0000000..c1c849d
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_autologin.xml
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/rl"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:ignore="MissingDefaultResource">
+
+    <LinearLayout
+        android:id="@+id/ll"
+        android:layout_width="360dp"
+        android:layout_height="match_parent"
+        android:background="@color/ml_activity_bg"
+        android:onClick="onClick"
+        android:orientation="vertical"
+        tools:ignore="OnClick">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="0dp"
+            android:layout_marginLeft="50dp"
+            android:layout_marginRight="50dp"
+            android:layout_weight="1"
+            android:gravity="center"
+            android:orientation="vertical">
+
+            <ImageView
+                android:id="@+id/iv_logo"
+                android:layout_width="96dp"
+                android:layout_height="47dp"
+                android:layout_gravity="center_horizontal"/>
+
+
+            <TextView
+                android:id="@+id/tv_uesr_name"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerVertical="true"
+                android:layout_marginTop="32dp"
+                android:gravity="center"
+                android:text=""
+                android:textColor="@color/ml_white"
+                android:textSize="20dp" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerVertical="true"
+                android:layout_marginTop="22dp"
+                android:gravity="center"
+                android:text="鑷姩鐧诲綍涓�"
+                android:textColor="@color/milu_color_99"
+                android:textSize="11dp" />
+
+            <ImageView
+                android:id="@+id/iv_aoto_ic"
+                android:layout_width="90dp"
+                android:layout_height="18dp"
+                android:layout_marginTop="22dp"/>
+
+            <Button
+                android:id="@+id/bt_switch_account"
+                android:layout_width="match_parent"
+                android:layout_height="39dp"
+                android:layout_centerInParent="true"
+                android:layout_marginTop="25dp"
+                android:background="@drawable/ml_btn_login_red"
+                android:gravity="center"
+                android:text="鍒囨崲璐﹀彿"
+                android:textColor="@color/milu_whitecolor"
+                android:textSize="16sp" />
+
+
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv_versionName"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginBottom="15dp"
+            android:textColor="@color/milu_color_99"
+            android:textSize="10sp" />
+
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/img_switch"
+        android:layout_width="50dp"
+        android:layout_height="50dp"
+        android:layout_centerVertical="true"
+        android:padding="15dp"
+        android:paddingBottom="10dp"
+        android:paddingTop="10dp"
+        android:src="@mipmap/ml_ic_switch_left_red" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_image_preview.xml b/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_image_preview.xml
new file mode 100644
index 0000000..567d6d3
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_image_preview.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical" >
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="46dp" >
+
+        <TextView
+            android:id="@+id/back_img"
+            android:layout_width="wrap_content"
+            android:layout_height="match_parent"
+            android:layout_alignParentLeft="true"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="0dp"
+            android:background="@color/milu_transparent"
+            android:drawableLeft="@mipmap/ml_ic_left_white"
+            android:gravity="center"
+            android:padding="15dp"
+            android:visibility="visible" />
+
+        <TextView
+            android:id="@+id/tv_num"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerInParent="true"
+            android:layout_centerVertical="true"
+            android:gravity="center"
+            android:text="0/0"
+            android:textColor="@color/milu_whitecolor"
+            android:textSize="17sp" />
+
+
+        <TextView
+            android:id="@+id/tv_wancheng"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_alignParentRight="true"
+            android:layout_centerVertical="true"
+            android:layout_marginRight="15dp"
+            android:gravity="center"
+            android:text="鍒犻櫎"
+            android:textColor="@color/milu_whitecolor"
+            android:textSize="17sp" />
+    </RelativeLayout>
+
+    <com.maiyou.maiysdk.widget.photopicker.ViewPagerFixed
+        android:id="@+id/vp_photos"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent" />
+
+</LinearLayout> <!-- From: file:/Users/foamtrace/dev/AndroidStudioProjects/PhotoPicker/photopicker/src/main/res/layout/activity_image_preview.xml -->
diff --git a/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_login.xml b/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_login.xml
new file mode 100644
index 0000000..41778ea
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_login.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/rl"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".ui.activity.MLLoginActivity"
+    tools:ignore="MissingDefaultResource">
+
+    <LinearLayout
+        android:id="@+id/ll"
+        android:layout_width="360dp"
+        android:layout_height="match_parent"
+        android:background="@color/ml_activity_bg"
+        android:onClick="onClick"
+        android:orientation="horizontal"
+        tools:ignore="OnClick">
+
+        <FrameLayout
+            android:id="@+id/fl"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/img_switch"
+        android:layout_width="50dp"
+        android:layout_height="50dp"
+        android:layout_centerVertical="true"
+        android:padding="15dp"
+        android:paddingBottom="10dp"
+        android:paddingTop="10dp"
+        android:src="@mipmap/ml_ic_switch_left_red" />
+
+    <ImageView
+        android:id="@+id/img_emptyGuide"
+        android:layout_width="25dp"
+        android:layout_height="wrap_content"
+        android:layout_alignParentRight="true"
+        android:layout_centerVertical="true"
+        android:layout_marginRight="370dp"
+        android:adjustViewBounds="true"
+        android:src="@mipmap/ml_ic_empty_guide_land"
+        android:visibility="gone" />
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_main.xml b/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_main.xml
new file mode 100644
index 0000000..08b7edc
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_main.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/rl"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".ui.activity.MLLoginActivity"
+    tools:ignore="MissingDefaultResource">
+
+    <LinearLayout
+        android:id="@+id/ll"
+        android:layout_width="360dp"
+        android:layout_height="match_parent"
+        android:background="@color/ml_activity_bg"
+        android:onClick="onClick"
+        android:orientation="horizontal"
+        tools:ignore="OnClick">
+
+        <FrameLayout
+            android:id="@+id/fl"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/img_switch"
+        android:layout_width="50dp"
+        android:layout_height="50dp"
+        android:layout_centerVertical="true"
+        android:padding="15dp"
+        android:paddingBottom="10dp"
+        android:paddingTop="10dp"
+        android:src="@mipmap/ml_ic_switch_left_red" />
+
+    <ImageView
+        android:id="@+id/img_emptyGuide"
+        android:layout_width="25dp"
+        android:layout_height="wrap_content"
+        android:layout_alignParentRight="true"
+        android:layout_centerVertical="true"
+        android:layout_marginRight="370dp"
+        android:adjustViewBounds="true"
+        android:src="@mipmap/ml_ic_empty_guide_land" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_pay_web.xml b/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_pay_web.xml
new file mode 100644
index 0000000..f63fad0
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-land/ml_activity_pay_web.xml
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/rl"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:ignore="MissingDefaultResource">
+
+    <LinearLayout
+        android:id="@+id/ll"
+        android:layout_width="360dp"
+        android:layout_height="match_parent"
+        android:background="@color/ml_activity_bg"
+        android:orientation="vertical">
+
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="50dp">
+
+            <LinearLayout
+                android:id="@+id/tv_pay_left_back"
+                android:layout_width="40dp"
+                android:layout_height="match_parent"
+                android:gravity="center">
+
+                <TextView
+                    android:layout_width="13dp"
+                    android:layout_height="13dp"
+                    android:layout_centerInParent="true"
+                    android:background="@mipmap/ml_back_finish" />
+            </LinearLayout>
+
+            <TextView
+                android:id="@+id/tv_charge_title"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerInParent="true"
+                android:gravity="center"
+                android:text="@string/ml_pay_title"
+                android:textColor="@color/milu_orange"
+                android:textSize="14dp" />
+
+            <LinearLayout
+                android:id="@+id/ll_service"
+                android:layout_marginRight="15dp"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_alignParentRight="true"
+                android:layout_centerVertical="true"
+                android:gravity="center_vertical"
+                android:orientation="horizontal">
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_marginRight="5dp"
+                    android:src="@mipmap/ml_ic_login_service_red"/>
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="match_parent"
+                    android:text="@string/ml_pay_kefu"
+                    android:textColor="@color/milu_orange"
+                    android:textSize="10sp" />
+            </LinearLayout>
+
+        </RelativeLayout>
+
+        <ProgressBar
+            android:id="@+id/progress_bar"
+            style="?android:attr/progressBarStyleHorizontal"
+            android:layout_width="match_parent"
+            android:layout_height="2dp"
+            android:max="100"
+            android:progressDrawable="@drawable/down_progress"/>
+
+        <WebView
+            android:id="@+id/webview"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/img_switch"
+        android:layout_width="50dp"
+        android:layout_height="50dp"
+        android:layout_centerVertical="true"
+        android:padding="15dp"
+        android:paddingBottom="10dp"
+        android:paddingTop="10dp"
+        android:src="@mipmap/ml_ic_switch_left_red" />
+
+    <ImageView
+        android:id="@+id/img_emptyGuide"
+        android:layout_width="wrap_content"
+        android:layout_height="25dp"
+        android:layout_above="@+id/ll"
+        android:layout_centerHorizontal="true"
+        android:layout_centerVertical="true"
+        android:layout_marginBottom="10dp"
+        android:adjustViewBounds="true"
+        android:src="@mipmap/ml_ic_empty_guide_port"
+        android:visibility="gone" />
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-land/ml_fragment_change_password.xml b/SdkProject/channel/mlgtgame/res/layout-land/ml_fragment_change_password.xml
new file mode 100644
index 0000000..9a4f91e
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-land/ml_fragment_change_password.xml
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical"
+    tools:ignore="MissingDefaultResource">
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="60dp">
+
+
+        <ImageView
+            android:id="@+id/img_back"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:padding="15dp"
+            android:src="@mipmap/ml_ic_left_white" />
+
+
+        <TextView
+            android:id="@+id/tv_title"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerInParent="true"
+            android:layout_marginLeft="50dp"
+            android:layout_marginRight="50dp"
+            android:ellipsize="end"
+            android:gravity="center"
+            android:maxLines="2"
+            android:text="@string/ml_main_change_password"
+            android:textColor="@color/ml_white"
+            android:textSize="14sp" />
+    </RelativeLayout>
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="45dp"
+        android:layout_marginLeft="60dp"
+        android:layout_marginTop="15dp"
+        android:layout_marginRight="60dp">
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:text="@string/ml_change_pwd_old"
+            android:textColor="@color/ml_white"
+            android:textSize="13sp" />
+
+
+        <com.maiyou.maiysdk.util.ClearableEditText
+            android:id="@+id/et_oldPwd"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="75dp"
+            android:background="@null"
+            android:gravity="center_vertical"
+            android:hint="@string/ml_change_pwd_old_hint"
+            android:imeOptions="flagNoFullscreen|actionNext"
+            android:maxLength="18"
+            android:maxLines="1"
+            android:paddingLeft="10dp"
+            android:singleLine="true"
+            android:textColor="@color/ml_white"
+            android:textColorHint="@color/milu_color_99"
+            android:textSize="13sp" />
+
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:layout_alignParentBottom="true"
+            android:background="#727272" />
+
+    </RelativeLayout>
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="45dp"
+        android:layout_marginLeft="60dp"
+        android:layout_marginRight="60dp">
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:text="@string/ml_change_pwd_new"
+            android:textColor="@color/ml_white"
+            android:textSize="13sp" />
+
+        <com.maiyou.maiysdk.util.ClearableEditText
+            android:id="@+id/et_newPwd"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_marginLeft="75dp"
+            android:background="@null"
+            android:digits="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+            android:gravity="center_vertical"
+            android:hint="@string/ml_change_pwd_new_hint"
+            android:imeOptions="flagNoFullscreen|actionNext"
+            android:maxLength="18"
+            android:maxLines="1"
+            android:paddingLeft="10dp"
+            android:paddingRight="10dp"
+            android:singleLine="true"
+            android:textColor="@color/ml_white"
+            android:textColorHint="@color/milu_color_99"
+            android:textSize="13sp" />
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:layout_alignParentBottom="true"
+            android:background="#727272" />
+
+    </RelativeLayout>
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="45dp"
+        android:layout_marginLeft="60dp"
+        android:layout_marginRight="60dp">
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:text="@string/ml_change_pwd_new_again"
+            android:textColor="@color/ml_white"
+            android:textSize="13sp" />
+
+        <com.maiyou.maiysdk.util.ClearableEditText
+            android:id="@+id/et_newPwdAgain"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_marginLeft="75dp"
+            android:background="@null"
+            android:digits="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+            android:gravity="center_vertical"
+            android:hint="@string/ml_change_pwd_new_again_hint"
+            android:imeOptions="flagNoFullscreen|actionNext"
+            android:maxLength="18"
+            android:maxLines="1"
+            android:paddingLeft="10dp"
+            android:paddingRight="10dp"
+            android:singleLine="true"
+            android:textColor="@color/ml_white"
+            android:textColorHint="@color/milu_color_99"
+            android:textSize="13sp" />
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:layout_alignParentBottom="true"
+            android:background="#727272" />
+
+    </RelativeLayout>
+
+    <TextView
+        android:id="@+id/tv_submit"
+        android:layout_width="242dp"
+        android:layout_height="40dp"
+        android:layout_gravity="center_horizontal"
+        android:layout_marginTop="35dp"
+        android:background="@drawable/ml_btn_login_red"
+        android:gravity="center"
+        android:text="@string/ml_change_pwd_submit"
+        android:textColor="#ffffffff"
+        android:textSize="16sp" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-land/ml_uesr_center_fragment.xml b/SdkProject/channel/mlgtgame/res/layout-land/ml_uesr_center_fragment.xml
new file mode 100644
index 0000000..6fcd610
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-land/ml_uesr_center_fragment.xml
@@ -0,0 +1,382 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:ignore="MissingDefaultResource">
+
+    <androidx.core.widget.NestedScrollView
+        android:id="@+id/scrollView"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:visibility="gone">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:orientation="vertical">
+
+            <RelativeLayout
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:orientation="horizontal">
+
+                <TextView
+                    android:id="@+id/tv_titleName"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerInParent="true"
+                    android:layout_marginTop="25dp"
+                    android:textColor="@color/ml_white"
+                    android:textSize="14sp" />
+
+                <LinearLayout
+                    android:id="@+id/rl_kefu"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_marginTop="15dp"
+                    android:gravity="center_vertical"
+                    android:orientation="horizontal">
+
+                    <ImageView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_marginRight="5dp"
+                        android:src="@mipmap/ml_ic_login_service_red" />
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_marginRight="30dp"
+                        android:text="@string/ml_login_kefu_title"
+                        android:textColor="@color/milu_orange"
+                        android:textSize="10sp" />
+                </LinearLayout>
+
+            </RelativeLayout>
+
+            <ImageView
+                android:id="@+id/img_userPic"
+                android:layout_width="49dp"
+                android:layout_height="49dp"
+                android:layout_gravity="center"
+                android:layout_marginTop="15dp" />
+
+            <TextView
+                android:id="@+id/tv_userName"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center"
+                android:layout_marginTop="12dp"
+                android:textColor="@color/ml_white"
+                android:textSize="15sp" />
+
+            <RelativeLayout
+                android:id="@+id/rl_change_password"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:layout_marginTop="10dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp">
+
+                <TextView
+                    android:id="@+id/tv_setPassword"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <RelativeLayout
+                android:id="@+id/rl_bind_email"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp">
+
+                <TextView
+                    android:id="@+id/tv_emailKey"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/ml_main_bind_email"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <TextView
+                    android:id="@+id/tv_email"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:layout_marginRight="12dp"
+                    android:textColor="@color/milu_color_99"
+                    android:textColorHint="@color/milu_color_99"
+                    android:textSize="12sp" />
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <RelativeLayout
+                android:id="@+id/rl_facebook"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp"
+                android:visibility="gone">
+
+                <TextView
+                    android:id="@+id/tv_facebookKey"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/ml_select_login_facebook"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <RelativeLayout
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true">
+
+                    <com.facebook.login.widget.LoginButton
+                        android:id="@+id/btn_facebook"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_gravity="center"
+                        android:visibility="gone" />
+
+                    <TextView
+                        android:id="@+id/tv_facebook"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentRight="true"
+
+                        android:layout_marginRight="12dp"
+                        android:textColor="@color/milu_color_99"
+                        android:textColorHint="@color/milu_color_99"
+                        android:textSize="12sp" />
+                </RelativeLayout>
+
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <RelativeLayout
+                android:id="@+id/rl_google"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp"
+                android:visibility="gone">
+
+                <TextView
+                    android:id="@+id/tv_googleKey"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/ml_select_login_google"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <TextView
+                    android:id="@+id/tv_google"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:layout_marginRight="12dp"
+                    android:textColor="@color/milu_color_99"
+                    android:textColorHint="@color/milu_color_99"
+                    android:textSize="12sp" />
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <RelativeLayout
+                android:id="@+id/rl_language"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp">
+
+                <TextView
+                    android:id="@+id/tv_languageKey"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/ml_main_language"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <TextView
+                    android:id="@+id/tv_language"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:layout_marginRight="12dp"
+                    android:textColor="@color/milu_color_99"
+                    android:textColorHint="@color/milu_color_99"
+                    android:textSize="12sp" />
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <RelativeLayout
+                android:id="@+id/rl_agreement"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp">
+
+                <TextView
+                    android:id="@+id/tv_xieyiKey"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/ml_main_agreement"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <RelativeLayout
+                android:id="@+id/rl_account_cancellation"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp">
+
+                <TextView
+                    android:id="@+id/tv_zhuxiaoKey"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/ml_main_unsubscribe"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <Button
+                android:id="@+id/bt_switch_login"
+                android:layout_width="match_parent"
+                android:layout_height="39dp"
+                android:layout_centerInParent="true"
+                android:layout_marginLeft="55dp"
+                android:layout_marginTop="30dp"
+                android:layout_marginRight="55dp"
+                android:background="@drawable/ml_btn_login_red"
+                android:gravity="center"
+                android:textColor="@color/ml_white"
+                android:textSize="16sp" />
+
+            <TextView
+                android:id="@+id/tv_versionName"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_horizontal"
+                android:layout_marginTop="10dp"
+                android:layout_marginBottom="10dp"
+                android:alpha="0.5"
+                android:gravity="center"
+                android:textColor="@color/ml_white"
+                android:textSize="10sp" />
+
+        </LinearLayout>
+
+
+    </androidx.core.widget.NestedScrollView>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-land/ml_web.xml b/SdkProject/channel/mlgtgame/res/layout-land/ml_web.xml
new file mode 100644
index 0000000..a67c0c8
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-land/ml_web.xml
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/rl"
+    android:orientation="vertical">
+    <LinearLayout
+        android:id="@+id/ll"
+        android:layout_width="360dp"
+        android:layout_height="match_parent"
+        android:background="@color/ml_activity_bg"
+        android:onClick="onClick"
+        android:orientation="vertical"
+        tools:ignore="OnClick">
+
+        <RelativeLayout
+            android:id="@+id/title_layout"
+            android:layout_width="match_parent"
+            android:layout_height="44dp">
+
+            <com.maiyou.maiysdk.widget.MyTextView
+                android:id="@+id/tv_titles"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerInParent="true"
+                android:layout_marginLeft="55dp"
+                android:layout_marginRight="55dp"
+                android:ellipsize="marquee"
+                android:focusable="true"
+                android:focusableInTouchMode="true"
+                android:marqueeRepeatLimit="marquee_forever"
+                android:singleLine="true"
+                android:text=""
+                android:textColor="@color/milu_orange"
+                android:textSize="18dp" />
+
+            <RelativeLayout
+                android:id="@+id/rl_back"
+                android:layout_width="50dp"
+                android:layout_height="match_parent"
+                android:orientation="horizontal">
+
+                <TextView
+                    android:layout_width="9dp"
+                    android:layout_height="14dp"
+                    android:layout_centerInParent="true"
+                    android:layout_marginLeft="5dp"
+                    android:background="@mipmap/ml_back_icon" />
+            </RelativeLayout>
+
+            <TextView
+                android:id="@+id/tv_xian1"
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:layout_alignParentBottom="true"
+                android:alpha="0.5"
+                android:background="@color/ml_color_72" />
+
+        </RelativeLayout>
+
+
+        <RelativeLayout
+            android:id="@+id/rl_webview"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent">
+
+            <ProgressBar
+                android:id="@+id/progress_bar"
+                android:layout_width="match_parent"
+                android:layout_height="2dp"
+                android:max="100"
+                android:progressDrawable="@drawable/down_progress" />
+
+            <WebView
+                android:id="@+id/webview"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:scrollbars="none"/>
+        </RelativeLayout>
+    </LinearLayout>
+    <ImageView
+        android:id="@+id/img_switch"
+        android:layout_width="50dp"
+        android:layout_height="50dp"
+        android:layout_centerVertical="true"
+        android:padding="15dp"
+        android:paddingBottom="10dp"
+        android:paddingTop="10dp"
+        android:src="@mipmap/ml_ic_switch_left_red" />
+
+    <ImageView
+        android:id="@+id/img_emptyGuide"
+        android:layout_width="wrap_content"
+        android:layout_height="25dp"
+        android:layout_above="@id/ll"
+        android:layout_centerHorizontal="true"
+        android:layout_centerVertical="true"
+        android:layout_marginBottom="10dp"
+        android:adjustViewBounds="true"
+        android:src="@mipmap/ml_ic_empty_guide_port"
+        android:visibility="gone" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-port/ml_activity_autologin.xml b/SdkProject/channel/mlgtgame/res/layout-port/ml_activity_autologin.xml
new file mode 100644
index 0000000..1966688
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-port/ml_activity_autologin.xml
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/rl"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:ignore="MissingDefaultResource">
+
+    <LinearLayout
+        android:id="@+id/ll"
+        android:layout_width="match_parent"
+        android:layout_height="450dp"
+        android:background="@drawable/ml_activity_bg"
+        android:layout_alignParentBottom="true"
+        android:onClick="onClick"
+        android:orientation="vertical"
+        tools:ignore="OnClick">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="0dp"
+            android:layout_marginLeft="50dp"
+            android:layout_marginRight="50dp"
+            android:layout_weight="1"
+            android:gravity="center"
+            android:orientation="vertical">
+
+            <ImageView
+                android:id="@+id/iv_logo"
+                android:layout_width="96dp"
+                android:layout_height="47dp"
+                android:layout_gravity="center_horizontal"/>
+
+
+            <TextView
+                android:id="@+id/tv_uesr_name"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerVertical="true"
+                android:layout_marginTop="32dp"
+                android:gravity="center"
+                android:text=""
+                android:textColor="@color/ml_white"
+                android:textSize="20dp" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerVertical="true"
+                android:layout_marginTop="22dp"
+                android:gravity="center"
+                android:text="鑷姩鐧诲綍涓�"
+                android:textColor="@color/milu_color_99"
+                android:textSize="11dp" />
+
+            <ImageView
+                android:id="@+id/iv_aoto_ic"
+                android:layout_width="90dp"
+                android:layout_height="18dp"
+                android:layout_marginTop="22dp"/>
+
+            <Button
+                android:id="@+id/bt_switch_account"
+                android:layout_width="match_parent"
+                android:layout_height="39dp"
+                android:layout_centerInParent="true"
+                android:layout_marginTop="25dp"
+                android:background="@drawable/ml_btn_login_red"
+                android:gravity="center"
+                android:text="鍒囨崲璐﹀彿"
+                android:textColor="@color/milu_whitecolor"
+                android:textSize="16sp" />
+
+
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv_versionName"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginBottom="15dp"
+            android:textColor="@color/milu_color_99"
+            android:textSize="10sp" />
+
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/img_switch"
+        android:layout_width="50dp"
+        android:layout_height="50dp"
+        android:visibility="gone"
+        android:layout_centerVertical="true"
+        android:padding="15dp"
+        android:paddingBottom="10dp"
+        android:paddingTop="10dp"
+        android:src="@mipmap/ml_ic_switch_left_red" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-port/ml_activity_login.xml b/SdkProject/channel/mlgtgame/res/layout-port/ml_activity_login.xml
new file mode 100644
index 0000000..e414734
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-port/ml_activity_login.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/rl"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".ui.activity.MLLoginActivity"
+    tools:ignore="MissingDefaultResource">
+
+    <LinearLayout
+        android:id="@+id/ll"
+        android:layout_width="match_parent"
+        android:layout_height="450dp"
+        android:layout_alignParentBottom="true"
+        android:background="@drawable/ml_activity_bg"
+        android:onClick="onClick"
+        android:orientation="horizontal"
+        tools:ignore="OnClick">
+
+        <FrameLayout
+            android:id="@+id/fl"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+
+
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/img_switch"
+        android:layout_width="50dp"
+        android:layout_height="50dp"
+        android:layout_centerVertical="true"
+        android:padding="15dp"
+        android:paddingBottom="10dp"
+        android:paddingTop="10dp"
+        android:src="@mipmap/ml_ic_switch_left_red"
+        android:visibility="gone" />
+
+    <ImageView
+        android:id="@+id/img_emptyGuide"
+        android:layout_width="wrap_content"
+        android:layout_height="25dp"
+        android:layout_above="@id/ll"
+        android:layout_centerHorizontal="true"
+        android:layout_centerVertical="true"
+        android:layout_marginBottom="10dp"
+        android:adjustViewBounds="true"
+        android:src="@mipmap/ml_ic_empty_guide_port"
+        android:visibility="gone" />
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-port/ml_activity_main.xml b/SdkProject/channel/mlgtgame/res/layout-port/ml_activity_main.xml
new file mode 100644
index 0000000..c9988d3
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-port/ml_activity_main.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/rl"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".ui.activity.MLLoginActivity"
+    tools:ignore="MissingDefaultResource">
+
+    <LinearLayout
+        android:id="@+id/ll"
+        android:layout_width="match_parent"
+        android:layout_height="450dp"
+        android:layout_alignParentBottom="true"
+        android:background="@drawable/ml_activity_bg"
+        android:onClick="onClick"
+        android:orientation="vertical"
+        tools:ignore="OnClick">
+
+        <FrameLayout
+            android:id="@+id/fl"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/img_emptyGuide"
+        android:layout_width="wrap_content"
+        android:layout_height="25dp"
+        android:layout_above="@id/ll"
+        android:layout_centerHorizontal="true"
+        android:layout_centerVertical="true"
+        android:layout_marginBottom="10dp"
+        android:adjustViewBounds="true"
+        android:src="@mipmap/ml_ic_empty_guide_port" />
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-port/ml_activity_pay_web.xml b/SdkProject/channel/mlgtgame/res/layout-port/ml_activity_pay_web.xml
new file mode 100644
index 0000000..365e341
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-port/ml_activity_pay_web.xml
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/rl"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:ignore="MissingDefaultResource">
+
+    <LinearLayout
+        android:id="@+id/ll"
+        android:layout_width="match_parent"
+        android:layout_height="450dp"
+        android:layout_alignParentBottom="true"
+        android:background="@drawable/ml_activity_bg"
+        android:orientation="vertical">
+
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="50dp">
+
+            <LinearLayout
+                android:id="@+id/tv_pay_left_back"
+                android:layout_width="40dp"
+                android:layout_height="match_parent"
+                android:gravity="center">
+
+                <TextView
+                    android:layout_width="13dp"
+                    android:layout_height="13dp"
+                    android:layout_centerInParent="true"
+                    android:background="@mipmap/ml_back_finish" />
+            </LinearLayout>
+
+            <TextView
+                android:id="@+id/tv_charge_title"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerInParent="true"
+                android:gravity="center"
+                android:text="@string/ml_pay_title"
+                android:textColor="@color/milu_orange"
+                android:textSize="14dp" />
+
+            <LinearLayout
+                android:id="@+id/ll_service"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_alignParentRight="true"
+                android:layout_centerVertical="true"
+                android:layout_marginRight="15dp"
+                android:gravity="center_vertical"
+                android:orientation="horizontal">
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_marginRight="5dp"
+                    android:src="@mipmap/ml_ic_login_service_red" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/ml_pay_kefu"
+                    android:textColor="@color/milu_orange"
+                    android:textSize="10sp" />
+            </LinearLayout>
+
+        </RelativeLayout>
+
+        <ProgressBar
+            android:id="@+id/progress_bar"
+            style="?android:attr/progressBarStyleHorizontal"
+            android:layout_width="match_parent"
+            android:layout_height="2dp"
+            android:max="100"
+            android:progressDrawable="@drawable/down_progress"
+            android:visibility="gone" />
+
+        <WebView
+            android:id="@+id/webview"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/img_switch"
+        android:layout_width="50dp"
+        android:layout_height="50dp"
+        android:layout_centerVertical="true"
+        android:padding="15dp"
+        android:paddingTop="10dp"
+        android:paddingBottom="10dp"
+        android:src="@mipmap/ml_ic_switch_left_red"
+        android:visibility="gone" />
+
+    <ImageView
+        android:id="@+id/img_emptyGuide"
+        android:layout_width="wrap_content"
+        android:layout_height="25dp"
+        android:layout_above="@+id/ll"
+        android:layout_centerHorizontal="true"
+        android:layout_centerVertical="true"
+        android:layout_marginBottom="10dp"
+        android:adjustViewBounds="true"
+        android:src="@mipmap/ml_ic_empty_guide_port"
+        android:visibility="gone" />
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-port/ml_fragment_change_password.xml b/SdkProject/channel/mlgtgame/res/layout-port/ml_fragment_change_password.xml
new file mode 100644
index 0000000..64d4a27
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-port/ml_fragment_change_password.xml
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical"
+    tools:ignore="MissingDefaultResource">
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="60dp">
+
+        <ImageView
+            android:id="@+id/img_back"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:padding="15dp"
+            android:src="@mipmap/ml_ic_left_white" />
+
+
+        <TextView
+            android:id="@+id/tv_title"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerInParent="true"
+            android:layout_marginLeft="50dp"
+            android:layout_marginRight="50dp"
+            android:ellipsize="end"
+            android:gravity="center"
+            android:maxLines="2"
+            android:text="@string/ml_main_change_password"
+            android:textColor="@color/ml_white"
+            android:textSize="14sp" />
+    </RelativeLayout>
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="45dp"
+        android:layout_marginLeft="60dp"
+        android:layout_marginTop="15dp"
+        android:layout_marginRight="60dp">
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:text="@string/ml_change_pwd_old"
+            android:textColor="@color/ml_white"
+            android:textSize="13sp" />
+
+
+        <com.maiyou.maiysdk.util.ClearableEditText
+            android:id="@+id/et_oldPwd"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="75dp"
+            android:background="@null"
+            android:gravity="center_vertical"
+            android:hint="@string/ml_change_pwd_old_hint"
+            android:imeOptions="flagNoFullscreen|actionNext"
+            android:maxLength="18"
+            android:maxLines="1"
+            android:paddingLeft="10dp"
+            android:singleLine="true"
+            android:textColor="@color/ml_white"
+            android:textColorHint="@color/milu_color_99"
+            android:textSize="13sp" />
+
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:layout_alignParentBottom="true"
+            android:background="#727272" />
+
+    </RelativeLayout>
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="45dp"
+        android:layout_marginLeft="60dp"
+        android:layout_marginRight="60dp">
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:text="@string/ml_change_pwd_new"
+            android:textColor="@color/ml_white"
+            android:textSize="13sp" />
+
+        <com.maiyou.maiysdk.util.ClearableEditText
+            android:id="@+id/et_newPwd"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_marginLeft="75dp"
+            android:background="@null"
+            android:digits="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+            android:gravity="center_vertical"
+            android:hint="@string/ml_change_pwd_new_hint"
+            android:imeOptions="flagNoFullscreen|actionNext"
+            android:maxLength="18"
+            android:maxLines="1"
+            android:paddingLeft="10dp"
+            android:paddingRight="10dp"
+            android:singleLine="true"
+            android:textColor="@color/ml_white"
+            android:textColorHint="@color/milu_color_99"
+            android:textSize="13sp" />
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:layout_alignParentBottom="true"
+            android:background="#727272" />
+
+    </RelativeLayout>
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="45dp"
+        android:layout_marginLeft="60dp"
+        android:layout_marginRight="60dp">
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:text="@string/ml_change_pwd_new_again"
+            android:textColor="@color/ml_white"
+            android:textSize="13sp" />
+
+        <com.maiyou.maiysdk.util.ClearableEditText
+            android:id="@+id/et_newPwdAgain"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_marginLeft="75dp"
+            android:background="@null"
+            android:digits="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+            android:gravity="center_vertical"
+            android:hint="@string/ml_change_pwd_new_again_hint"
+            android:imeOptions="flagNoFullscreen|actionNext"
+            android:maxLength="18"
+            android:maxLines="1"
+            android:paddingLeft="10dp"
+            android:paddingRight="10dp"
+            android:singleLine="true"
+            android:textColor="@color/ml_white"
+            android:textColorHint="@color/milu_color_99"
+            android:textSize="13sp" />
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:layout_alignParentBottom="true"
+            android:background="#727272" />
+
+    </RelativeLayout>
+
+    <TextView
+        android:id="@+id/tv_submit"
+        android:layout_width="242dp"
+        android:layout_height="40dp"
+        android:layout_gravity="center_horizontal"
+        android:layout_marginTop="35dp"
+        android:background="@drawable/ml_btn_login_red"
+        android:gravity="center"
+        android:text="@string/ml_change_pwd_submit"
+        android:textColor="#ffffffff"
+        android:textSize="16sp" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-port/ml_uesr_center_fragment.xml b/SdkProject/channel/mlgtgame/res/layout-port/ml_uesr_center_fragment.xml
new file mode 100644
index 0000000..9f011a3
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-port/ml_uesr_center_fragment.xml
@@ -0,0 +1,382 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:ignore="MissingDefaultResource">
+
+    <androidx.core.widget.NestedScrollView
+        android:id="@+id/scrollView"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:visibility="gone">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:orientation="vertical">
+
+            <RelativeLayout
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:orientation="horizontal">
+
+                <TextView
+                    android:id="@+id/tv_titleName"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerInParent="true"
+                    android:layout_marginTop="25dp"
+                    android:textColor="@color/ml_white"
+                    android:textSize="14sp" />
+
+                <LinearLayout
+                    android:id="@+id/rl_kefu"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:gravity="center_vertical"
+                    android:orientation="horizontal">
+
+                    <ImageView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_marginRight="5dp"
+                        android:src="@mipmap/ml_ic_login_service_red" />
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_marginRight="15dp"
+                        android:text="@string/ml_login_kefu_title"
+                        android:textColor="@color/milu_orange"
+                        android:textSize="10sp" />
+                </LinearLayout>
+
+            </RelativeLayout>
+
+            <ImageView
+                android:id="@+id/img_userPic"
+                android:layout_width="49dp"
+                android:layout_height="49dp"
+                android:layout_gravity="center"
+                android:layout_marginTop="15dp" />
+
+            <TextView
+                android:id="@+id/tv_userName"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center"
+                android:layout_marginTop="12dp"
+                android:textColor="@color/ml_white"
+                android:textSize="15sp" />
+
+            <RelativeLayout
+                android:id="@+id/rl_change_password"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:layout_marginTop="10dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp">
+
+                <TextView
+                    android:id="@+id/tv_setPassword"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <RelativeLayout
+                android:id="@+id/rl_bind_email"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp">
+
+                <TextView
+                    android:id="@+id/tv_emailKey"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/ml_main_bind_email"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <TextView
+                    android:id="@+id/tv_email"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:layout_marginRight="12dp"
+                    android:textColor="@color/milu_color_99"
+                    android:textColorHint="@color/milu_color_99"
+                    android:textSize="12sp" />
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <RelativeLayout
+                android:id="@+id/rl_facebook"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp"
+                android:visibility="gone">
+
+                <TextView
+                    android:id="@+id/tv_facebookKey"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/ml_select_login_facebook"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <RelativeLayout
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true">
+
+                    <com.facebook.login.widget.LoginButton
+                        android:id="@+id/btn_facebook"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_gravity="center"
+                        android:visibility="gone" />
+
+                    <TextView
+                        android:id="@+id/tv_facebook"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentRight="true"
+                        android:layout_centerVertical="true"
+                        android:layout_marginRight="12dp"
+                        android:textColor="@color/milu_color_99"
+                        android:textColorHint="@color/milu_color_99"
+                        android:textSize="12sp" />
+                </RelativeLayout>
+
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <RelativeLayout
+                android:id="@+id/rl_google"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp"
+                android:visibility="gone">
+
+                <TextView
+                    android:id="@+id/tv_googleKey"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/ml_select_login_google"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <TextView
+                    android:id="@+id/tv_google"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:layout_marginRight="12dp"
+                    android:textColor="@color/milu_color_99"
+                    android:textColorHint="@color/milu_color_99"
+                    android:textSize="12sp" />
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <RelativeLayout
+                android:id="@+id/rl_language"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp">
+
+                <TextView
+                    android:id="@+id/tv_languageKey"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/ml_main_language"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <TextView
+                    android:id="@+id/tv_language"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:layout_marginRight="12dp"
+                    android:textColor="@color/milu_color_99"
+                    android:textColorHint="@color/milu_color_99"
+                    android:textSize="12sp" />
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <RelativeLayout
+                android:id="@+id/rl_agreement"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp">
+
+                <TextView
+                    android:id="@+id/tv_xieyiKey"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/ml_main_agreement"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <RelativeLayout
+                android:id="@+id/rl_account_cancellation"
+                android:layout_width="match_parent"
+                android:layout_height="50dp"
+                android:paddingLeft="20dp"
+                android:paddingRight="20dp">
+
+                <TextView
+                    android:id="@+id/tv_zhuxiaoKey"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/ml_main_unsubscribe"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13sp" />
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:src="@mipmap/ml_ic_right_white" />
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="0.5dp"
+                    android:layout_alignParentBottom="true"
+                    android:background="#727272" />
+
+            </RelativeLayout>
+
+            <Button
+                android:id="@+id/bt_switch_login"
+                android:layout_width="match_parent"
+                android:layout_height="39dp"
+                android:layout_centerInParent="true"
+                android:layout_marginLeft="55dp"
+                android:layout_marginTop="30dp"
+                android:layout_marginRight="55dp"
+                android:background="@drawable/ml_btn_login_red"
+                android:gravity="center"
+                android:textColor="@color/ml_white"
+                android:textSize="16sp" />
+
+            <TextView
+                android:id="@+id/tv_versionName"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_horizontal"
+                android:layout_marginTop="10dp"
+                android:layout_marginBottom="10dp"
+                android:alpha="0.5"
+                android:gravity="center"
+                android:textColor="@color/ml_white"
+                android:textSize="10sp" />
+
+        </LinearLayout>
+
+
+    </androidx.core.widget.NestedScrollView>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout-port/ml_web.xml b/SdkProject/channel/mlgtgame/res/layout-port/ml_web.xml
new file mode 100644
index 0000000..a45f8be
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout-port/ml_web.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/rl"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <LinearLayout
+        android:id="@+id/ll"
+        android:layout_width="match_parent"
+        android:layout_height="450dp"
+        android:layout_alignParentBottom="true"
+        android:background="@drawable/ml_activity_bg"
+        android:orientation="vertical">
+
+        <RelativeLayout
+            android:id="@+id/title_layout"
+            android:layout_width="match_parent"
+            android:layout_height="44dp">
+
+            <com.maiyou.maiysdk.widget.MyTextView
+                android:id="@+id/tv_titles"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerInParent="true"
+                android:layout_marginLeft="55dp"
+                android:layout_marginRight="55dp"
+                android:ellipsize="marquee"
+                android:focusable="true"
+                android:focusableInTouchMode="true"
+                android:marqueeRepeatLimit="marquee_forever"
+                android:singleLine="true"
+                android:text=""
+                android:textColor="@color/milu_orange"
+                android:textSize="18dp" />
+
+            <RelativeLayout
+                android:id="@+id/rl_back"
+                android:layout_width="50dp"
+                android:layout_height="match_parent"
+                android:orientation="horizontal">
+
+                <TextView
+                    android:layout_width="9dp"
+                    android:layout_height="14dp"
+                    android:layout_centerInParent="true"
+                    android:layout_marginLeft="5dp"
+                    android:background="@mipmap/ml_back_icon" />
+            </RelativeLayout>
+
+            <TextView
+                android:id="@+id/tv_xian1"
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:layout_alignParentBottom="true"
+                android:alpha="0.5"
+                android:background="@color/ml_color_72" />
+
+        </RelativeLayout>
+
+
+        <RelativeLayout
+            android:id="@+id/rl_webview"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent">
+
+            <ProgressBar
+                android:id="@+id/progress_bar"
+                android:layout_width="match_parent"
+                android:layout_height="2dp"
+                android:max="100"
+                android:progressDrawable="@drawable/down_progress" />
+
+            <WebView
+                android:id="@+id/webview"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:scrollbars="none" />
+        </RelativeLayout>
+    </LinearLayout>
+
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/activity_facebook.xml b/SdkProject/channel/mlgtgame/res/layout/activity_facebook.xml
new file mode 100644
index 0000000..8541496
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/activity_facebook.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:background="@color/ml_white"
+    android:orientation="vertical">
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:gravity="center"
+        android:orientation="vertical">
+
+
+        <com.facebook.login.widget.LoginButton
+            android:id="@+id/btn_loginIn"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center" />
+
+        <Button
+            android:id="@+id/btn_loginOut"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:text="閫�鍑�"
+            android:layout_marginTop="15dp"
+            android:visibility="gone" />
+
+        <TextView
+            android:id="@+id/tv_status"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="15dp"
+            android:textColor="#E91E63" />
+
+        <TextView
+            android:id="@+id/tv_detail"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="15dp"
+            android:textColor="#2196F3" />
+    </LinearLayout>
+
+    <ProgressBar
+        android:id="@+id/progress_bar"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_centerInParent="true" />
+
+</RelativeLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/activity_google01.xml b/SdkProject/channel/mlgtgame/res/layout/activity_google01.xml
new file mode 100644
index 0000000..5bd0822
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/activity_google01.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:orientation="vertical">
+
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:gravity="center"
+        android:orientation="vertical">
+
+        <Button
+            android:id="@+id/btn_loginIn"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginTop="15dp"
+            android:text="鐧诲綍" />
+
+        <Button
+            android:id="@+id/btn_loginOut"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginTop="15dp"
+            android:text="閫�鍑�"
+            android:visibility="gone" />
+
+        <TextView
+            android:id="@+id/tv_status"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="15dp"
+            android:textColor="#E91E63" />
+
+        <TextView
+            android:id="@+id/tv_detail"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="15dp"
+            android:textColor="#2196F3"
+            android:textIsSelectable="true" />
+
+        <Button
+            android:id="@+id/btn_loginGame"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginTop="15dp"
+            android:text="鐧诲綍娓告垙"
+            android:textIsSelectable="true" />
+
+
+    </LinearLayout>
+
+    <ProgressBar
+        android:id="@+id/progress_bar"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_centerInParent="true" />
+</RelativeLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/en_floating_view.xml b/SdkProject/channel/mlgtgame/res/layout/en_floating_view.xml
new file mode 100644
index 0000000..9c6beaa
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/en_floating_view.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content">
+
+    <ImageView
+        android:id="@+id/icon"
+        android:layout_width="48dp"
+        android:layout_height="48dp"
+        android:src="@mipmap/ml_logo" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/item_open_service.xml b/SdkProject/channel/mlgtgame/res/layout/item_open_service.xml
new file mode 100644
index 0000000..c6e54b4
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/item_open_service.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:background="@color/milu_color_6"
+    android:orientation="vertical">
+
+
+    <RelativeLayout
+        android:id="@+id/rl_goActDel"
+        android:layout_width="match_parent"
+        android:padding="10dp"
+        android:layout_height="wrap_content">
+
+        <TextView
+            android:id="@+id/tv_server_name"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text=""
+            android:textColor="@color/milu_black"
+            android:textSize="15sp" />
+
+        <TextView
+            android:id="@+id/tv_kf_time"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="5dp"
+            android:layout_alignParentRight="true"
+            android:text=""
+            android:textColor="@color/milu_grayishc" />
+
+
+    </RelativeLayout>
+</LinearLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_act_webs.xml b/SdkProject/channel/mlgtgame/res/layout/ml_act_webs.xml
new file mode 100644
index 0000000..24d0278
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_act_webs.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <RelativeLayout
+        android:id="@+id/title_layout"
+        android:layout_width="match_parent"
+        android:layout_height="44dp">
+
+        <com.maiyou.maiysdk.widget.MyTextView
+            android:id="@+id/tv_titles"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerInParent="true"
+            android:layout_marginLeft="55dp"
+            android:layout_marginRight="55dp"
+            android:ellipsize="marquee"
+            android:focusable="true"
+            android:focusableInTouchMode="true"
+            android:marqueeRepeatLimit="marquee_forever"
+            android:singleLine="true"
+            android:text=""
+            android:textColor="@color/ml_white"
+            android:textSize="14dp" />
+
+        <RelativeLayout
+            android:id="@+id/rl_back"
+            android:layout_width="50dp"
+            android:layout_height="match_parent"
+            android:orientation="horizontal">
+
+            <TextView
+                android:layout_width="13dp"
+                android:layout_height="13dp"
+                android:layout_centerInParent="true"
+                android:background="@mipmap/ml_back_icon" />
+        </RelativeLayout>
+
+
+    </RelativeLayout>
+
+
+    <RelativeLayout
+        android:id="@+id/rl_webview"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent">
+
+        <ProgressBar
+            android:id="@+id/progress_bar"
+            android:layout_width="match_parent"
+            android:layout_height="2dp"
+            android:max="100"
+            android:progressDrawable="@drawable/down_progress" />
+
+        <WebView
+            android:id="@+id/webview"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:scrollbars="none" />
+    </RelativeLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_activity_index.xml b/SdkProject/channel/mlgtgame/res/layout/ml_activity_index.xml
new file mode 100644
index 0000000..3db12ef
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_activity_index.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/ml_mine_blue"
+    tools:context=".MLIndexActivity"
+    tools:ignore="MissingDefaultResource">
+
+    <LinearLayout
+        android:id="@+id/ll"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:gravity="center"
+        android:orientation="horizontal">
+
+    </LinearLayout>
+
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_activity_register.xml b/SdkProject/channel/mlgtgame/res/layout/ml_activity_register.xml
new file mode 100644
index 0000000..dfed5fd
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_activity_register.xml
@@ -0,0 +1,257 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+
+    <RelativeLayout
+        android:id="@+id/title_layout"
+        android:layout_width="match_parent"
+        android:layout_height="44dp">
+
+        <LinearLayout
+            android:id="@+id/back_img"
+            android:layout_width="50dp"
+            android:layout_height="match_parent"
+            android:gravity="center">
+
+            <TextView
+                android:layout_width="13dp"
+                android:layout_height="13dp"
+                android:background="@mipmap/ml_back_icon" />
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv_titles"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerInParent="true"
+            android:text="@string/ml_login_fast"
+            android:textColor="@color/ml_white"
+            android:textSize="14dp" />
+
+    </RelativeLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_marginLeft="58dp"
+        android:layout_marginRight="58dp"
+        android:layout_weight="1"
+        android:orientation="vertical">
+
+        <LinearLayout
+            android:id="@+id/ll_jietu"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="vertical">
+
+            <ImageView
+                android:id="@+id/iv_logo"
+                android:layout_width="96dp"
+                android:layout_height="47dp"
+                android:layout_marginTop="20dp"
+                android:layout_gravity="center_horizontal" />
+
+            <LinearLayout
+                android:layout_width="match_parent"
+                android:layout_height="45dp"
+                android:layout_marginTop="20dp"
+                android:orientation="horizontal">
+
+                <TextView
+                    android:id="@+id/tv_yhm"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:minWidth="40dp"
+                    android:text="@string/ml_register_account"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13dp" />
+
+                <EditText
+                    android:id="@+id/et_emailPrefix"
+                    android:layout_width="0dp"
+                    android:layout_height="match_parent"
+                    android:layout_weight="1"
+                    android:background="@null"
+                    android:gravity="center_vertical"
+                    android:hint="@string/ml_register_account_hint"
+                    android:imeOptions="flagNoFullscreen|actionNext"
+                    android:inputType="textEmailAddress"
+                    android:maxLines="1"
+                    android:paddingRight="5dp"
+                    android:textColor="@color/ml_white"
+                    android:textColorHint="@color/milu_color_99"
+                    android:textSize="13sp" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13dp" />
+
+                <EditText
+                    android:id="@+id/et_emailSuffix"
+                    android:layout_width="0dp"
+                    android:layout_height="match_parent"
+                    android:layout_marginRight="10dp"
+                    android:layout_weight="1"
+                    android:background="@null"
+                    android:gravity="center_vertical"
+                    android:hint="xxx.com"
+                    android:imeOptions="flagNoFullscreen|actionNext"
+                    android:inputType="textEmailAddress"
+                    android:maxLines="1"
+                    android:paddingLeft="5dp"
+                    android:textColor="@color/ml_white"
+                    android:textColorHint="@color/milu_color_99"
+                    android:textSize="13sp" />
+
+                <RelativeLayout
+                    android:id="@+id/rl_chooseEmailSuffix"
+                    android:layout_width="wrap_content"
+                    android:layout_height="match_parent">
+
+                    <ImageView
+                        android:id="@+id/img_chooseEmailSuffix"
+                        android:layout_width="13dp"
+                        android:layout_height="13dp"
+                        android:layout_centerInParent="true"
+                        android:background="@mipmap/down" />
+                </RelativeLayout>
+            </LinearLayout>
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:alpha="0.5"
+                android:background="@color/ml_color_72" />
+
+            <RelativeLayout
+                android:layout_width="match_parent"
+                android:layout_height="45dp"
+                android:orientation="horizontal">
+
+                <TextView
+                    android:id="@+id/tv_mima"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:minWidth="40dp"
+                    android:text="@string/ml_register_pwd"
+                    android:textColor="@color/ml_white"
+                    android:textSize="13dp" />
+
+                <EditText
+                    android:id="@+id/ed_mima"
+                    android:layout_width="match_parent"
+                    android:layout_height="match_parent"
+                    android:layout_gravity="center_vertical"
+                    android:layout_toRightOf="@+id/tv_mima"
+                    android:background="@null"
+                    android:digits="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+                    android:gravity="center_vertical"
+                    android:hint="@string/ml_register_pwd_hint"
+                    android:imeOptions="flagNoFullscreen|actionNext"
+                    android:inputType="text"
+                    android:maxLength="20"
+                    android:maxLines="1"
+                    android:textColor="@color/ml_white"
+                    android:textColorHint="@color/milu_color_99"
+                    android:textSize="13sp" />
+
+                <RelativeLayout
+                    android:id="@+id/rl_eye"
+                    android:layout_width="wrap_content"
+                    android:layout_height="match_parent"
+                    android:layout_alignParentRight="true">
+
+                    <ImageView
+                        android:id="@+id/iv_eye"
+                        android:layout_width="13dp"
+                        android:layout_height="10dp"
+                        android:layout_centerInParent="true"
+                        android:background="@mipmap/see" />
+                </RelativeLayout>
+
+            </RelativeLayout>
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:alpha="0.5"
+                android:background="@color/ml_color_72" />
+
+        </LinearLayout>
+
+        <Button
+            android:id="@+id/zhuce"
+            android:layout_width="match_parent"
+            android:layout_height="39dp"
+            android:layout_centerInParent="true"
+            android:layout_gravity="center"
+            android:layout_marginTop="50dp"
+            android:background="@drawable/ml_btn_login_red"
+            android:gravity="center"
+            android:text="@string/ml_register_submit"
+            android:textColor="@color/milu_whitecolor"
+            android:textSize="16sp" />
+
+    </LinearLayout>
+
+    <LinearLayout
+        android:id="@+id/ll_server"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="13dp"
+        android:layout_marginBottom="15dp"
+        android:gravity="center"
+        android:orientation="horizontal">
+
+        <ImageView
+            android:id="@+id/img_cb"
+            android:layout_width="12dp"
+            android:layout_height="12dp"
+            android:background="@mipmap/hw_account_xz" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="10dp"
+            android:text="@string/ml_select_login_agree"
+            android:textColor="@color/ml_white"
+            android:textSize="10sp" />
+
+        <TextView
+            android:id="@+id/tv_server"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="@string/ml_select_login_agree_01"
+            android:textColor="@color/milu_orange"
+            android:textSize="10sp" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:text="@string/ml_select_login_agree_02"
+            android:textColor="@color/ml_white"
+            android:textSize="10sp" />
+
+        <TextView
+            android:id="@+id/tv_privacyPolicy"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:text="@string/ml_select_login_agree_03"
+            android:textColor="@color/milu_orange"
+            android:textSize="10sp" />
+
+    </LinearLayout>
+
+
+</LinearLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_activity_update.xml b/SdkProject/channel/mlgtgame/res/layout/ml_activity_update.xml
new file mode 100644
index 0000000..6c277b9
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_activity_update.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/rl"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/milu_transparent"
+    tools:ignore="MissingDefaultResource">
+
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_confirm_popup.xml b/SdkProject/channel/mlgtgame/res/layout/ml_confirm_popup.xml
new file mode 100644
index 0000000..be36dc9
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_confirm_popup.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:background="@drawable/botton_yuan_bai"
+    android:orientation="vertical"
+    tools:ignore="MissingDefaultResource">
+
+    <TextView
+        android:id="@+id/tv_title"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:textColor="@color/milu_black28"
+        android:textSize="16dp"
+        android:text=""
+        android:layout_gravity="center"
+        android:layout_marginTop="25dp"/>
+    <TextView
+        android:id="@+id/tv_conter"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:textColor="@color/milu_black28"
+        android:textSize="14dp"
+        android:layout_margin="25dp"
+        android:text=""
+        android:layout_gravity="center"/>
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginBottom="15dp"
+        android:padding="5dp">
+
+        <TextView
+            android:id="@+id/cancel_text"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="@string/ml_dialog_qxiao"
+            android:layout_weight="1"
+            android:background="@drawable/botton_yuan_xian_9f9"
+            android:layout_marginRight="15dp"
+            android:gravity="center"
+            android:padding="10dp"
+            android:layout_marginLeft="25dp"
+            android:textColor="@color/milu_red"
+            android:textSize="16sp" />
+
+        <TextView
+            android:id="@+id/ensure_text"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_alignParentRight="true"
+            android:layout_weight="1"
+            android:background="@drawable/botton_yuan_red"
+            android:text="@string/ml_dialog_qd"
+            android:gravity="center"
+            android:layout_marginRight="25dp"
+            android:layout_marginLeft="15dp"
+            android:padding="10dp"
+            android:textColor="@color/milu_whitecolor"
+            android:textSize="16sp" />
+
+    </LinearLayout>
+
+</LinearLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_dialog_big_photo.xml b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_big_photo.xml
new file mode 100644
index 0000000..2bc8e05
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_big_photo.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/ll_bg"
+    android:layout_width="match_parent"
+    android:gravity="center"
+    android:background="@color/ml_mine_yellow"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <ImageView
+        android:id="@+id/img"
+        android:layout_width="wrap_content"
+        android:layout_height="match_parent"
+        android:adjustViewBounds="true" />
+
+    <!--<uk.co.senab.photoview.PhotoView-->
+        <!--android:id="@+id/img"-->
+        <!--android:layout_width="match_parent"-->
+        <!--android:layout_height="match_parent" />-->
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_dialog_cloose_emails_suffix.xml b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_cloose_emails_suffix.xml
new file mode 100644
index 0000000..4aa4e51
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_cloose_emails_suffix.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:gravity="center_horizontal"
+    android:background="@drawable/ml_activity_list_bg"
+    android:orientation="vertical">
+
+    <ListView
+        android:id="@+id/lv"
+        android:layout_width="120dp"
+        android:layout_height="wrap_content"
+        android:layout_centerInParent="true"
+        android:layout_marginTop="5dp"
+        android:layout_marginBottom="5dp"
+        android:scrollbars="none" />
+
+</LinearLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_dialog_loading_red.xml b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_loading_red.xml
new file mode 100644
index 0000000..6fba85c
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_loading_red.xml
@@ -0,0 +1,17 @@
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/load_parent"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:gravity="center"
+    android:minHeight="90dp"
+    android:minWidth="90dp"
+    android:orientation="vertical" >
+
+    <ProgressBar
+        android:layout_width="45dp"
+        android:layout_height="45dp"
+        android:indeterminate="false"
+        android:indeterminateDrawable="@drawable/ml_loading_red"
+        android:visibility="visible" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_dialog_pop_app.xml b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_pop_app.xml
new file mode 100644
index 0000000..52823ec
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_pop_app.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:orientation="vertical">
+
+    <LinearLayout
+        android:layout_width="290dp"
+        android:layout_height="300dp"
+        android:background="@drawable/botton_yuan_bai"
+        android:orientation="vertical">
+
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content">
+
+            <TextView
+                android:id="@+id/title_text"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center"
+                android:layout_marginTop="23dp"
+                android:layout_centerHorizontal="true"
+                android:text=""
+                android:textColor="@color/milu_black28"
+                android:textSize="18sp" />
+
+            <ImageView
+                android:id="@+id/ensure_btn"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center"
+                android:layout_alignParentRight="true"
+                android:layout_marginTop="10dp"
+                android:layout_marginRight="15dp"
+                android:gravity="center"
+                android:background="@mipmap/ml_black_back"/>
+
+        </RelativeLayout>
+
+
+        <WebView
+            android:id="@+id/pop_webview"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="17dp"
+            android:layout_marginTop="12dp"
+            android:layout_marginRight="17dp"
+            android:layout_marginBottom="12dp"
+            android:scrollbars="none"/>
+
+
+    </LinearLayout>
+
+</LinearLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_dialog_select.xml b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_select.xml
new file mode 100644
index 0000000..99403f2
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_select.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="240dp"
+    android:background="@color/milu_whitecolor"
+    android:orientation="vertical"
+    tools:ignore="MissingDefaultResource">
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:padding="5dp">
+
+        <TextView
+            android:id="@+id/cancel_text"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="@string/ml_dialog_qxiao"
+            android:textColor="@color/milu_color_99"
+            android:textSize="16sp" />
+
+        <TextView
+            android:id="@+id/ensure_text"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_alignParentRight="true"
+            android:text="@string/ml_dialog_qd"
+            android:textColor="@color/milu_orange"
+            android:textSize="16sp" />
+
+    </RelativeLayout>
+
+    <com.maiyou.maiysdk.widget.pickerview.WheelView
+        android:id="@+id/picker_view"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent" />
+
+</LinearLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_dialog_update_app.xml b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_update_app.xml
new file mode 100644
index 0000000..d6214e4
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_update_app.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:orientation="vertical">
+
+    <RelativeLayout
+        android:layout_width="290dp"
+        android:layout_height="264dp"
+        android:background="@mipmap/gengxin_xiazai_icon"
+        android:orientation="vertical">
+
+        <TextView
+            android:id="@+id/title_text"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="17dp"
+            android:layout_marginTop="70dp"
+            android:text="鐗堟湰鍐呭"
+            android:textColor="@color/ml_white"
+            android:textSize="14sp" />
+
+
+        <TextView
+            android:id="@+id/content_text"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="17dp"
+            android:layout_marginRight="17dp"
+            android:layout_marginTop="11dp"
+            android:layout_below="@+id/title_text"
+            android:textColor="@color/ml_white"
+            android:textSize="13sp" />
+
+        <LinearLayout
+            android:id="@+id/ll_btn"
+            android:layout_width="match_parent"
+            android:layout_height="34dp"
+            android:layout_marginLeft="37dp"
+            android:layout_marginRight="37dp"
+            android:layout_alignParentBottom="true"
+            android:layout_marginBottom="22dp"
+            android:orientation="horizontal">
+            <Button
+                android:id="@+id/no_btn"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:background="@drawable/ml_botton_yuan_d5"
+                android:gravity="center"
+                android:layout_weight="1"
+                android:layout_marginRight="15dp"
+                android:text="鏆備笉鏇存柊"
+                android:textColor="@color/milu_whitecolor"
+                android:textSize="14sp" />
+
+            <Button
+                android:id="@+id/ensure_btn"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:background="@drawable/ml_botton_yuan_bai17"
+                android:gravity="center"
+                android:layout_marginLeft="15dp"
+                android:layout_weight="1"
+                android:text="绔嬪嵆鍗囩骇"
+                android:textColor="#4263EE"
+                android:textSize="14sp" />
+        </LinearLayout>
+
+        <RelativeLayout
+            android:id="@+id/ll_update"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="37dp"
+            android:visibility="gone"
+            android:layout_marginRight="37dp"
+            android:layout_alignParentBottom="true"
+            android:layout_marginBottom="22dp"
+            android:orientation="vertical">
+
+            <ProgressBar
+                android:id="@+id/update_bar"
+                style="?android:attr/progressBarStyleHorizontal"
+                android:layout_width="fill_parent"
+                android:layout_height="15dp"
+                android:layout_marginTop="5dp"
+                android:progressDrawable="@drawable/updating_progress_bg"
+                android:visibility="visible" />
+
+            <TextView
+                android:id="@+id/progress_precent"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_alignParentRight="true"
+                android:padding="3dp"
+                android:text="0%"
+                android:textColor="#ff00"
+                android:textSize="12sp" />
+        </RelativeLayout>
+    </RelativeLayout>
+
+</LinearLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_dialog_xhlist.xml b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_xhlist.xml
new file mode 100644
index 0000000..9415e6a
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_dialog_xhlist.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:background="@drawable/ml_activity_list_bg">
+
+    <ListView
+        android:id="@+id/lv_xhlist"
+        android:layout_width="200dp"
+        android:layout_height="wrap_content"
+        android:layout_marginRight="20dp"
+        android:layout_marginLeft="20dp"
+        android:scrollbars="none"
+        android:layout_centerInParent="true">
+
+    </ListView>
+
+</RelativeLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_fragment_autologin.xml b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_autologin.xml
new file mode 100644
index 0000000..8182c40
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_autologin.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:layout_marginLeft="50dp"
+        android:layout_marginRight="50dp"
+        android:layout_weight="1"
+        android:gravity="center"
+        android:orientation="vertical">
+        <ImageView
+            android:id="@+id/iv_logo"
+            android:layout_width="96dp"
+            android:layout_height="47dp"
+            android:layout_gravity="center_horizontal" />
+
+        <TextView
+            android:id="@+id/tv_uesr_name"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:layout_marginTop="32dp"
+            android:gravity="center"
+            android:text=""
+            android:textColor="@color/ml_white"
+            android:textSize="20dp" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:layout_marginTop="22dp"
+            android:gravity="center"
+            android:text="鑷姩鐧诲綍涓�"
+            android:textColor="@color/milu_color_99"
+            android:textSize="11dp" />
+
+        <ImageView
+            android:id="@+id/iv_aoto_ic"
+            android:layout_width="90dp"
+            android:layout_height="20dp"
+            android:layout_marginTop="22dp" />
+
+        <Button
+            android:id="@+id/bt_switch_account"
+            android:layout_width="match_parent"
+            android:layout_height="39dp"
+            android:layout_centerInParent="true"
+            android:layout_marginTop="25dp"
+            android:background="@drawable/ml_btn_login_red"
+            android:gravity="center"
+            android:text="鍒囨崲璐﹀彿"
+            android:textColor="@color/milu_whitecolor"
+            android:textSize="16sp" />
+
+
+    </LinearLayout>
+
+    <TextView
+        android:id="@+id/tv_versionName"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:layout_marginBottom="15dp"
+        android:textColor="@color/milu_color_99"
+        android:textSize="10sp" />
+
+</LinearLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_fragment_bind_email.xml b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_bind_email.xml
new file mode 100644
index 0000000..da1b018
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_bind_email.xml
@@ -0,0 +1,203 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="44dp">
+
+        <LinearLayout
+            android:id="@+id/back_img"
+            android:layout_width="50dp"
+            android:layout_height="match_parent"
+            android:gravity="center">
+
+            <TextView
+                android:layout_width="13dp"
+                android:layout_height="13dp"
+                android:background="@mipmap/ml_back_icon" />
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv_titles"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerInParent="true"
+            android:text="@string/ml_main_bind_email"
+            android:textColor="@color/ml_white"
+            android:textSize="14dp" />
+    </RelativeLayout>
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="30dp"
+        android:layout_marginRight="30dp"
+        android:layout_marginTop="10dp"
+        android:text="@string/ml_bind_email_01"
+        android:textColor="@color/milu_whitecolor"
+        android:textSize="13dp" />
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="50dp"
+        android:layout_marginRight="50dp"
+        android:layout_marginTop="20dp"
+        android:orientation="vertical">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="45dp"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:minWidth="50dp"
+                android:text="@string/ml_bind_email_account"
+                android:textColor="@color/ml_white"
+                android:textSize="13dp" />
+
+
+            <EditText
+                android:id="@+id/et_emailPrefix"
+                android:layout_width="0dp"
+                android:layout_height="match_parent"
+                android:layout_weight="1"
+                android:background="@null"
+                android:gravity="center_vertical"
+                android:hint="@string/ml_register_account_hint"
+                android:imeOptions="flagNoFullscreen|actionNext"
+                android:inputType="textEmailAddress"
+                android:maxLines="1"
+                android:paddingRight="5dp"
+                android:textColor="@color/ml_white"
+                android:textColorHint="@color/milu_color_99"
+                android:textSize="13sp" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerVertical="true"
+                android:text="@"
+                android:textColor="@color/ml_white"
+                android:textSize="13dp" />
+
+            <EditText
+                android:id="@+id/et_emailSuffix"
+                android:layout_width="0dp"
+                android:layout_height="match_parent"
+                android:layout_marginRight="10dp"
+                android:layout_weight="1"
+                android:background="@null"
+                android:gravity="center_vertical"
+                android:hint="xxx.com"
+                android:imeOptions="flagNoFullscreen|actionNext"
+                android:inputType="textEmailAddress"
+                android:maxLines="1"
+                android:paddingLeft="5dp"
+                android:textColor="@color/ml_white"
+                android:textColorHint="@color/milu_color_99"
+                android:textSize="13sp" />
+
+            <RelativeLayout
+                android:id="@+id/rl_chooseEmailSuffix"
+                android:layout_width="wrap_content"
+                android:layout_height="match_parent">
+
+                <ImageView
+                    android:id="@+id/img_chooseEmailSuffix"
+                    android:layout_width="13dp"
+                    android:layout_height="13dp"
+                    android:layout_centerInParent="true"
+                    android:background="@mipmap/down" />
+            </RelativeLayout>
+        </LinearLayout>
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:alpha="0.5"
+            android:background="@color/ml_color_72" />
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="45dp"
+            android:gravity="center_vertical"
+            android:orientation="horizontal">
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:minWidth="50dp"
+                android:text="@string/ml_bind_email_code"
+                android:textColor="@color/ml_white"
+                android:textSize="13dp" />
+
+
+            <EditText
+                android:id="@+id/ed_verification"
+                android:layout_width="wrap_content"
+                android:layout_height="match_parent"
+                android:layout_gravity="center_vertical"
+                android:layout_weight="1"
+                android:background="@null"
+                android:hint="@string/ml_bind_email_code_hint"
+                android:imeOptions="flagNoFullscreen|actionNext"
+                android:inputType="number"
+                android:maxLength="6"
+                android:maxLines="1"
+                android:textColor="@color/ml_white"
+                android:textColorHint="@color/milu_color_99"
+                android:textSize="13sp" />
+
+            <TextView
+                android:id="@+id/tv_dianji"
+                android:layout_width="wrap_content"
+                android:layout_height="match_parent"
+                android:gravity="center_vertical"
+                android:text="@string/ml_bind_email_send_code"
+                android:textColor="@color/milu_orange"
+                android:textSize="13dp" />
+        </LinearLayout>
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:alpha="0.5"
+            android:background="@color/ml_color_72" />
+
+
+    </LinearLayout>
+
+
+    <Button
+        android:id="@+id/zhuce"
+        android:layout_width="match_parent"
+        android:layout_height="40dp"
+        android:layout_centerInParent="true"
+        android:layout_marginLeft="50dp"
+        android:layout_marginRight="50dp"
+        android:layout_marginTop="35dp"
+        android:background="@drawable/ml_btn_login_red"
+        android:gravity="center"
+        android:text="@string/ml_bind_email_submit"
+        android:textColor="@color/milu_whitecolor"
+        android:textSize="16sp" />
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="30dp"
+        android:layout_marginRight="30dp"
+        android:layout_marginTop="25dp"
+        android:text="@string/ml_bind_email_02"
+        android:textColor="@color/milu_color_db"
+        android:textSize="13dp" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_fragment_customer_service_center.xml b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_customer_service_center.xml
new file mode 100644
index 0000000..0a92742
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_customer_service_center.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="60dp">
+
+
+        <ImageView
+            android:id="@+id/img_back"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:padding="15dp"
+            android:src="@mipmap/ml_ic_left_white" />
+
+        <TextView
+            android:id="@+id/tv_title"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerInParent="true"
+            android:layout_marginLeft="50dp"
+            android:layout_marginRight="50dp"
+            android:ellipsize="end"
+            android:gravity="center"
+            android:maxLines="2"
+            android:text="@string/ml_login_kefu_title"
+            android:textColor="@color/ml_white"
+            android:textSize="14sp" />
+    </RelativeLayout>
+
+    <ListView
+        android:id="@+id/lv_kefu"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:scrollbars="none"/>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_fragment_find_password.xml b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_find_password.xml
new file mode 100644
index 0000000..a6b46b8
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_find_password.xml
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="44dp">
+
+        <LinearLayout
+            android:id="@+id/back_img"
+            android:layout_width="50dp"
+            android:layout_height="match_parent"
+            android:gravity="center">
+
+            <TextView
+                android:layout_width="13dp"
+                android:layout_height="13dp"
+                android:background="@mipmap/ml_back_icon" />
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv_titles"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerInParent="true"
+            android:text="@string/ml_login_forget"
+            android:textColor="@color/ml_white"
+            android:textSize="14dp" />
+    </RelativeLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="50dp"
+        android:layout_marginRight="50dp"
+        android:layout_marginTop="20dp"
+        android:orientation="vertical">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="45dp"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:minWidth="60dp"
+                android:text="@string/ml_findpwd_account"
+                android:textColor="@color/ml_white"
+                android:textSize="13dp" />
+
+
+            <EditText
+                android:id="@+id/et_mailbox"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:background="@null"
+                android:hint="@string/ml_findpwd_account_hint"
+                android:imeOptions="flagNoFullscreen|actionNext"
+                android:inputType="textEmailAddress"
+                android:maxLines="1"
+                android:padding="15dp"
+                android:textColor="@color/ml_white"
+                android:textColorHint="@color/milu_color_99"
+                android:textSize="13sp" />
+        </LinearLayout>
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:alpha="0.5"
+            android:background="@color/ml_color_72" />
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="45dp"
+            android:gravity="center_vertical"
+            android:orientation="horizontal">
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:minWidth="60dp"
+                android:text="@string/ml_findpwd_code"
+                android:textColor="@color/ml_white"
+                android:textSize="13dp" />
+
+
+            <EditText
+                android:id="@+id/ed_verification"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:layout_weight="1"
+                android:background="@null"
+                android:hint="@string/ml_findpwd_code_hint"
+                android:imeOptions="flagNoFullscreen|actionNext"
+                android:inputType="number"
+                android:maxLength="6"
+                android:maxLines="1"
+                android:padding="15dp"
+                android:textColor="@color/ml_white"
+                android:textColorHint="@color/milu_color_99"
+                android:textSize="13sp" />
+
+            <TextView
+                android:id="@+id/tv_dianji"
+                android:layout_width="wrap_content"
+                android:layout_height="match_parent"
+                android:gravity="center_vertical"
+                android:text="@string/ml_findpwd_send_code"
+                android:textColor="@color/milu_orange"
+                android:textSize="13dp" />
+        </LinearLayout>
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:alpha="0.5"
+            android:background="@color/ml_color_72" />
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="45dp"
+            android:gravity="center_vertical"
+            android:orientation="horizontal">
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:minWidth="60dp"
+                android:text="@string/ml_findpwd_pwd"
+                android:textColor="@color/ml_white"
+                android:textSize="13dp" />
+
+            <EditText
+                android:id="@+id/ed_mima"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:layout_weight="1"
+                android:background="@null"
+                android:digits="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+                android:hint="@string/ml_findpwd_pwd_hint"
+                android:imeOptions="flagNoFullscreen|actionNext"
+                android:inputType="text"
+                android:maxLength="20"
+                android:maxLines="1"
+                android:padding="15dp"
+                android:textColor="@color/ml_white"
+                android:textColorHint="@color/milu_color_99"
+                android:textSize="13sp" />
+
+            <RelativeLayout
+                android:id="@+id/rl_eye"
+                android:layout_width="35dp"
+                android:layout_height="match_parent">
+
+                <ImageView
+                    android:id="@+id/iv_eye"
+                    android:layout_width="15dp"
+                    android:layout_height="8dp"
+                    android:layout_centerInParent="true"
+                    android:background="@mipmap/see" />
+            </RelativeLayout>
+        </LinearLayout>
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:alpha="0.5"
+            android:background="@color/ml_color_72" />
+
+
+    </LinearLayout>
+
+
+    <Button
+        android:id="@+id/zhuce"
+        android:layout_width="match_parent"
+        android:layout_height="40dp"
+        android:layout_centerInParent="true"
+        android:layout_marginLeft="50dp"
+        android:layout_marginRight="50dp"
+        android:layout_marginTop="35dp"
+        android:background="@drawable/ml_btn_login_red"
+        android:gravity="center"
+        android:text="@string/ml_findpwd_submit"
+        android:textColor="@color/milu_whitecolor"
+        android:textSize="16sp" />
+
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_fragment_login.xml b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_login.xml
new file mode 100644
index 0000000..bb170f5
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_login.xml
@@ -0,0 +1,274 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <RelativeLayout
+        android:id="@+id/title_layout"
+        android:layout_width="match_parent"
+        android:layout_height="44dp">
+
+        <LinearLayout
+            android:id="@+id/back_img"
+            android:layout_width="50dp"
+            android:layout_height="match_parent"
+            android:gravity="center">
+
+            <TextView
+                android:layout_width="13dp"
+                android:layout_height="13dp"
+                android:background="@mipmap/ml_back_icon" />
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv_titles"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerInParent="true"
+            android:text="@string/ml_select_login_name"
+            android:textColor="@color/ml_white"
+            android:textSize="14dp" />
+
+    </RelativeLayout>
+
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="1dp"
+        android:alpha="0.5"
+        android:background="@color/milu_color_de"
+        android:visibility="gone" />
+
+    <androidx.core.widget.NestedScrollView
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_weight="1"
+        android:scrollbars="none">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="58dp"
+            android:layout_marginRight="58dp"
+            android:gravity="center"
+            android:orientation="vertical">
+
+            <ImageView
+                android:id="@+id/iv_logo"
+                android:layout_width="96dp"
+                android:layout_height="47dp"
+                android:layout_gravity="center_horizontal"
+                android:layout_marginTop="15dp" />
+
+            <LinearLayout
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="20dp"
+                android:orientation="vertical">
+
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="50dp"
+                    android:orientation="horizontal">
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_gravity="center_vertical"
+                        android:minWidth="50dp"
+                        android:text="@string/ml_login_account"
+                        android:textColor="@color/ml_white"
+                        android:textSize="13dp" />
+
+                    <com.maiyou.maiysdk.util.ClearableEditText
+                        android:id="@+id/ed_phone"
+                        android:layout_width="0dp"
+                        android:layout_height="match_parent"
+                        android:layout_gravity="center_vertical"
+                        android:layout_weight="4"
+                        android:background="@null"
+                        android:gravity="center_vertical"
+                        android:hint="@string/ml_login_please_input_account"
+                        android:imeOptions="flagNoFullscreen|actionNext"
+                        android:inputType="textEmailAddress"
+                        android:maxLines="1"
+                        android:textColor="@color/ml_white"
+                        android:textColorHint="@color/milu_color_99"
+                        android:textSize="13sp" />
+
+                    <RelativeLayout
+                        android:id="@+id/rl_pass_list"
+                        android:layout_width="0dp"
+                        android:layout_height="match_parent"
+                        android:layout_weight="0.5">
+
+                        <ImageView
+                            android:id="@+id/iv_pass_list"
+                            android:layout_width="18dp"
+                            android:layout_height="18dp"
+                            android:layout_centerInParent="true"
+                            android:background="@mipmap/down" />
+                    </RelativeLayout>
+                </LinearLayout>
+
+                <View
+                    android:id="@+id/v_xhlist"
+                    android:layout_width="match_parent"
+                    android:layout_height="1dp"
+                    android:alpha="0.5"
+                    android:background="@color/ml_color_72" />
+
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="50dp"
+                    android:gravity="center_vertical"
+                    android:orientation="horizontal">
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_gravity="center_vertical"
+                        android:minWidth="50dp"
+                        android:text="@string/ml_login_password"
+                        android:textColor="@color/ml_white"
+                        android:textSize="13dp" />
+
+                    <com.maiyou.maiysdk.util.ClearableEditText
+                        android:id="@+id/ed_password"
+                        android:layout_width="0dp"
+                        android:layout_height="match_parent"
+                        android:layout_gravity="center_vertical"
+                        android:layout_weight="4"
+                        android:background="@null"
+                        android:gravity="center_vertical"
+                        android:hint="@string/ml_change_pwd_new_hint"
+                        android:imeOptions="flagNoFullscreen|actionNext"
+                        android:inputType="textPassword"
+                        android:maxLines="1"
+                        android:textColor="@color/ml_white"
+                        android:textColorHint="@color/milu_color_99"
+                        android:textSize="13sp" />
+
+                    <RelativeLayout
+                        android:id="@+id/rl_eye"
+                        android:layout_width="0dp"
+                        android:layout_height="match_parent"
+                        android:layout_weight="0.5">
+
+                        <ImageView
+                            android:id="@+id/iv_eye"
+                            android:layout_width="15dp"
+                            android:layout_height="8dp"
+                            android:layout_centerInParent="true"
+                            android:background="@mipmap/notsee" />
+                    </RelativeLayout>
+
+                </LinearLayout>
+
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="1dp"
+                    android:alpha="0.5"
+                    android:background="@color/ml_color_72" />
+
+                <RelativeLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_marginTop="12dp"
+                    android:orientation="horizontal">
+
+                    <TextView
+                        android:id="@+id/tv_zhuce"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:padding="3dp"
+                        android:text="@string/ml_login_fast"
+                        android:textColor="@color/ml_white"
+                        android:textSize="13dp" />
+
+                    <TextView
+                        android:id="@+id/tvforget"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentRight="true"
+                        android:gravity="center"
+                        android:padding="3dp"
+                        android:text="@string/ml_login_forget"
+                        android:textColor="@color/milu_orange"
+                        android:textSize="13dp" />
+                </RelativeLayout>
+
+
+            </LinearLayout>
+
+            <Button
+                android:id="@+id/bt_tologin"
+                android:layout_width="match_parent"
+                android:layout_height="39dp"
+                android:layout_centerInParent="true"
+                android:layout_marginTop="25dp"
+                android:background="@drawable/ml_btn_login_red"
+                android:gravity="center"
+                android:text="@string/ml_login_login_in"
+                android:textColor="@color/milu_whitecolor"
+                android:textSize="16sp" />
+
+        </LinearLayout>
+
+    </androidx.core.widget.NestedScrollView>
+
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="10dp"
+        android:layout_marginBottom="15dp"
+        android:gravity="center"
+        android:orientation="horizontal">
+
+        <ImageView
+            android:id="@+id/img_cb"
+            android:layout_width="12dp"
+            android:layout_height="12dp"
+            android:background="@mipmap/hw_account_xz" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginLeft="3dp"
+            android:text="@string/ml_select_login_agree"
+            android:textColor="#ffffffff"
+            android:textSize="10sp" />
+
+        <TextView
+            android:id="@+id/tv_userAgreement"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:autoLink="all"
+            android:text="@string/ml_select_login_agree_01"
+            android:textColor="@color/milu_orange"
+            android:textSize="10sp" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:text="@string/ml_select_login_agree_02"
+            android:textColor="#ffffffff"
+            android:textSize="10sp" />
+
+        <TextView
+            android:id="@+id/tv_privacyPolicy"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:text="@string/ml_select_login_agree_03"
+            android:textColor="@color/milu_orange"
+            android:textSize="10sp" />
+
+    </LinearLayout>
+
+</LinearLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_fragment_select_login.xml b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_select_login.xml
new file mode 100644
index 0000000..b2d3f41
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_select_login.xml
@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal">
+
+        <TextView
+            android:id="@+id/tv_versionName"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="15dp"
+            android:layout_marginTop="15dp"
+            android:textColor="#ff999999"
+            android:textSize="10sp" />
+
+        <LinearLayout
+            android:id="@+id/ll_service"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_alignParentRight="true"
+            android:layout_centerVertical="true"
+            android:gravity="center_vertical"
+            android:orientation="horizontal">
+
+            <ImageView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginRight="5dp"
+                android:src="@mipmap/ml_ic_login_service_red" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginRight="30dp"
+                android:text="@string/ml_login_kefu_title"
+                android:textColor="@color/milu_orange"
+                android:textSize="10sp" />
+        </LinearLayout>
+
+    </RelativeLayout>
+
+    <androidx.core.widget.NestedScrollView
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_weight="1"
+        android:scrollbars="none">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_marginLeft="58dp"
+            android:layout_marginTop="30dp"
+            android:layout_marginRight="58dp"
+
+            android:orientation="vertical">
+
+            <ImageView
+                android:id="@+id/iv_logo"
+                android:layout_width="96dp"
+                android:layout_height="47dp"
+                android:layout_gravity="center_horizontal" />
+
+            <TextView
+                android:id="@+id/tv_user_login"
+                android:layout_width="match_parent"
+                android:layout_height="39dp"
+                android:layout_gravity="center"
+                android:layout_marginTop="40dp"
+                android:background="@drawable/ml_btn_login_red"
+                android:gravity="center"
+                android:text="@string/ml_select_login_name"
+                android:textColor="@color/ml_white"
+                android:textSize="14dp" />
+
+            <TextView
+                android:id="@+id/tv_visitor_login"
+                android:layout_width="match_parent"
+                android:layout_height="39dp"
+                android:layout_gravity="center"
+                android:layout_marginTop="25dp"
+                android:background="@drawable/botton_yuan_xian_9f9"
+                android:gravity="center"
+                android:text="@string/ml_select_login_visitor"
+                android:textColor="@color/milu_red"
+                android:textSize="14dp" />
+
+            <LinearLayout
+                android:id="@+id/ll_loginWays"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:orientation="vertical"
+                android:visibility="gone">
+
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_marginTop="40dp"
+                    android:gravity="center_vertical"
+                    android:orientation="horizontal">
+
+                    <View
+                        android:layout_width="match_parent"
+                        android:layout_height="1dp"
+                        android:layout_weight="1"
+                        android:alpha="0.5"
+                        android:background="@color/ml_color_72" />
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_marginLeft="15dp"
+                        android:layout_marginRight="15dp"
+                        android:text="@string/ml_select_login_title"
+                        android:textColor="@color/milu_color_99"
+                        android:textSize="12dp" />
+
+                    <View
+                        android:layout_width="match_parent"
+                        android:layout_height="1dp"
+                        android:layout_weight="1"
+                        android:alpha="0.5"
+                        android:background="@color/ml_color_72" />
+
+                </LinearLayout>
+
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_marginTop="25dp"
+                    android:gravity="center"
+                    android:orientation="horizontal">
+
+                    <TextView
+                        android:id="@+id/tv_google"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_gravity="center"
+                        android:layout_weight="1"
+                        android:drawableTop="@mipmap/ml_google"
+                        android:drawablePadding="8dp"
+                        android:gravity="center"
+                        android:text="@string/ml_select_login_google"
+                        android:textColor="@color/milu_color_99"
+                        android:textSize="13dp"
+                        android:visibility="gone" />
+
+                    <RelativeLayout
+                        android:id="@+id/rl_facebook"
+                        android:layout_width="0dp"
+                        android:layout_height="wrap_content"
+                        android:layout_weight="1"
+                        android:visibility="gone">
+
+                        <com.facebook.login.widget.LoginButton
+                            android:id="@+id/btn_facebook"
+                            android:layout_width="wrap_content"
+                            android:layout_height="wrap_content"
+                            android:layout_gravity="center"
+                            android:visibility="gone" />
+
+                        <TextView
+                            android:id="@+id/tv_facebook"
+                            android:layout_width="match_parent"
+                            android:layout_height="wrap_content"
+                            android:layout_gravity="center"
+                            android:drawableTop="@mipmap/ml_facrbook"
+                            android:drawablePadding="8dp"
+                            android:gravity="center"
+                            android:text="@string/ml_select_login_facebook"
+                            android:textColor="@color/milu_color_99"
+                            android:textSize="13dp" />
+                    </RelativeLayout>
+
+
+                </LinearLayout>
+            </LinearLayout>
+
+
+        </LinearLayout>
+
+    </androidx.core.widget.NestedScrollView>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="15dp"
+        android:layout_marginBottom="15dp"
+        android:gravity="center"
+        android:orientation="horizontal">
+
+        <ImageView
+            android:id="@+id/img_cb"
+            android:layout_width="12dp"
+            android:layout_height="12dp"
+            android:background="@mipmap/hw_account_xz" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginLeft="3dp"
+            android:text="@string/ml_select_login_agree"
+            android:textColor="#ffffffff"
+            android:textSize="10sp" />
+
+        <TextView
+            android:id="@+id/tv_userAgreement"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:autoLink="all"
+            android:text="@string/ml_select_login_agree_01"
+            android:textColor="@color/milu_orange"
+            android:textSize="10sp" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:text="@string/ml_select_login_agree_02"
+            android:textColor="#ffffffff"
+            android:textSize="10sp" />
+
+        <TextView
+            android:id="@+id/tv_privacyPolicy"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:text="@string/ml_select_login_agree_03"
+            android:textColor="@color/milu_orange"
+            android:textSize="10sp" />
+
+    </LinearLayout>
+
+
+</LinearLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_fragment_setpassword.xml b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_setpassword.xml
new file mode 100644
index 0000000..7718cf7
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_fragment_setpassword.xml
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center_horizontal"
+    android:orientation="vertical">
+
+    <RelativeLayout
+        android:id="@+id/title_layout"
+        android:layout_width="match_parent"
+        android:layout_height="44dp">
+
+        <LinearLayout
+            android:id="@+id/back_img"
+            android:layout_width="50dp"
+            android:layout_height="match_parent"
+            android:gravity="center">
+
+            <TextView
+                android:layout_width="10dp"
+                android:layout_height="15dp"
+                android:background="@mipmap/ml_back_icon"
+                android:contentDescription="@string/app_name" />
+
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv_titles"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerInParent="true"
+            android:text="@string/ml_main_set_password"
+            android:textColor="@color/ml_white"
+            android:textSize="16dp" />
+
+    </RelativeLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="45dp"
+        android:orientation="vertical"
+        android:paddingLeft="50dp"
+        android:paddingRight="50dp">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="40dp"
+            android:gravity="center_vertical"
+            android:orientation="horizontal">
+
+            <com.maiyou.maiysdk.util.ClearableEditText
+                android:id="@+id/ed_account"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:background="@color/milu_transparent"
+                android:gravity="center_vertical"
+                android:hint="@string/ml_login_please_input_account"
+                android:imeOptions="flagNoFullscreen|actionNext"
+                android:inputType="textEmailAddress"
+                android:singleLine="true"
+                android:textColor="@color/ml_white"
+                android:textColorHint="@color/milu_color_99"
+                android:textSize="14sp" />
+        </LinearLayout>
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:alpha="0.5"
+            android:background="@color/ml_color_72" />
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="40dp"
+            android:layout_marginTop="15dp"
+            android:gravity="center_vertical"
+            android:orientation="horizontal">
+
+            <com.maiyou.maiysdk.util.ClearableEditText
+                android:id="@+id/ed_password"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:background="@color/milu_transparent"
+                android:gravity="center_vertical"
+                android:hint="@string/ml_change_pwd_new_hint"
+                android:imeOptions="flagNoFullscreen|actionNext"
+                android:inputType="textPassword"
+                android:singleLine="true"
+                android:textColor="@color/ml_white"
+                android:textColorHint="@color/milu_color_99"
+                android:textSize="14sp" />
+        </LinearLayout>
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:alpha="0.5"
+            android:background="@color/ml_color_72" />
+
+        <Button
+            android:id="@+id/save_btn"
+            android:layout_width="match_parent"
+            android:layout_height="32dp"
+            android:layout_marginTop="39dp"
+            android:background="@drawable/ml_btn_login_red"
+            android:gravity="center"
+            android:text="@string/ml_set_pwd_confirm"
+            android:textColor="@color/milu_whitecolor"
+            android:textSize="17sp" />
+    </LinearLayout>
+</LinearLayout>
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_item_emails.xml b/SdkProject/channel/mlgtgame/res/layout/ml_item_emails.xml
new file mode 100644
index 0000000..6ddb15e
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_item_emails.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="vertical"
+    android:paddingLeft="10dp"
+    android:paddingRight="10dp">
+
+    <TextView
+        android:id="@+id/tv_email"
+        android:layout_width="wrap_content"
+        android:layout_height="30dp"
+        android:layout_centerVertical="true"
+        android:ellipsize="end"
+        android:gravity="center"
+        android:singleLine="true"
+        android:textColor="@color/ml_white"
+        android:textSize="13dp" />
+
+    <View
+        android:id="@+id/v_line"
+        android:layout_width="match_parent"
+        android:layout_height="1px"
+        android:background="@color/ml_white" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_item_preview.xml b/SdkProject/channel/mlgtgame/res/layout/ml_item_preview.xml
new file mode 100644
index 0000000..30dee59
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_item_preview.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:gravity="center"
+    android:orientation="vertical">
+
+    <uk.co.senab.photoview.PhotoView
+        android:id="@+id/iv_pager"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"/>
+
+</LinearLayout><!-- From: file:/Users/foamtrace/dev/AndroidStudioProjects/PhotoPicker/photopicker/src/main/res/layout/item_preview.xml -->
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_item_service.xml b/SdkProject/channel/mlgtgame/res/layout/ml_item_service.xml
new file mode 100644
index 0000000..16eead1
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_item_service.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="vertical">
+
+    <RelativeLayout
+        android:id="@+id/rl_email_kefu"
+        android:layout_width="match_parent"
+        android:layout_height="50dp"
+        android:paddingLeft="20dp"
+        android:paddingRight="20dp">
+
+        <TextView
+            android:id="@+id/tv_name"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:text="@string/ml_login_kefu_email"
+            android:textColor="@color/ml_white"
+            android:textSize="13sp" />
+
+        <ImageView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_alignParentRight="true"
+            android:layout_centerVertical="true"
+            android:src="@mipmap/ml_ic_right_white" />
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="0.5dp"
+            android:layout_alignParentBottom="true"
+            android:background="#727272" />
+
+    </RelativeLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_item_usname_list_adapter.xml b/SdkProject/channel/mlgtgame/res/layout/ml_item_usname_list_adapter.xml
new file mode 100644
index 0000000..36b4297
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_item_usname_list_adapter.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="50dp"
+    android:orientation="vertical">
+
+    <RelativeLayout
+        android:id="@+id/rl_xhitem"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        android:padding="10dp">
+
+        <TextView
+            android:id="@+id/tv_userName"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:textColor="@color/ml_white"
+            android:textSize="15dp"/>
+
+        <TextView
+            android:id="@+id/tv_quxiao"
+            android:layout_width="20dp"
+            android:layout_height="20dp"
+            android:layout_alignParentRight="true"
+            android:layout_centerVertical="true"
+            android:background="@mipmap/ml_act_quxiaos" />
+    </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/ml_sdk_activity_main.xml b/SdkProject/channel/mlgtgame/res/layout/ml_sdk_activity_main.xml
new file mode 100644
index 0000000..a1b606b
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/ml_sdk_activity_main.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <TextView
+        android:id="@+id/tv_logOn"
+        android:layout_width="100dp"
+        android:layout_height="30dp"
+        android:layout_gravity="center"
+        android:layout_marginTop="35dp"
+        android:background="@color/milu_colorPrimaryDark"
+        android:gravity="center"
+        android:text="鐧诲綍"
+        android:textColor="@color/milu_colorAccent" />
+
+    <TextView
+        android:id="@+id/tv_Uploads"
+        android:layout_width="wrap_content"
+        android:layout_height="30dp"
+        android:layout_gravity="center"
+        android:layout_marginTop="15dp"
+        android:background="@color/milu_colorPrimaryDark"
+        android:gravity="center"
+        android:text="涓婃姤瑙掕壊淇℃伅"
+        android:textColor="@color/milu_colorAccent" />
+
+
+    <TextView
+        android:id="@+id/tv_payment"
+        android:layout_width="100dp"
+        android:layout_height="30dp"
+        android:layout_gravity="center"
+        android:layout_marginTop="15dp"
+        android:background="@color/milu_colorPrimaryDark"
+        android:gravity="center"
+        android:text="鏀粯"
+        android:textColor="@color/milu_colorAccent" />
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/layout/view_my_button.xml b/SdkProject/channel/mlgtgame/res/layout/view_my_button.xml
new file mode 100644
index 0000000..2e198a7
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/layout/view_my_button.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <ImageView
+        android:src="@mipmap/ml_ic_mine_service"
+        android:id="@+id/im_log_kefu"
+        android:layout_width="45dp"
+        android:layout_height="45dp" />
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/down.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/down.png
new file mode 100644
index 0000000..8eab35a
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/down.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/edit_delete_icon.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/edit_delete_icon.png
new file mode 100644
index 0000000..7e501ed
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/edit_delete_icon.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/gengxin_xiazai_icon.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/gengxin_xiazai_icon.png
new file mode 100644
index 0000000..6b559a7
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/gengxin_xiazai_icon.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hg_sj_username.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hg_sj_username.png
new file mode 100644
index 0000000..07291fe
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hg_sj_username.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hg_tishi.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hg_tishi.png
new file mode 100644
index 0000000..c1d421d
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hg_tishi.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hw_account_xz.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hw_account_xz.png
new file mode 100644
index 0000000..cd017c0
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hw_account_xz.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hw_sj_username.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hw_sj_username.png
new file mode 100644
index 0000000..734876c
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hw_sj_username.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hw_tishi.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hw_tishi.png
new file mode 100644
index 0000000..c206d01
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/hw_tishi.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_account_nxz.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_account_nxz.png
new file mode 100644
index 0000000..748bc66
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_account_nxz.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_act_quxiaos.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_act_quxiaos.png
new file mode 100644
index 0000000..8b3648c
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_act_quxiaos.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_auto_login.gif b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_auto_login.gif
new file mode 100644
index 0000000..b251811
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_auto_login.gif
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_back_finish.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_back_finish.png
new file mode 100644
index 0000000..be348cb
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_back_finish.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_back_icon.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_back_icon.png
new file mode 100644
index 0000000..3857cf9
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_back_icon.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_bg_service_red.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_bg_service_red.png
new file mode 100644
index 0000000..51ce7a8
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_bg_service_red.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_black_back.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_black_back.png
new file mode 100644
index 0000000..2c91d77
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_black_back.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_facrbook.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_facrbook.png
new file mode 100644
index 0000000..10e2264
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_facrbook.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_google.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_google.png
new file mode 100644
index 0000000..e773234
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_google.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_bottom_white.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_bottom_white.png
new file mode 100644
index 0000000..ec66c0a
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_bottom_white.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_land.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_land.png
new file mode 100644
index 0000000..8b770d9
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_land.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_land_fan.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_land_fan.png
new file mode 100644
index 0000000..7aeea20
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_land_fan.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_port.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_port.png
new file mode 100644
index 0000000..23681a1
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_port.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_port_fan.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_port_fan.png
new file mode 100644
index 0000000..10ebbb1
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_empty_guide_port_fan.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_left_white.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_left_white.png
new file mode 100644
index 0000000..cc83738
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_left_white.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_login_service_red.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_login_service_red.png
new file mode 100644
index 0000000..a3c0b97
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_login_service_red.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_mine_service.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_mine_service.png
new file mode 100644
index 0000000..598d57b
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_mine_service.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_right_white.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_right_white.png
new file mode 100644
index 0000000..b921463
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_right_white.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_switch_left_red.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_switch_left_red.png
new file mode 100644
index 0000000..4d11e53
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_switch_left_red.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_switch_right_red.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_switch_right_red.png
new file mode 100644
index 0000000..259c929
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_ic_switch_right_red.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_logo.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_logo.png
new file mode 100644
index 0000000..2bb43a8
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_logo.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_sj_username.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_sj_username.png
new file mode 100644
index 0000000..a0f9973
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_sj_username.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_toux.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_toux.png
new file mode 100644
index 0000000..c0a5369
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/ml_toux.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/notsee.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/notsee.png
new file mode 100644
index 0000000..c9edade
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/notsee.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/see.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/see.png
new file mode 100644
index 0000000..611d935
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/see.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/tsdh_icon.png b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/tsdh_icon.png
new file mode 100644
index 0000000..9a4104d
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/mipmap-xxhdpi/tsdh_icon.png
Binary files differ
diff --git a/SdkProject/channel/mlgtgame/res/values-zh-rTW/strings.xml b/SdkProject/channel/mlgtgame/res/values-zh-rTW/strings.xml
new file mode 100644
index 0000000..0779a82
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/values-zh-rTW/strings.xml
@@ -0,0 +1,174 @@
+<resources>
+    <string name="app_name">HhxkSdk</string>
+
+    <string name="server_client_id">966789831936-h1aps8f3s0v6rgbdu4lt2h74933m7661.apps.googleusercontent.com</string>
+    <string name="facebook_app_id" translatable="false">316850860963162</string>
+    <string name="fb_login_protocol_scheme" translatable="false">fb316850860963162</string>
+    <string name="facebook_client_token">42d8ba217a07ed5dfc5c95f98a9aae30</string>
+    <string name="adjust_app_token">ces8o9qnj0n4</string>
+
+    <!--鍒濆鍖�-->
+    <string name="ml_manager_please_log">璜嬪厛鐧婚寗锛�</string>
+    <string name="ml_manager_order_exception">鍓靛缓瑷傚柈寮傚父锛岃珛閲嶈│~</string>
+    <string name="ml_manager_payment_successful">鏀粯鎴愬姛锛岄绨藉け鏁�</string>
+    <string name="ml_manager_payment_signature">鏀粯鎴愬姛锛岄绨藉嚭鐝鹃尟瑾�</string>
+    <string name="ml_manager_payment_cancellation">鐢ㄦ埗鍙栨秷鏀粯</string>
+    <string name="ml_manager_payment_abnormal">鏀粯寮傚父锛岃珛妾㈡煡缍茬怠鐒跺緦閲嶈│~</string>
+
+    <!--鐗堟湰鏇存柊-->
+    <string name="ml_update_title">鐗堟湰鍏у</string>
+    <string name="ml_update_notupdate">鏆笉鏇存柊</string>
+    <string name="ml_update_goupdate">绔嬪嵆闄炵礆</string>
+
+    <!-- 閫夋嫨鐧诲綍绫诲瀷鐣岄潰 -->
+    <string name="ml_select_login_title">閬告搰鐧婚寗鏂瑰紡</string>
+    <string name="ml_select_login_name">璩櫉鐧婚寗</string>
+    <string name="ml_select_login_visitor">閬婂鐧婚寗</string>
+    <string name="ml_select_login_other">鍏朵粬鏂瑰紡鐧婚寗</string>
+    <string name="ml_select_login_agree">鐧婚寗瑷诲唺浠h〃鍚屾剰</string>
+    <string name="ml_select_login_agree_01">銆婄敤鎴跺崝璀般��</string>
+    <string name="ml_select_login_agree_02">鍜�</string>
+    <string name="ml_select_login_agree_03">銆婇毐绉佹斂绛栥��</string>
+    <string name="ml_select_login_agree_04">璜嬪厛闁辫畝涓﹀悓鎰忋�婄敤鎴跺崝璀般�嬪拰銆婇毐绉佹斂绛栥��</string>
+
+    <!-- 璐﹀彿瀵嗙爜鐧诲綍 -->
+    <string name="ml_login_account">閮电</string>
+    <string name="ml_login_please_input_account">璜嬭几鍏ラ兊绠�</string>
+    <string name="ml_login_password">瀵嗙⒓</string>
+    <string name="ml_login_please_input_password">璜嬭几鍏ュ瘑纰�</string>
+    <string name="ml_login_fast">绔嬪嵆瑷诲唺</string>
+    <string name="ml_login_forget">鎵惧洖瀵嗙⒓</string>
+    <string name="ml_login_login_in">鐧婚櫢璩櫉</string>
+
+    <!-- 涓汉涓績 -->
+    <string name="ml_main_title">鐢ㄦ埗涓績</string>
+    <string name="ml_main_set_password">瑷疆瀵嗙⒓</string>
+    <string name="ml_main_change_password">淇敼瀵嗙⒓</string>
+    <string name="ml_main_bind_email">缍佸畾閮电</string>
+    <string name="ml_select_login_google">Google</string>
+    <string name="ml_select_login_facebook">Facebook</string>
+    <string name="ml_main_bind">宸茬秮瀹�</string>
+    <string name="ml_main_unbind">鏈秮瀹�</string>
+    <string name="ml_main_language">鐣跺墠瑾炶█</string>
+    <string name="ml_main_jianti">涓枃绠�浣�</string>
+    <string name="ml_main_fanti">涓枃绻侀珨</string>
+    <string name="ml_main_unsubscribe">瑷婚姺甯虫埗</string>
+    <string name="ml_main_agreement">鐢ㄦ埗鏈嶅嫏鍗旇</string>
+    <string name="ml_main_switch_account">鍒囨彌璩櫉</string>
+    <string name="ml_main_email_binded">閮电宸茬秮瀹�</string>
+    <string name="ml_main_facebook_account">Facebook璩櫉宸茬秮瀹�</string>
+    <string name="ml_main_google_binded">Google璩櫉宸茬秮瀹�</string>
+
+
+    <!-- 璁剧疆瀵嗙爜 -->
+    <string name="ml_set_pwd_confirm">纰哄畾</string>
+    <string name="ml_set_pwd_account_rule">鐢ㄦ埗鍚嶄笉鑳藉寘鍚〃鎯呯铏�</string>
+    <string name="ml_set_pwd_pwd_rule">瀵嗙⒓涓嶈兘鍖呭惈琛ㄦ儏绗﹁櫉</string>
+
+    <!-- 淇敼瀵嗙爜 -->
+    <string name="ml_change_pwd_old">鍘熷瀵嗙⒓</string>
+    <string name="ml_change_pwd_old_hint">璜嬭几鍏ュ師濮嬪瘑纰�</string>
+    <string name="ml_change_pwd_new">瑷疆鏂板瘑纰�</string>
+    <string name="ml_change_pwd_new_hint">璜嬭几鍏�6-18浣嶇櫥閷勫瘑纰�</string>
+    <string name="ml_change_pwd_new_again">纰鸿獚鏂板瘑纰�</string>
+    <string name="ml_change_pwd_new_again_hint">璜嬪啀娆$⒑瑾嶇櫥閷勫瘑纰�</string>
+    <string name="ml_change_pwd_submit">鎻愪氦</string>
+    <string name="ml_change_pwd_toast_01">璜嬭几鍏ュ師濮嬪瘑纰�</string>
+    <string name="ml_change_pwd_toast_02">璜嬭几鍏ユ柊瀵嗙⒓</string>
+    <string name="ml_change_pwd_toast_03">璜嬪啀娆¤几鍏ユ柊瀵嗙⒓</string>
+    <string name="ml_change_pwd_toast_04">鍏╂杓稿叆鐨勫瘑纰间笉涓�鑷�</string>
+    <string name="ml_change_pwd_success">淇敼鎴愬姛锛岃珛閲嶆柊鐧婚寗</string>
+
+    <!-- 缁戝畾閭 -->
+    <string name="ml_bind_email_01">鎮ㄦ鍦ㄧ埐璩櫉缍佸畾閮电锛岀秮瀹氶兊绠辫兘鏈夋晥淇濋殰璩櫉瀹夊叏锛屽彲閫氶亷閮电鎵惧洖瀵嗙⒓銆�</string>
+    <string name="ml_bind_email_02">* 閮ㄥ垎鍏嶈不email閮电锛屼俊浠舵湁鍙兘琚鍒ょ埐鍨冨溇淇★紝璜嬪厛鑷砙鍨冨溇淇$]鏌ョ湅鐛插彇椹楄瓑纰笺��</string>
+    <string name="ml_bind_email_account">閮电</string>
+    <string name="ml_bind_email_account_hint">璜嬭几鍏ラ兊绠�</string>
+    <string name="ml_bind_email_code">椹楄瓑纰�</string>
+    <string name="ml_bind_email_code_hint">璜嬭几鍏ラ璀夌⒓</string>
+    <string name="ml_bind_email_send_code">鐛插彇椹楄瓑纰�</string>
+    <string name="ml_bind_email_submit">绔嬪嵆缍佸畾</string>
+    <string name="ml_bind_email_success">缍佸畾鎴愬姛</string>
+
+    <!-- 娉ㄥ唽 -->
+    <string name="ml_register_account">閮电</string>
+    <string name="ml_register_account_hint">璜嬭几鍏ラ兊绠�</string>
+    <string name="ml_register_pwd">瀵嗙⒓</string>
+    <string name="ml_register_pwd_hint">璜嬭几鍏�6-18浣嶇櫥閷勫瘑纰�</string>
+    <string name="ml_register_submit">绔嬪嵆瑷诲唺</string>
+    <string name="ml_register_toast_01">璜嬭几鍏ラ兊绠�</string>
+    <string name="ml_register_toast_02">璜嬭几鍏ュ瘑纰�</string>
+
+    <!-- 鎵惧洖瀵嗙爜 -->
+    <string name="ml_findpwd_account">閮电</string>
+    <string name="ml_findpwd_account_hint">璜嬭几鍏ラ兊绠�</string>
+    <string name="ml_findpwd_code">椹楄瓑纰�</string>
+    <string name="ml_findpwd_code_hint">璜嬭几鍏ラ璀夌⒓</string>
+    <string name="ml_findpwd_send_code">鐛插彇椹楄瓑纰�</string>
+    <string name="ml_findpwd_pwd">瑷疆瀵嗙⒓</string>
+    <string name="ml_findpwd_pwd_hint">璜嬭几鍏�6-18浣嶇櫥閷勫瘑纰�</string>
+    <string name="ml_findpwd_submit">纰鸿獚</string>
+
+    <!-- 閫夋嫨璇█dialog -->
+    <string name="ml_dialog_qxiao">鍙栨秷</string>
+    <string name="ml_dialog_qd">纰哄畾</string>
+    <string name="ml_dialog_tips">婧Θ鎻愮ず</string>
+    <string name="ml_dialog_unsubscribe_desc">鏄惁瑷婚姺鐣跺墠璩櫉锛岃ɑ閵峰緦鐒℃硶鍐嶆浣跨敤姝よ超铏熺櫥閷勶紝璜嬭鎱庢搷浣滐紒\n璩櫉瑷婚姺寰岄�插叆7澶╄ɑ閵风珐琛濇湡锛岀珐琛濇湡鍏ч噸鏂扮櫥閷勫嵆鍙В闄よɑ閵风媭鎱嬶紝绻肩簩姝e父浣跨敤璩櫉銆�</string>
+    <string name="ml_dialog_switch_account_desc">鏄惁閫�鍑虹暥鍓嶅赋铏燂紵</string>
+
+    <!--瀹㈡湇涓績-->
+    <string name="ml_login_kefu_title">鑱郴瀹㈡湇</string>
+    <string name="ml_login_kefu_email">閮电瀹㈡湇</string>
+    <string name="ml_login_kefu_fb">fb鍏叡涓婚爜</string>
+
+
+    <string name="pickerview_cancel">鍙栨秷</string>
+    <string name="pickerview_day">鏃�</string>
+    <string name="pickerview_hours">鏅�</string>
+    <string name="pickerview_minutes">鍒�</string>
+    <string name="pickerview_month">鏈�</string>
+    <string name="pickerview_seconds">绉�</string>
+    <string name="pickerview_submit">纰哄畾</string>
+    <string name="pickerview_year">骞�</string>
+
+    <!--鏀粯-->
+    <string name="ml_pay_title"></string>
+    <string name="ml_pay_kefu">鑱郴瀹㈡湇</string>
+    <string name="ml_pay_no_alipay">鏈娓埌鏀粯瀵跺鎴剁锛岃珛瀹夎寰岄噸瑭︺��</string>
+    <string name="ml_pay_install">绔嬪嵆瀹夎</string>
+    <string name="ml_pay_cancel">鍙栨秷</string>
+    <string name="ml_pay_please_install">璜嬪厛瀹夎鐩告噳鐨凙PP</string>
+    <string name="ml_pay_issuccess">鏄惁鏀粯瀹屾垚锛�</string>
+    <string name="ml_pay_ok">鏄殑</string>
+
+    <!-- 涓嬮潰鏄箒浣撳瓧锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛� -->
+
+    <!-- 涓汉涓績 -->
+    <string name="ml_main_title_fan">鐢ㄦ埗涓績</string>
+    <string name="ml_main_set_password_fan">瑷疆瀵嗙⒓</string>
+    <string name="ml_main_change_password_fan">淇敼瀵嗙⒓</string>
+    <string name="ml_main_bind_email_fan">缍佸畾閮电</string>
+    <string name="ml_select_login_google_fan">Google</string>
+    <string name="ml_select_login_facebook_fan">Facebook</string>
+    <string name="ml_main_bind_fan">宸茬秮瀹�</string>
+    <string name="ml_main_unbind_fan">鏈秮瀹�</string>
+    <string name="ml_main_language_fan">鐣跺墠瑾炶█</string>
+    <string name="ml_main_jianti_fan">涓枃绠�浣�</string>
+    <string name="ml_main_fanti_fan">涓枃绻侀珨</string>
+    <string name="ml_main_unsubscribe_fan">瑷婚姺甯虫埗</string>
+    <string name="ml_main_agreement_fan">鐢ㄦ埗鏈嶅嫏鍗旇</string>
+    <string name="ml_main_switch_account_fan">鍒囨彌璩櫉</string>
+    <string name="ml_main_email_binded_fan">閮电宸茬秮瀹�</string>
+    <string name="ml_main_facebook_account_fan">Facebook璩櫉宸茬秮瀹�</string>
+    <string name="ml_main_google_binded_fan">Google璩櫉宸茬秮瀹�</string>
+
+    <!-- 閫夋嫨璇█dialog -->
+    <string name="ml_dialog_qxiao_fan">鍙栨秷</string>
+    <string name="ml_dialog_qd_fan">纭畾</string>
+    <string name="ml_dialog_tips_fan">娓╅Θ鎻愮ず</string>
+    <string name="ml_dialog_unsubscribe_desc_fan">鏄惁瑷婚姺鐣跺墠璩櫉锛岃ɑ閵峰緦鐒℃硶鍐嶆浣跨敤姝よ超铏熺櫥閷勶紝璜嬭鎱庢搷浣滐紒\n璩櫉瑷婚姺寰岄�插叆7澶╄ɑ閵风珐琛濇湡锛岀珐琛濇湡鍏ч噸鏂扮櫥閷勫嵆鍙В闄よɑ閵风媭鎱嬶紝绻肩簩姝e父浣跨敤璩櫉銆�</string>
+    <string name="ml_dialog_switch_account_desc_fan">鏄惁閫�鍑虹暥鍓嶅赋铏燂紵</string>
+
+
+
+</resources>
diff --git a/SdkProject/channel/mlgtgame/res/values/colors.xml b/SdkProject/channel/mlgtgame/res/values/colors.xml
new file mode 100644
index 0000000..f23be02
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/values/colors.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <color name="milu_colorPrimaryDark">#d2d2d2</color>
+    <color name="milu_colorAccent">#0EBF9C</color>
+    <color name="milu_whitecolor">#FFFFFF</color>
+    <color name="milu_red">#F50303</color>
+    <color name="milu_Frenchgrey">#F3F5FA</color>
+    <color name="milu_darkgrey">#666666</color>
+    <color name="milu_LightGray">#DDDDDD</color>
+    <color name="milu_grayish">#BBBBBB</color>
+    <color name="milu_grayish1">#CCCCCC</color>
+    <color name="milu_grayisha">#D6C2FF</color>
+    <color name="milu_color_99">#999999</color>
+    <color name="milu_grayishd">#B4C9FF</color>
+    <color name="milu_grayishc">#828D9A</color>
+    <color name="milu_orange">#eb424c</color>
+    <color name="milu_color_ee">#EEEEEE</color>
+    <color name="milu_color_3">#333333</color>
+    <color name="milu_color_5">#676767</color>
+    <color name="milu_color_6">#fff8f3</color>
+    <color name="milu_color_7">#fef8f3</color>
+    <color name="milu_color_db">#DBDADA</color>
+    <color name="milu_color_18">#FF282828</color>
+    <color name="milu_color_ea">#EA4624</color>
+    <color name="milu_color_de">#dedede</color>
+    <color name="milu_color_ff5">#FF5E00</color>
+    <color name="milu_color_a2">#A2A2A2</color>
+    <color name="milu_color_f5f">#F5F6F8</color>
+    <color name="milu_color_pink2">#FFE7B8</color>
+    <color name="milu_lightmilu_black">#202020</color>
+    <color name="milu_transparent">#00000000</color>
+    <color name="milu_black">#000000</color>
+    <color name="milu_color_0b">#0B1611</color>
+    <color name="milu_black28">#282828</color>
+    <color name="milu_fzblue">#007AFF</color>
+    <color name="milu_babyblues">#B3F1FF</color>
+    <color name="milu_pale1">#E9E9E9</color>
+    <color name="milu_color_f6">#F6F6F6</color>
+    <color name="ml_color_72">#727272</color>
+    <color name="milu_light_orange">#FE9B51</color>
+    <color name="md_btn_selected">#33969696</color>
+    <color name="md_btn_selected_dark">#40CBCBCB</color>
+    <color name="milu_color_8F5A0C">#8F5A0C</color>
+    <color name="md_divider_milu_black">#10000000</color>
+    <color name="md_divider_white">#10FFFFFF</color>
+    <color name="md_material_blue_600">#2196F3</color>
+    <color name="md_material_blue_800">#1565C0</color>
+    <color name="md_edittext_error">#DD2C00</color>
+    <color name="photopicker_background">#181819</color>
+
+    <color name="gamehelper_white">#FFFFFF</color>
+    <color name="gamehelper_newColor">#f07a0e</color>
+    <color name="gamehelper_font_color_f1914">#F19149</color>
+    <color name="gamehelper_themb_color">#FC541F</color>
+
+    <color name="ml_mine_yellow">#eb424c</color>
+    <color name="ml_mine_blue">#eb424c</color>
+    <color name="ml_mine_red">#eb424c</color>
+
+    <color name="ml_white">#ffffff</color>
+    <color name="ml_mine_text_02">#666666</color>
+    <color name="ml_mine_text_03">#999999</color>
+    <color name="ml_cc">#999999</color>
+
+    <color name="ml_activity_bg">#A6000000</color>
+
+
+</resources>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/values/strings.xml b/SdkProject/channel/mlgtgame/res/values/strings.xml
new file mode 100644
index 0000000..ecf2a4a
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/values/strings.xml
@@ -0,0 +1,175 @@
+<resources>
+    <string name="app_name">HhxkSdk</string>
+
+    <string name="server_client_id">966789831936-h1aps8f3s0v6rgbdu4lt2h74933m7661.apps.googleusercontent.com</string>
+    <string name="facebook_app_id" translatable="false">316850860963162</string>
+    <string name="fb_login_protocol_scheme" translatable="false">fb316850860963162</string>
+    <string name="facebook_client_token">42d8ba217a07ed5dfc5c95f98a9aae30</string>
+    <string name="adjust_app_token">ces8o9qnj0n4</string>
+
+    <!--鍒濆鍖�-->
+    <string name="ml_manager_please_log">璇峰厛鐧诲綍锛�</string>
+    <string name="ml_manager_order_exception">鍒涘缓璁㈠崟寮傚父锛岃閲嶈瘯~</string>
+    <string name="ml_manager_payment_successful">鏀粯鎴愬姛锛岄獙绛惧け璐�</string>
+    <string name="ml_manager_payment_signature">鏀粯鎴愬姛锛岄獙绛惧嚭鐜伴敊璇�</string>
+    <string name="ml_manager_payment_cancellation">鐢ㄦ埛鍙栨秷鏀粯</string>
+    <string name="ml_manager_payment_abnormal">鏀粯寮傚父锛岃妫�鏌ョ綉缁滅劧鍚庨噸璇晘</string>
+
+    <!--鐗堟湰鏇存柊-->
+    <string name="ml_update_title">鐗堟湰鍐呭</string>
+    <string name="ml_update_notupdate">鏆備笉鏇存柊</string>
+    <string name="ml_update_goupdate">绔嬪嵆鍗囩骇</string>
+
+    <!-- 閫夋嫨鐧诲綍绫诲瀷鐣岄潰 -->
+    <string name="ml_select_login_title">閫夋嫨鐧诲綍鏂瑰紡</string>
+    <string name="ml_select_login_name">璐﹀彿鐧诲綍</string>
+    <string name="ml_select_login_visitor">娓稿鐧诲綍</string>
+    <string name="ml_select_login_other">鍏朵粬鏂瑰紡鐧诲綍</string>
+    <string name="ml_select_login_agree">鐧诲綍娉ㄥ唽浠h〃鍚屾剰</string>
+    <string name="ml_select_login_agree_01">銆婄敤鎴峰崗璁��</string>
+    <string name="ml_select_login_agree_02">鍜�</string>
+    <string name="ml_select_login_agree_03">銆婇殣绉佹斂绛栥��</string>
+    <string name="ml_select_login_agree_04">璇峰厛闃呰骞跺悓鎰忋�婄敤鎴峰崗璁�嬪拰銆婇殣绉佹斂绛栥��</string>
+
+    <!-- 璐﹀彿瀵嗙爜鐧诲綍 -->
+    <string name="ml_login_account">閭</string>
+    <string name="ml_login_please_input_account">璇疯緭鍏ラ偖绠�</string>
+    <string name="ml_login_password">瀵嗙爜</string>
+    <string name="ml_login_please_input_password">璇疯緭鍏ュ瘑鐮�</string>
+    <string name="ml_login_fast">绔嬪嵆娉ㄥ唽</string>
+    <string name="ml_login_forget">鎵惧洖瀵嗙爜</string>
+    <string name="ml_login_login_in">鐧婚檰璐﹀彿</string>
+
+    <!-- 涓汉涓績 -->
+    <string name="ml_main_title">鐢ㄦ埛涓績</string>
+    <string name="ml_main_set_password">璁剧疆瀵嗙爜</string>
+    <string name="ml_main_change_password">淇敼瀵嗙爜</string>
+    <string name="ml_main_bind_email">缁戝畾閭</string>
+    <string name="ml_select_login_google">Google</string>
+    <string name="ml_select_login_facebook">Facebook</string>
+    <string name="ml_main_bind">宸茬粦瀹�</string>
+    <string name="ml_main_unbind">鏈粦瀹�</string>
+    <string name="ml_main_language">褰撳墠璇█</string>
+    <string name="ml_main_jianti">涓枃绠�浣�</string>
+    <string name="ml_main_fanti">涓枃绻侀珨</string>
+    <string name="ml_main_unsubscribe">娉ㄩ攢璐︽埛</string>
+    <string name="ml_main_agreement">鐢ㄦ埛鏈嶅姟鍗忚</string>
+    <string name="ml_main_switch_account">鍒囨崲璐﹀彿</string>
+    <string name="ml_main_email_binded">閭宸茬粦瀹�</string>
+    <string name="ml_main_facebook_account">Facebook璐﹀彿宸茬粦瀹�</string>
+    <string name="ml_main_google_binded">Google璐﹀彿宸茬粦瀹�</string>
+
+    <!-- 璁剧疆瀵嗙爜 -->
+    <string name="ml_set_pwd_confirm">纭畾</string>
+    <string name="ml_set_pwd_account_rule">鐢ㄦ埛鍚嶄笉鑳藉寘鍚〃鎯呯鍙�</string>
+    <string name="ml_set_pwd_pwd_rule">瀵嗙爜涓嶈兘鍖呭惈琛ㄦ儏绗﹀彿</string>
+
+    <!-- 淇敼瀵嗙爜 -->
+    <string name="ml_change_pwd_old">鍘熷瀵嗙爜</string>
+    <string name="ml_change_pwd_old_hint">璇疯緭鍏ュ師濮嬪瘑鐮�</string>
+    <string name="ml_change_pwd_new">璁剧疆鏂板瘑鐮�</string>
+    <string name="ml_change_pwd_new_hint">璇疯緭鍏�6-18浣嶇櫥褰曞瘑鐮�</string>
+    <string name="ml_change_pwd_new_again">纭鏂板瘑鐮�</string>
+    <string name="ml_change_pwd_new_again_hint">璇峰啀娆$‘璁ょ櫥褰曞瘑鐮�</string>
+    <string name="ml_change_pwd_submit">鎻愪氦</string>
+    <string name="ml_change_pwd_toast_01">璇疯緭鍏ュ師濮嬪瘑鐮�</string>
+    <string name="ml_change_pwd_toast_02">璇疯緭鍏ユ柊瀵嗙爜</string>
+    <string name="ml_change_pwd_toast_03">璇峰啀娆¤緭鍏ユ柊瀵嗙爜</string>
+    <string name="ml_change_pwd_toast_04">涓ゆ杈撳叆鐨勫瘑鐮佷笉涓�鑷�</string>
+    <string name="ml_change_pwd_success">淇敼鎴愬姛锛岃閲嶆柊鐧诲綍</string>
+
+    <!-- 缁戝畾閭 -->
+    <string name="ml_bind_email_01">鎮ㄦ鍦ㄤ负璐﹀彿缁戝畾閭锛岀粦瀹氶偖绠辫兘鏈夋晥淇濋殰璐﹀彿瀹夊叏锛屽彲閫氳繃閭鎵惧洖瀵嗙爜銆�</string>
+    <string name="ml_bind_email_02">* 閮ㄥ垎鍏嶈垂email閭锛屼俊浠舵湁鍙兘琚鍒や负鍨冨溇淇★紝璇峰厛鑷砙鍨冨溇淇$]鏌ョ湅鑾峰彇楠岃瘉鐮併��</string>
+    <string name="ml_bind_email_account">閭</string>
+    <string name="ml_bind_email_account_hint">璇疯緭鍏ラ偖绠�</string>
+    <string name="ml_bind_email_code">楠岃瘉鐮�</string>
+    <string name="ml_bind_email_code_hint">璇疯緭鍏ラ獙璇佺爜</string>
+    <string name="ml_bind_email_send_code">鑾峰彇楠岃瘉鐮�</string>
+    <string name="ml_bind_email_submit">绔嬪嵆缁戝畾</string>
+    <string name="ml_bind_email_success">缁戝畾鎴愬姛</string>
+
+    <!-- 娉ㄥ唽 -->
+    <string name="ml_register_account">閭</string>
+    <string name="ml_register_account_hint">璇疯緭鍏ラ偖绠�</string>
+    <string name="ml_register_pwd">瀵嗙爜</string>
+    <string name="ml_register_pwd_hint">璇疯緭鍏�6-18浣嶇櫥褰曞瘑鐮�</string>
+    <string name="ml_register_submit">绔嬪嵆娉ㄥ唽</string>
+    <string name="ml_register_toast_01">璇疯緭鍏ラ偖绠�</string>
+    <string name="ml_register_toast_02">璇疯緭鍏ュ瘑鐮�</string>
+
+    <!-- 鎵惧洖瀵嗙爜 -->
+    <string name="ml_findpwd_account">閭</string>
+    <string name="ml_findpwd_account_hint">璇疯緭鍏ラ偖绠�</string>
+    <string name="ml_findpwd_code">楠岃瘉鐮�</string>
+    <string name="ml_findpwd_code_hint">璇疯緭鍏ラ獙璇佺爜</string>
+    <string name="ml_findpwd_send_code">鑾峰彇楠岃瘉鐮�</string>
+    <string name="ml_findpwd_pwd">璁剧疆瀵嗙爜</string>
+    <string name="ml_findpwd_pwd_hint">璇疯緭鍏�6-18浣嶇櫥褰曞瘑鐮�</string>
+    <string name="ml_findpwd_submit">纭</string>
+
+    <!-- 閫夋嫨璇█dialog -->
+    <string name="ml_dialog_qxiao">鍙栨秷</string>
+    <string name="ml_dialog_qd">纭畾</string>
+    <string name="ml_dialog_tips">娓╅Θ鎻愮ず</string>
+    <string name="ml_dialog_unsubscribe_desc">鏄惁娉ㄩ攢褰撳墠璐﹀彿锛屾敞閿�鍚庢棤娉曞啀娆′娇鐢ㄦ璐﹀彿鐧诲綍锛岃璋ㄦ厧鎿嶄綔锛乗n璐﹀彿娉ㄩ攢鍚庤繘鍏�7澶╂敞閿�缂撳啿鏈燂紝缂撳啿鏈熷唴閲嶆柊鐧诲綍鍗冲彲瑙i櫎娉ㄩ攢鐘舵�侊紝缁х画姝e父浣跨敤璐﹀彿銆�</string>
+    <string name="ml_dialog_switch_account_desc">鏄惁閫�鍑哄綋鍓嶅笎鍙凤紵</string>
+
+    <!--瀹㈡湇涓績-->
+    <string name="ml_login_kefu_title">鑱旂郴瀹㈡湇</string>
+    <string name="ml_login_kefu_email">閭瀹㈡湇</string>
+    <string name="ml_login_kefu_fb">fb鍏叡涓婚〉</string>
+
+    <string name="pickerview_cancel">鍙栨秷</string>
+    <string name="pickerview_day">鏃�</string>
+    <string name="pickerview_hours">鏃�</string>
+    <string name="pickerview_minutes">鍒�</string>
+    <string name="pickerview_month">鏈�</string>
+    <string name="pickerview_seconds">绉�</string>
+    <string name="pickerview_submit">纭畾</string>
+    <string name="pickerview_year">骞�</string>
+
+    <!--鏀粯-->
+    <string name="ml_pay_title"></string>
+    <string name="ml_pay_kefu">鑱旂郴瀹㈡湇</string>
+    <string name="ml_pay_no_alipay">鏈娴嬪埌鏀粯瀹濆鎴风锛岃瀹夎鍚庨噸璇曘��</string>
+    <string name="ml_pay_install">绔嬪嵆瀹夎</string>
+    <string name="ml_pay_cancel">鍙栨秷</string>
+    <string name="ml_pay_please_install">璇峰厛瀹夎鐩稿簲鐨凙PP</string>
+    <string name="ml_pay_issuccess">鏄惁鏀粯瀹屾垚锛�</string>
+    <string name="ml_pay_ok">鏄殑</string>
+
+
+
+    <!-- 涓嬮潰鏄箒浣撳瓧锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛侊紒锛� -->
+
+    <!-- 涓汉涓績 -->
+    <string name="ml_main_title_fan">鐢ㄦ埗涓績</string>
+    <string name="ml_main_set_password_fan">瑷疆瀵嗙⒓</string>
+    <string name="ml_main_change_password_fan">淇敼瀵嗙⒓</string>
+    <string name="ml_main_bind_email_fan">缍佸畾閮电</string>
+    <string name="ml_select_login_google_fan">Google</string>
+    <string name="ml_select_login_facebook_fan">Facebook</string>
+    <string name="ml_main_bind_fan">宸茬秮瀹�</string>
+    <string name="ml_main_unbind_fan">鏈秮瀹�</string>
+    <string name="ml_main_language_fan">鐣跺墠瑾炶█</string>
+    <string name="ml_main_jianti_fan">涓枃绠�浣�</string>
+    <string name="ml_main_fanti_fan">涓枃绻侀珨</string>
+    <string name="ml_main_unsubscribe_fan">瑷婚姺甯虫埗</string>
+    <string name="ml_main_agreement_fan">鐢ㄦ埗鏈嶅嫏鍗旇</string>
+    <string name="ml_main_switch_account_fan">鍒囨彌璩櫉</string>
+    <string name="ml_main_email_binded_fan">閮电宸茬秮瀹�</string>
+    <string name="ml_main_facebook_account_fan">Facebook璩櫉宸茬秮瀹�</string>
+    <string name="ml_main_google_binded_fan">Google璩櫉宸茬秮瀹�</string>
+
+
+    <!-- 閫夋嫨璇█dialog -->
+    <string name="ml_dialog_qxiao_fan">鍙栨秷</string>
+    <string name="ml_dialog_qd_fan">纭畾</string>
+    <string name="ml_dialog_tips_fan">娓╅Θ鎻愮ず</string>
+    <string name="ml_dialog_unsubscribe_desc_fan">鏄惁瑷婚姺鐣跺墠璩櫉锛岃ɑ閵峰緦鐒℃硶鍐嶆浣跨敤姝よ超铏熺櫥閷勶紝璜嬭鎱庢搷浣滐紒\n璩櫉瑷婚姺寰岄�插叆7澶╄ɑ閵风珐琛濇湡锛岀珐琛濇湡鍏ч噸鏂扮櫥閷勫嵆鍙В闄よɑ閵风媭鎱嬶紝绻肩簩姝e父浣跨敤璩櫉銆�</string>
+    <string name="ml_dialog_switch_account_desc_fan">鏄惁閫�鍑虹暥鍓嶅赋铏燂紵</string>
+
+
+
+</resources>
diff --git a/SdkProject/channel/mlgtgame/res/values/styles.xml b/SdkProject/channel/mlgtgame/res/values/styles.xml
new file mode 100644
index 0000000..6482d4d
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/values/styles.xml
@@ -0,0 +1,75 @@
+<resources>
+
+    <!-- Base application theme. -->
+    <style name="AppTheme"
+        parent="android:Theme.Light.NoTitleBar">
+        <item name="android:windowFullscreen">true</item>
+        <item name="windowActionBar">false</item>
+        <item name="windowNoTitle">true</item>
+        <item name="android:windowTranslucentStatus">true</item>
+    </style>
+
+    <style name="MainTheme">
+        <item name="android:windowBackground">@android:color/transparent</item>
+        <item name="android:windowNoTitle">true</item>
+        <item name="android:windowIsTranslucent">true</item>
+        <!--        <item name="android:windowAnimationStyle">@style/AnimationActivity_01</item>-->
+        <!--<item name="windowActionBar">false</item>-->
+        <!--<item name="windowNoTitle">true</item>-->
+        <item name="android:windowFullscreen">true</item>
+    </style>
+
+    <style name="AnimationActivity">
+        <item name="android:activityOpenEnterAnimation">@anim/activity_right_in</item>
+        <item name="android:activityCloseExitAnimation">@anim/activity_right_out</item>
+    </style>
+
+    <style name="Dialog" parent="android:style/Theme.Dialog">
+        <item name="android:windowFrame">@null</item>
+        <!-- 鏄惁娴幇涓媋ctivity涔嬩笂 -->
+        <item name="android:windowIsFloating">true</item>
+        <!-- 鏄惁涓哄崐閫忔槑 -->
+        <item name="android:windowIsTranslucent">false</item>
+        <!-- 鏄惁鏄剧ずTittle -->
+        <item name="android:windowNoTitle">true</item>
+        <!-- 璁剧疆Dialog鑳屾櫙 -->
+        <item name="android:windowBackground">@color/milu_transparent</item>
+        <!-- 鑳屾櫙鏄惁妯$硦鏄剧ず -->
+        <item name="android:backgroundDimEnabled">true</item>
+        <!-- 璁剧疆妯$硦鏁板�� -->
+        <item name="android:backgroundDimAmount">0.5</item>
+        <!-- 杩欓噷璁剧疆鏈塨ug -->
+        <item name="android:windowFullscreen">true</item>
+    </style>
+
+    <color name="pickerview_bgColor_default">#FFFFFFFF</color>
+    <color name="pickerview_bgColor_overlay">#60000000</color>
+    <color name="pickerview_bg_topbar">#f5f5f5</color>
+    <color name="pickerview_timebtn_nor">#057dff</color>
+    <color name="pickerview_timebtn_pre">#c2daf5</color>
+    <color name="pickerview_topbar_title">#000000</color>
+    <color name="pickerview_wheelview_textcolor_center">#2a2a2a</color>
+    <color name="pickerview_wheelview_textcolor_divider">#d5d5d5</color>
+    <color name="pickerview_wheelview_textcolor_out">#a8a8a8</color>
+
+    <declare-styleable name="pickerview">
+        <attr name="pickerview_gravity">
+        <enum name="center" value="17"/>
+        <enum name="left" value="3"/>
+        <enum name="right" value="5"/>
+    </attr>
+        <attr format="dimension" name="pickerview_textSize"/>
+        <attr format="color" name="pickerview_textColorOut"/>
+        <attr format="color" name="pickerview_textColorCenter"/>
+        <attr format="color" name="pickerview_dividerColor"/>
+        <attr format="float" name="pickerview_lineSpacingMultiplier"/>
+    </declare-styleable>
+
+    <dimen name="pickerview_textsize">20sp</dimen>
+    <dimen name="pickerview_topbar_btn_textsize">17sp</dimen>
+    <dimen name="pickerview_topbar_height">44dp</dimen>
+    <dimen name="pickerview_topbar_padding">20dp</dimen>
+    <dimen name="pickerview_topbar_title_textsize">18sp</dimen>
+    <integer name="animation_default_duration">300</integer>
+
+</resources>
diff --git a/SdkProject/channel/mlgtgame/res/xml/milu_provider_paths.xml b/SdkProject/channel/mlgtgame/res/xml/milu_provider_paths.xml
new file mode 100644
index 0000000..74a5cde
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/xml/milu_provider_paths.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<paths xmlns:android="http://schemas.android.com/apk/res/android">
+    <external-path name="external_files" path="."/>
+</paths>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/xml/network_security_config.xml b/SdkProject/channel/mlgtgame/res/xml/network_security_config.xml
new file mode 100644
index 0000000..ab7ae8f
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/xml/network_security_config.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<network-security-config>
+    <base-config cleartextTrafficPermitted="true">
+        <trust-anchors>
+            <certificates src="system" />
+        </trust-anchors>
+    </base-config>
+</network-security-config>
\ No newline at end of file
diff --git a/SdkProject/channel/mlgtgame/res/xml/version_3_1_2.xml b/SdkProject/channel/mlgtgame/res/xml/version_3_1_2.xml
new file mode 100644
index 0000000..55418ef
--- /dev/null
+++ b/SdkProject/channel/mlgtgame/res/xml/version_3_1_2.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
+
+</PreferenceScreen>
\ No newline at end of file
diff --git a/SdkProject/gradle.properties b/SdkProject/gradle.properties
index d1999dd..7670693 100644
--- a/SdkProject/gradle.properties
+++ b/SdkProject/gradle.properties
@@ -18,4 +18,4 @@
 ## Automatically convert third-party libraries to use AndroidX
 android.enableJetifier=true
 #褰撳墠鏋勫缓鐨勬笭閬撳悕绉�
-CHANNEL_NAME=sohagame
\ No newline at end of file
+CHANNEL_NAME=mlgtgame
\ No newline at end of file
diff --git a/SdkProject/library/build.gradle b/SdkProject/library/build.gradle
index a1a245a..fa744ff 100644
--- a/SdkProject/library/build.gradle
+++ b/SdkProject/library/build.gradle
@@ -1,5 +1,6 @@
 plugins {
     id 'com.android.library'
+    id 'com.google.gms.google-services'
 }
 
 def rootPath = rootProject.getRootDir().getAbsolutePath()
@@ -38,7 +39,7 @@
 
     defaultConfig {
         minSdkVersion 21
-        targetSdkVersion 30
+        targetSdkVersion 31
         versionCode 1
         versionName "1.0"
 
@@ -65,6 +66,7 @@
         sourceCompatibility JavaVersion.VERSION_1_8
         targetCompatibility JavaVersion.VERSION_1_8
     }
+    packagingOptions {exclude 'META-INF/rxjava.properties'}
     lintOptions {
         checkReleaseBuilds false
         abortOnError false
@@ -200,41 +202,25 @@
     implementation('androidx.appcompat:appcompat:1.0.0') {
         force = true
     }
-    implementation(name: 'SohaSDK', ext: 'aar')
 
-    implementation 'com.google.android.material:material:1.0.0'
-
-
-    api 'com.squareup.retrofit2:retrofit:2.5.0'
-    api 'com.squareup.retrofit2:converter-gson:2.4.0'
-    api 'com.squareup.okhttp3:logging-interceptor:3.9.0'
-
-
-    implementation 'com.google.firebase:firebase-analytics:17.4.1'
-    implementation 'com.google.firebase:firebase-messaging:20.1.7'
-    implementation 'com.google.firebase:firebase-dynamic-links:19.1.0'
-    implementation 'com.google.firebase:firebase-config:19.1.4'
-
-
-
-
-    implementation 'com.facebook.android:facebook-login:11.1.0'
-
-    implementation 'com.android.billingclient:billing:3.0.0'
-
-    implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.1'
-    implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
-    implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0'
-
-    api 'com.github.bumptech.glide:glide:4.9.0'
-    annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
-    implementation 'com.github.ybq:Android-SpinKit:1.1.0'
-    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
-
-    api 'androidx.multidex:multidex:2.0.1'
-    api 'com.appsflyer:af-android-sdk:5.4.1'
-    api 'com.android.installreferrer:installreferrer:1.0'
-    api 'com.google.android.gms:play-services-auth:18.0.0'
-
-    implementation 'com.adjust.sdk:adjust-android:4.28.3'
+    //sdk鎵�闇�渚濊禆
+    implementation 'androidx.recyclerview:recyclerview:1.0.0'
+    implementation 'com.squareup.okhttp3:logging-interceptor:3.12.0'
+    //firebase
+    implementation(platform("com.google.firebase:firebase-bom:32.2.2"))
+    implementation 'com.google.firebase:firebase-analytics'
+    implementation 'com.google.firebase:firebase-auth'
+    // google
+    implementation 'com.google.android.gms:play-services-auth:20.6.0'
+    // facebook
+    implementation 'com.facebook.android:facebook-login:16.2.0'
+    implementation 'androidx.activity:activity-compose:1.3.1'
+    // google 鏀粯
+    implementation 'com.android.billingclient:billing:6.0.1'
+    implementation 'androidx.fragment:fragment:1.3.2'
+    // adjust 锛圴1.0.2鏂板锛�
+    implementation 'com.adjust.sdk:adjust-android:4.33.5'
+    implementation 'com.android.installreferrer:installreferrer:2.2'
+    implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1'
+    implementation 'com.google.android.gms:play-services-appset:16.0.2'
 }
diff --git a/SdkProject/library/google-services.json b/SdkProject/library/google-services.json
new file mode 100644
index 0000000..87e7255
--- /dev/null
+++ b/SdkProject/library/google-services.json
@@ -0,0 +1,100 @@
+{
+  "project_info": {
+    "project_number": "966789831936",
+    "project_id": "djmx-android",
+    "storage_bucket": "djmx-android.appspot.com"
+  },
+  "client": [
+    {
+      "client_info": {
+        "mobilesdk_app_id": "1:966789831936:android:f381abd6b3cbbf70ff67e5",
+        "android_client_info": {
+          "package_name": "com.hhxk.djmx"
+        }
+      },
+      "oauth_client": [
+        {
+          "client_id": "966789831936-5tlhorb43f1t8o4v8opughmb0ufd8ddg.apps.googleusercontent.com",
+          "client_type": 1,
+          "android_info": {
+            "package_name": "com.hhxk.djmx",
+            "certificate_hash": "ce8703d5734e0e1e6e9eb0766c6954fb1b269802"
+          }
+        },
+        {
+          "client_id": "966789831936-7kvc289ui991rool953ms9btb7dcihuv.apps.googleusercontent.com",
+          "client_type": 1,
+          "android_info": {
+            "package_name": "com.hhxk.djmx",
+            "certificate_hash": "182d414a78abee730625ac28dc5354e71e3cf27f"
+          }
+        },
+        {
+          "client_id": "966789831936-h1aps8f3s0v6rgbdu4lt2h74933m7661.apps.googleusercontent.com",
+          "client_type": 3
+        }
+      ],
+      "api_key": [
+        {
+          "current_key": "AIzaSyCKWCtHXjIkHtnnKcoua1yf-YXxXmrXla8"
+        }
+      ],
+      "services": {
+        "appinvite_service": {
+          "other_platform_oauth_client": [
+            {
+              "client_id": "966789831936-h1aps8f3s0v6rgbdu4lt2h74933m7661.apps.googleusercontent.com",
+              "client_type": 3
+            }
+          ]
+        }
+      }
+    },
+    {
+      "client_info": {
+        "mobilesdk_app_id": "1:966789831936:android:9bcdeeea75060602ff67e5",
+        "android_client_info": {
+          "package_name": "com.secondworld.sdk"
+        }
+      },
+      "oauth_client": [
+        {
+          "client_id": "966789831936-3dmgiepupci14n7gh0ihsv3abqb9fnj1.apps.googleusercontent.com",
+          "client_type": 1,
+          "android_info": {
+            "package_name": "com.secondworld.sdk",
+            "certificate_hash": "182d414a78abee730625ac28dc5354e71e3cf27f"
+          }
+        },
+        {
+          "client_id": "966789831936-ifl0c6lnuroou9mpj74dkk8kphhblq56.apps.googleusercontent.com",
+          "client_type": 1,
+          "android_info": {
+            "package_name": "com.secondworld.sdk",
+            "certificate_hash": "ce8703d5734e0e1e6e9eb0766c6954fb1b269802"
+          }
+        },
+        {
+          "client_id": "966789831936-h1aps8f3s0v6rgbdu4lt2h74933m7661.apps.googleusercontent.com",
+          "client_type": 3
+        }
+      ],
+      "api_key": [
+        {
+          "current_key": "AIzaSyCKWCtHXjIkHtnnKcoua1yf-YXxXmrXla8"
+        }
+      ],
+      "services": {
+        "appinvite_service": {
+          "other_platform_oauth_client": [
+            {
+              "client_id": "966789831936-h1aps8f3s0v6rgbdu4lt2h74933m7661.apps.googleusercontent.com",
+              "client_type": 3
+            }
+          ]
+        }
+      }
+    }
+  ],
+  "configuration_version": "1"
+}
\ No newline at end of file
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/GameActivity.java b/SdkProject/library/src/main/java/com/secondworld/sdk/GameActivity.java
index 5344302..d05528d 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/GameActivity.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/GameActivity.java
@@ -10,7 +10,7 @@
 
 import com.secondworld.sdk.utils.LogUtil;
 import com.secondworld.sdk.utils.WebViewUtil;
-import com.soha.sdk.SohaSDK;
+
 
 public class GameActivity extends UnityPlayerActivity {
 
@@ -95,12 +95,6 @@
         super.onNewIntent(intent);
         if (proxy != null)
             proxy.onNewIntent(intent);
-        boolean isNotificationGame = intent.getBooleanExtra("action_notification_game_push", false);
-
-        SohaSDK.getInstance().setClickNoti(isNotificationGame);
-
-
-        SohaSDK.getInstance().trackingNotification(intent);
     }
 
     @Override
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/PermissionManager.java b/SdkProject/library/src/main/java/com/secondworld/sdk/PermissionManager.java
index 941c8ea..1a1fd09 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/PermissionManager.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/PermissionManager.java
@@ -12,8 +12,7 @@
 import com.secondworld.sdk.utils.CodeA2U;
 import com.secondworld.sdk.utils.LogUtil;
 import com.secondworld.sdk.utils.RequestCode;
-import com.soha.sdk.SohaSDK;
-import com.soha.sdk.permission.GrantPermissions;
+
 
 import java.util.HashMap;
 import java.util.Map;
@@ -41,12 +40,6 @@
             return;
         //ActivityCompat.requestPermissions(GameActivityProxy.I.activity, new String[]{permission}, RequestCode.UNITY);
 
-        SohaSDK.getInstance().requestPermission(new String[]{permission}, new GrantPermissions() {
-            @Override
-            public void doAction() {
-
-            }
-        });
     }
 
 

--
Gitblit v1.8.0