Skip to content
post message using gomobile!
Java Go Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
android
cmd/gomopost
.gitignore
Makefile
README.md
gomopost.go

README.md

gomopost

メッセージを POST するサンプル featuring gomobile

ビルド方法

事前準備

  • go コマンドが使える状態になっていること
  • gomobile コマンドが使える状態になっていること
  • gomoible init が済んでいること
  • Android Studio 3.0.1 がインストールされていること

コマンドラインで apk をビルドする

  • トップディレクトリににて make を実行します。
    • cli 版 gomopost がビルドされます。
    • 傍らで、gomobile bind による AAR 生成が行われます。

Android Studio で apk をビルドする

  • 上述の make コマンドで gomopost.aar を生成しておきます。
  • android ディレクトリを Android Studio に読み込ませます。
  • ビルドして APK を生成し、実機に食わせるなりエミュレータに食わせるなりします。

アプリの説明

chatserver にメッセージをポストするアプリです。 サーバの立て方、デプロイの仕方などは ↑ のリポジトリを参照してください。

メッセージを POST する (cli 編)

  • gomopost/cmd/gomopost 以下で go build すると、chatserver にメッセージをポストするための cli アプリがビルドされます。
  • アプリが取れるオプションは以下です (gomopost --help で同内容を表示できます)。
NAME:
   gomopost - simple http client for gomobile instruction

USAGE:
   gomopost [options] [arguments...]

VERSION:
   0.1

OPTIONS:
   -a value, --address value  specify server address (scheme and port required) (default: "http://localhost:8080")
   -n value, --name value     specify name (default: "anonymous")
   -m value, --message value  specify message (default: "hello")
   --help, -h                 show help
   --version, -v              print the version

メッセージをPOST する (Android アプリ編)

  • Android アプリを立ち上げたら、一番上のフィールドにサーバへのアドレス (e.g. http://xx.xx.xx.xx:8080) を入力し、Go ボタンを押します。
    • 正しく動作すると、POST されたメッセージを表示するウェブページが読み込まれます。
  • ウェブページが表示されることを確認した後、下方のフィールドに名前とメッセージを入力して SEND ボタンを押します。
    • メッセージが POST され、メッセージを表示するウェブページに POST した内容が表示されます。

LICENSE

MIT

You can’t perform that action at this time.