搜索
搜 索
本版
文章
帖子
用户
图文精华
hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布 ...
首页
Portal
专题
BBS
面试
更多
登录
注册
用户组:游客
主题
帖子
云币
我的帖子
我的收藏
我的好友
我的勋章
设置
退出
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
About云-梭伦科技
»
专题
›
交流区
›
移动云计算
›
跨平台移动开发实战(四)------Android开发环境网络连 ...
0
0
0
分享
跨平台移动开发实战(四)------Android开发环境网络连通解决方案
oChengZi1234
发表于 2013-12-15 23:52:57
[显示全部楼层]
只看大图
阅读模式
关闭右栏
0
5956
Android的开发环境环境搭建比IOS简单得多,Eclipse+Android SDK+Eclipse插件即可满足需求,如果搭建环境我就不多提了,这里想着重提两点:
Android源码关联 device与server网络连通
如何关联Android源码,以便更好的使用API,可以参考我之前很早的一篇blog:《
在Eclipse里关联Android源码的简单办法
》。
这里就重点谈谈如何搭建device与server的网络环境。现在的移动应用一般都需要server的搭配,开发时免不了需要联调device与server的网络连接,依情况可分为以下三种:
模拟器与本地server的连接 device与本地server的连接 device与远程server的连接
1)模拟器与本地server的连接
这里比较简单,但需要注意的是android模拟器是基于虚拟机的,它不是直接与本地网卡连接,它基于虚拟路由转接,因此它访问本地server不是用localhost,而是用10.0.2.2,具体原因可以见官方文档:
http://developer.android.com/tools/devices/emulator.html#networkaddresses.
为了方便测试网络连通性,最好在本地搭一个apache,放一个很简单的测试页面,当怀疑是网络连接问题时,可以在浏览器里访问这个页面:
另外一点,如果模拟器需要访问公网,并且主机需要通过代理上网,那么模拟器需要设置代理,具体方法就是在Eclipse的Android Application Run里加上-http-proxy的配置,如下图所示:
2)device与本地server的连接
这里如果有wifi就非常简单,主机和device都连接到wifi热点,device直接访问主机ip即可。
在没有wifi热点的情况下,如果主机有无线网卡就可以只建wifi,网上有很多文章讲如何通过无线网卡自建wifi,这里我推荐一个小工具:Connectify(
http://www.connectify.me
),通过它可以免去复杂的配置,设置好Hotspot Name和passord后,点击start hotspot即可:
之后,device就像连wifi一样,连上Connectify,一般来说ip是:192.168.159.1
3)device与远程server的连接
如果server是公网的,那device能上网就行,这里我想谈谈对于我们这些自由开发者,该如何打造一个零成本的公网网络环境。这里就得用上现在炒得火热的云服务了。换做以前我肯定会推荐google app engine,不过现在被墙,国内的阿里云的云服务可以试一下。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
没找到任何评论,期待你打破沉寂
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发表新帖
oChengZi1234
中级会员
关注
37
主题
128
帖子
3
粉丝
TA的主题
修改函数function pullDownAction
2013-12-17
cocos2d-x v2.2版本搭建vs开发环境及windows phone 8开发
2013-12-16
跨平台移动开发实战(四)------Android开发环境网络连通解决方案
2013-12-15
基于引擎开发HTML5游戏实战(二)---游戏剧本
2013-12-15
MapReduce下的密码破解
2013-10-26
24小时热文
互联网大厂年终福利曝光:看看别人家老板怎
矩阵分析引论罗家洪(第四版)
像高手一样发言:七种常见工作场景的说话之
携程允许员工春节回乡办公2个月
数据治理实施方案
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈