Rename binder transport example client app (#27344)

Rename the app to exampleclient

Also moved and updated README.md
reviewable/pr27347/r5^2
Ming-Chuan 4 years ago committed by GitHub
parent 91e0660638
commit 4cb907457b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      examples/android/binder/java/io/grpc/binder/cpp/README.md
  2. 7
      examples/android/binder/java/io/grpc/binder/cpp/exampleclient/AndroidManifest.xml
  3. 0
      examples/android/binder/java/io/grpc/binder/cpp/exampleclient/BUILD
  4. 2
      examples/android/binder/java/io/grpc/binder/cpp/exampleclient/ButtonPressHandler.java
  5. 2
      examples/android/binder/java/io/grpc/binder/cpp/exampleclient/MainActivity.java
  6. 5
      examples/android/binder/java/io/grpc/binder/cpp/exampleclient/native.cc
  7. 0
      examples/android/binder/java/io/grpc/binder/cpp/exampleclient/res/layout/activity_main.xml
  8. 0
      examples/android/binder/java/io/grpc/binder/cpp/exampleclient/res/values/strings.xml
  9. 2
      tools/internal_ci/linux/grpc_binder_transport_apk_build_in_docker.sh

@ -1,4 +1,4 @@
# gRPC-core BinderTransport example app
# gRPC-core BinderTransport example apps
WIP.
@ -13,6 +13,9 @@ WIP.
export ANDROID_HOME=$HOME/Android/Sdk/
export ANDROID_NDK_HOME=$HOME/Android/Sdk/ndk/21.4.7075529
```
3. `bazel build //examples/android/binder/java/io/grpc/binder/cpp/example:app`
4. `adb install
bazel-bin/examples/android/binder/java/io/grpc/binder/cpp/example/app.apk`
3. `bazel build //examples/android/binder/java/io/grpc/binder/cpp/exampleclient:app`
4. `bazel build //examples/android/binder/java/io/grpc/binder/cpp/exampleserver:app`
5. `adb install
bazel-bin/examples/android/binder/java/io/grpc/binder/cpp/exampleclient/app.apk`
6. `adb install
bazel-bin/examples/android/binder/java/io/grpc/binder/cpp/exampleserver/app.apk`

@ -1,6 +1,5 @@
<!-- TODO(mingcl): Rename this app to exampleclient -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="io.grpc.binder.cpp.example"
package="io.grpc.binder.cpp.exampleclient"
android:versionCode="1"
android:versionName="1.0" >
@ -13,10 +12,10 @@
</queries>
<application
android:label="gRPC BinderTransport Cpp">
android:label="gRPC BinderTransport Client Cpp">
<activity
android:name=".MainActivity"
android:label="gRPC BinderTransport Cpp" >
android:label="gRPC BinderTransport Client Cpp" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

@ -1,4 +1,4 @@
package io.grpc.binder.cpp.example;
package io.grpc.binder.cpp.exampleclient;
import android.app.Application;

@ -1,4 +1,4 @@
package io.grpc.binder.cpp.example;
package io.grpc.binder.cpp.exampleclient;
import android.app.Activity;
import android.os.Bundle;

@ -21,10 +21,11 @@
#include "src/core/ext/transport/binder/client/channel_create.h"
extern "C" JNIEXPORT jstring JNICALL
Java_io_grpc_binder_cpp_example_ButtonPressHandler_native_1entry(
Java_io_grpc_binder_cpp_exampleclient_ButtonPressHandler_native_1entry(
JNIEnv* env, jobject /*this*/, jobject application) {
static bool first = true;
__android_log_print(ANDROID_LOG_INFO, "Demo", "Line number %d", __LINE__);
__android_log_print(ANDROID_LOG_INFO, "DemoClient", "Line number %d",
__LINE__);
if (first) {
first = false;
grpc::experimental::BindToOnDeviceServerService(

@ -35,7 +35,7 @@ echo $ANDROID_NDK_HOME
bazel build --define=use_strict_warning=true \
--fat_apk_cpu=x86_64,arm64-v8a \
--extra_toolchains=@rules_python//python:autodetecting_toolchain_nonstrict \
//examples/android/binder/java/io/grpc/binder/cpp/example:app \
//examples/android/binder/java/io/grpc/binder/cpp/exampleclient:app \
//examples/android/binder/java/io/grpc/binder/cpp/exampleserver:app
# Make sure the Java code that will be invoked by binder transport

Loading…
Cancel
Save