阅读更多     星期二晚上回到寝室开始在eclipse上弄android开发,android对我来说是个新鲜的玩意,虽然玩手机游戏已经玩的很熟了(水果忍者,愤怒的小鸟等)玩的都是别人开发出来的,现在自己来弄弄,心情还是比较激动的。用java开发android和用java编写其他PC游戏差不多,只是在辅助上做了很多工作,而且还有着android自制的一些规则(我到现在还是觉得这几个规则不怎么地),下面就来介绍一下,PC和android通信项目的制作过程然后讲,我在尝试中遇到的问题和解决方法(几个朋友的帮忙下):
    首先我们要建一个android project用来做手机客户端, ,在创建项目的时候我们要选中3.0版本一下,1.5版本以上的android系统。然后通过在做PC通信的时候,做的客户端的模板敲写代码,
public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 新添加的组件,修改在R.java中的IDimg = (ImageView) findViewById(R.id.imgView);tvw = (TextView) findViewById(R.id.exitTextView);// 用户点击界面退出tvw.setOnClickListener(new OnClickListener() {public void onClick(View v) {System.exit(0);}});// 连接服务器init("172.16.40.60");Looper looper = Looper.myLooper();final MyHandler myhandler = new MyHandler(looper);// 线程读写new Thread() {public void run() {while (true) {try {data = new byte[dins.readInt() - 5];dins.readByte();dins.readFully(data);if (bmm != null) {bmm.recycle();}bmm = BitmapFactory.decodeByteArray(data, 0,data.length);Message message = Message.obtain();message.obj = (Bitmap) bmm;myhandler.sendMessage(message);} catch (Exception e) {e.printStackTrace();}}}}.start();}

onCreate是android项目的主程序入口,那两个ID的修改通过下面main.mxl进行修改

初涉Android_第1张图片
进入main.mxl后有下面2个修改工具集
初涉Android_第2张图片

初涉Android_第3张图片
在第一张图中,你可以通过拖动黑色框框左边的一些道具到界面,在第二张代码图中会自动生成代码,你也可以在第二张图中自己设定。
服务器可以是java project的,服务器代码和在做PC通信的时候是一样的。当我们把所有的代码都敲好后,下面就是怎么使得C/S连接了,java 项目可以在主函数下通过右键的run java Application开启,而android项目呢,则需要通过点在项目包的右键的android application开启程序,但在这里是连接不上的,我们还缺少一部,android设置权限


这个里面用uses permision 设置成INTERNET,

好了,现在我们的PC和android就可以实现通信了,问题和解决下一章写吧。希望这篇文章能够给大家一点帮助。
  • 初涉Android_第4张图片
  • 大小: 9.4 KB
  • 初涉Android_第5张图片
  • 大小: 2.8 KB
  • 初涉Android_第6张图片
  • 大小: 35.3 KB
  • 初涉Android_第7张图片
  • 大小: 34.6 KB
  • 初涉Android_第8张图片
  • 大小: 16.3 KB
  • 初涉Android_第9张图片
  • 大小: 2.6 KB
  • 初涉Android_第10张图片
  • 大小: 14.3 KB
  • 查看图片附件

更多相关文章

  1. 10个经典的Android开源应用项目- android入门
  2. Android视频图片缩略图的获取
  3. Android 单独控件实现不同字体大小、不同颜色
  4. [Android] Json格式解析和文字图片传输
  5. webView自适应屏幕大小
  6. android部署运行已有项目小结
  7. Android 图片的浏览、缩放、拖动和自动居中
  8. COCOS2D-X编译成android的项目

随机推荐

  1. Oracle 00932. 00000 - “不一致的数据
  2. java中sql查询条件为中文时,rs.next为fals
  3. 没有必要去指定SqlSessionFactory或SqlSe
  4. sqlserver 存储过程 递归查询分组+hier
  5. 我的MSSQL2000数据库自从我的系统从XPHOM
  6. 如何从多表中不存在的表中获取不同的值
  7. Oracle 常用sql语句
  8. my sql 只展示 前10条数据的写法
  9. jsp+Mysql实现简单用户登陆
  10. 如何编写一个查询,在多组行中聚合具有最新