Gomobile是一个应用于iOS和Android的优秀跨平台开发库,为开发者提供用于创建Android和iOS 移动平台代码的工具。
### 环境设置
我们需要Go 1.5及以上版本(版本越高越好)。
然后,我们需要安装Gomobile:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">go get golang.org/x/mobile/cmd/gomobile</pre>
注:该命令可能需要几分钟的时间。
至于构建Java代码,你则需要Android SDK,并安装Java(OpenJDK就够了)。
[下载](https://developer.android.com/sdk/index.html#Other)并安装Android SDK到主目录:如~/android-sdk, 然后执行API的安装命令。
<pre class="brush:cpp ;toolbar: true; auto-links: false;">~/android-sdk/tools/android sdk</pre>
然后,你需要设置环境变量:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">export ANDROID_HOME=$HOME"/android-sdk"</pre>
设置完成。
### 你可以
#### 与Android和iOS共享Go-code
*
int and float;
*
string and boolean;
*
byte[].
*
...
#### 建立及导入到 Java/Objective-C/Swift
![image](http://static.oschina.net/uploads/space/2016/0316/163635_sfAl_2652078.png)
![image](http://static.oschina.net/uploads/space/2016/0316/163659_S6yG_2652078.png)
#### 连接数据包使用
![image](http://static.oschina.net/uploads/space/2016/0316/164149_W3KN_2652078.png)
![image](http://static.oschina.net/uploads/space/2016/0316/164154_Bbgq_2652078.png)
了解[更多](https://dzone.com/articles/gomobile-library-development-for-iosandroid?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed:%20dzone)