diff options
author | zsurocking <zsurocking@users.noreply.github.com> | 2015-02-26 08:23:21 -0800 |
---|---|---|
committer | zsurocking <zsurocking@users.noreply.github.com> | 2015-02-26 08:23:21 -0800 |
commit | b20a70888bb86c54f094d900b36d1e893e4eb7c8 (patch) | |
tree | 8405bfaf80e1c94e6783e84e34c5a9a1ea8c8e22 /java | |
parent | 31be529eaeb5d4763fc66d4c3027904926d812b2 (diff) |
Update README.md
Diffstat (limited to 'java')
-rw-r--r-- | java/android/README.md | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/java/android/README.md b/java/android/README.md index a231faf981..aabc356011 100644 --- a/java/android/README.md +++ b/java/android/README.md @@ -9,32 +9,32 @@ PREREQUISITES ------------- - [Java gRPC](https://github.com/grpc/grpc-java) -- [Android Tutorial](https://developer.android.com/training/basics/firstapp/index.html) If you're new to Android development +- [Android Tutorial](https://developer.android.com/training/basics/firstapp/index.html) if you're new to Android development - We only have Android gRPC client in this example. Please follow examples in other languages to build and run a gRPC server. INSTALL ------- -1 Clone the gRPC Java git repo +**1 Clone the gRPC Java git repo** ```sh $ git clone https://github.com/grpc/grpc-java ``` -2 Install gRPC Java, as described in [How to Build](https://github.com/grpc/grpc-java#how-to-build) +**2 Install gRPC Java, as described in [How to Build](https://github.com/grpc/grpc-java#how-to-build)** ```sh $ # from this dir $ cd grpc-java $ # follow the instructions in 'How to Build' ``` -3 [Create an Android project](https://developer.android.com/training/basics/firstapp/creating-project.html) under your working directory. +**3 [Create an Android project](https://developer.android.com/training/basics/firstapp/creating-project.html) under your working directory.** - Set Application name to "Helloworld Example" and set Company Domain to "grpc.io". Make sure your package name is "io.grpc.helloworldexample" - Choose appropriate minimum SDK - Use Blank Activity - Set Activity Name to HelloworldActivity - Set Layout Name to activity_helloworld -4 Prepare the app +**4 Prepare the app** - Clone this git repo ```sh $ git clone https://github.com/grpc/grpc-common @@ -48,18 +48,21 @@ $ git clone https://github.com/grpc/grpc-common ``` added outside your appplication tag -5 Add dependencies. gRPC Java on Android depends on grpc-java, protobuf nano, okhttp -- Copy grpc-java .jar files to your_app_dir/app/libs/: - - grpc-java/core/build/libs/*.jar - - grpc-java/stub/build/libs/*.jar - - grpc-java/nano/build/libs/*.jar - - grpc-java/okhttp/build/libs/*.jar -- Copy or download other dependencies to your_app_dir/app/libs/: +**5 Add dependencies. gRPC Java on Android depends on grpc-java, protobuf nano, okhttp** +- Copy grpc-java .jar files to your_app_dir/app/libs +```sh +$ cp grpc-java/core/build/libs/*.jar your_app_dir/app/libs/ +$ cp grpc-java/stub/build/libs/*.jar your_app_dir/app/libs/ +$ cp grpc-java/nano/build/libs/*.jar your_app_dir/app/libs/ +$ cp grpc-java/okhttp/build/libs/*.jar your_app_dir/app/libs/ +``` +- Copy or download other dependencies to your_app_dir/app/libs/ - [Guava 18](http://search.maven.org/remotecontent?filepath=com/google/guava/guava/18.0/guava-18.0.jar) - [okhttp 2.2.0](http://repo1.maven.org/maven2/com/squareup/okhttp/okhttp/2.2.0/okhttp-2.2.0.jar) + - [okio](https://github.com/square/okio) - protobuf nano: ```sh -$ cp ~/.m2/repository/com/google/protobuf/nano/protobuf-javanano/2.6.2-pre/protobuf-javanano-2.6.2-pre.jar your_app_dir/app/libs/ +$ cp ~/.m2/repository/com/google/protobuf/nano/protobuf-javanano/3.0.0-alpha-2/protobuf-javanano-3.0.0-alpha-2.jar your_app_dir/app/libs/ ``` - Make sure your_app_dir/app/build.gradle contains: ```sh @@ -68,4 +71,4 @@ dependencies { } ``` -6 [Run your example app](https://developer.android.com/training/basics/firstapp/running-app.html) +**6 [Run your Helloworld Example app](https://developer.android.com/training/basics/firstapp/running-app.html)** |