├── .gitignore ├── README.md ├── doc ├── js-bridge-circle.png ├── js-bridge-register.png └── js-bridge-rpc.png ├── docs ├── index.html └── todo.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── js-bridge-demo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── index.html │ ├── my-sdk.js │ └── page2.html │ ├── java │ └── dev │ │ └── xesam │ │ └── android │ │ └── web │ │ └── jsbridge │ │ └── demo │ │ ├── MainActivity.java │ │ ├── Tip.java │ │ ├── User.java │ │ └── UserHandler.java │ └── res │ ├── drawable │ ├── ic_launcher.png │ └── side_nav_bar.xml │ ├── layout │ └── activity_main.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── drawables.xml │ ├── strings.xml │ └── styles.xml ├── js-bridge.debug.js ├── js-bridge ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── dev │ │ └── xesam │ │ └── android │ │ └── web │ │ └── jsbridge │ │ ├── JsBridgeTest.java │ │ └── TransactInfoAndroidTest.java │ └── main │ ├── AndroidManifest.xml │ ├── assets │ └── js-bridge.js │ └── java │ └── dev │ └── xesam │ └── android │ └── web │ └── jsbridge │ ├── ClientCallback.java │ ├── ClientProxy.java │ ├── JsBridge.java │ ├── JsExecutor.java │ ├── Marshallable.java │ ├── MarshallableObject.java │ ├── MarshallableString.java │ ├── ServerCallback.java │ ├── ServerHandler.java │ ├── ServerProxy.java │ ├── SimpleServerHandler.java │ └── TransactInfo.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/README.md -------------------------------------------------------------------------------- /doc/js-bridge-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/doc/js-bridge-circle.png -------------------------------------------------------------------------------- /doc/js-bridge-register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/doc/js-bridge-register.png -------------------------------------------------------------------------------- /doc/js-bridge-rpc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/doc/js-bridge-rpc.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/docs/todo.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/gradlew.bat -------------------------------------------------------------------------------- /js-bridge-demo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /js-bridge-demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/build.gradle -------------------------------------------------------------------------------- /js-bridge-demo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/proguard-rules.pro -------------------------------------------------------------------------------- /js-bridge-demo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /js-bridge-demo/src/main/assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/assets/index.html -------------------------------------------------------------------------------- /js-bridge-demo/src/main/assets/my-sdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/assets/my-sdk.js -------------------------------------------------------------------------------- /js-bridge-demo/src/main/assets/page2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/assets/page2.html -------------------------------------------------------------------------------- /js-bridge-demo/src/main/java/dev/xesam/android/web/jsbridge/demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/java/dev/xesam/android/web/jsbridge/demo/MainActivity.java -------------------------------------------------------------------------------- /js-bridge-demo/src/main/java/dev/xesam/android/web/jsbridge/demo/Tip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/java/dev/xesam/android/web/jsbridge/demo/Tip.java -------------------------------------------------------------------------------- /js-bridge-demo/src/main/java/dev/xesam/android/web/jsbridge/demo/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/java/dev/xesam/android/web/jsbridge/demo/User.java -------------------------------------------------------------------------------- /js-bridge-demo/src/main/java/dev/xesam/android/web/jsbridge/demo/UserHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/java/dev/xesam/android/web/jsbridge/demo/UserHandler.java -------------------------------------------------------------------------------- /js-bridge-demo/src/main/res/drawable/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/res/drawable/ic_launcher.png -------------------------------------------------------------------------------- /js-bridge-demo/src/main/res/drawable/side_nav_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/res/drawable/side_nav_bar.xml -------------------------------------------------------------------------------- /js-bridge-demo/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /js-bridge-demo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /js-bridge-demo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /js-bridge-demo/src/main/res/values/drawables.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/res/values/drawables.xml -------------------------------------------------------------------------------- /js-bridge-demo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /js-bridge-demo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge-demo/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /js-bridge.debug.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created by xesamguo@gmail.com on 16-4-7. 3 | */ 4 | 5 | -------------------------------------------------------------------------------- /js-bridge/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /js-bridge/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/build.gradle -------------------------------------------------------------------------------- /js-bridge/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/proguard-rules.pro -------------------------------------------------------------------------------- /js-bridge/src/androidTest/java/dev/xesam/android/web/jsbridge/JsBridgeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/androidTest/java/dev/xesam/android/web/jsbridge/JsBridgeTest.java -------------------------------------------------------------------------------- /js-bridge/src/androidTest/java/dev/xesam/android/web/jsbridge/TransactInfoAndroidTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/androidTest/java/dev/xesam/android/web/jsbridge/TransactInfoAndroidTest.java -------------------------------------------------------------------------------- /js-bridge/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /js-bridge/src/main/assets/js-bridge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/assets/js-bridge.js -------------------------------------------------------------------------------- /js-bridge/src/main/java/dev/xesam/android/web/jsbridge/ClientCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/java/dev/xesam/android/web/jsbridge/ClientCallback.java -------------------------------------------------------------------------------- /js-bridge/src/main/java/dev/xesam/android/web/jsbridge/ClientProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/java/dev/xesam/android/web/jsbridge/ClientProxy.java -------------------------------------------------------------------------------- /js-bridge/src/main/java/dev/xesam/android/web/jsbridge/JsBridge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/java/dev/xesam/android/web/jsbridge/JsBridge.java -------------------------------------------------------------------------------- /js-bridge/src/main/java/dev/xesam/android/web/jsbridge/JsExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/java/dev/xesam/android/web/jsbridge/JsExecutor.java -------------------------------------------------------------------------------- /js-bridge/src/main/java/dev/xesam/android/web/jsbridge/Marshallable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/java/dev/xesam/android/web/jsbridge/Marshallable.java -------------------------------------------------------------------------------- /js-bridge/src/main/java/dev/xesam/android/web/jsbridge/MarshallableObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/java/dev/xesam/android/web/jsbridge/MarshallableObject.java -------------------------------------------------------------------------------- /js-bridge/src/main/java/dev/xesam/android/web/jsbridge/MarshallableString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/java/dev/xesam/android/web/jsbridge/MarshallableString.java -------------------------------------------------------------------------------- /js-bridge/src/main/java/dev/xesam/android/web/jsbridge/ServerCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/java/dev/xesam/android/web/jsbridge/ServerCallback.java -------------------------------------------------------------------------------- /js-bridge/src/main/java/dev/xesam/android/web/jsbridge/ServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/java/dev/xesam/android/web/jsbridge/ServerHandler.java -------------------------------------------------------------------------------- /js-bridge/src/main/java/dev/xesam/android/web/jsbridge/ServerProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/java/dev/xesam/android/web/jsbridge/ServerProxy.java -------------------------------------------------------------------------------- /js-bridge/src/main/java/dev/xesam/android/web/jsbridge/SimpleServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/java/dev/xesam/android/web/jsbridge/SimpleServerHandler.java -------------------------------------------------------------------------------- /js-bridge/src/main/java/dev/xesam/android/web/jsbridge/TransactInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/js-bridge/src/main/java/dev/xesam/android/web/jsbridge/TransactInfo.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xesam/JsBridge/HEAD/settings.gradle --------------------------------------------------------------------------------