`
gogoalong
  • 浏览: 49121 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

初涉Android

阅读更多
    星期二晚上回到寝室开始在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中的ID
		img = (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进行修改


进入main.mxl后有下面2个修改工具集



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


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

好了,现在我们的PC和android就可以实现通信了,问题和解决下一章写吧。希望这篇文章能够给大家一点帮助。
  • 大小: 9.4 KB
  • 大小: 2.8 KB
  • 大小: 35.3 KB
  • 大小: 34.6 KB
  • 大小: 16.3 KB
  • 大小: 2.6 KB
  • 大小: 14.3 KB
0
0
分享到:
评论

相关推荐

    Android-Lin是一个让AndroidLint更简单的工具

    《Android-Lint简易工具Lin详解》 在Android应用开发中,代码质量的把...无论你是经验丰富的开发者,还是初涉Android开发的新手,Lin都能帮助你更好地管理代码,避免因小疏忽引发的大问题,值得在日常开发中广泛采用。

    Android开发经典教材

    总的来说,《深入浅出Android——Android开发经典教材》全面覆盖了Android开发的各个方面,无论你是初涉Android开发的新手,还是寻求进阶提升的开发者,都能从中受益匪浅,为你的Android开发之路打下坚实的基础。

    Android开发深入浅出

    《Android开发深入浅出》是一本专为Android开发者量身打造的专业指南,无论你是初涉Android开发的新手,还是在该领域有一定经验的开发者,都能从中受益匪浅。这本书全面覆盖了Android平台的基础知识和高级技术,旨在...

    android开发新浪微博客户端+完整攻略

    作者初涉Android开发领域,希望通过实际操作加深对Android SDK的理解,并逐步掌握相关技术。 - **开发环境**:Eclipse Helios (3.6.1) + Android 2.2。选择此版本主要是考虑到当时的技术条件,但随着技术的发展,...

    Android移动应用开发(第3版)卷1:基础篇

    总之,《Android移动应用开发(第3版)卷1:基础篇》是一本深入浅出的教程,覆盖了Android开发的方方面面,无论你是初涉Android开发还是寻求进阶,都能从中受益匪浅。通过阅读和实践书中的例子,你可以逐步建立起坚实...

    Android源码设计模式解析与实战 pdf高清版

    《Android源码设计模式解析与实战》是一本深入探讨Android系统源码中设计模式应用的专业书籍,适合希望提升技术能力、研究源码或...无论你是初涉Android开发,还是已经有一定经验,这本书都能为你带来新的启发和提升。

    1. Android on Mac 搭建开发环境

    在Mac上搭建Android开发环境是许多开发者初涉Android编程时的首要任务。本文将详细介绍这一过程,涵盖了必要的软件安装、配置以及环境验证等步骤,帮助你顺利开启Android开发之旅。 一、安装Java Development Kit ...

    我的android从无到有

    这个压缩包中的内容,对于那些初涉Android开发或者希望深化理解Android编程的开发者来说,无疑是一份宝贵的财富。 首先,Android程序设计的核心在于理解其应用程序框架。Android提供了丰富的API和工具,让开发者...

    android widget初涉

    ### Android Widget 初探 #### 一、引言 在Android开发中,Widget是一种非常实用的功能,它允许用户在主屏幕上放置小型应用片段,从而实现快速访问或控制应用中的功能。本文将详细介绍如何创建一个简单的Android ...

    2048game,android

    本项目是一个针对Android平台的2048游戏实现,对于初涉Android应用开发的程序员来说,这是一个很好的学习案例。 首先,我们来看游戏的核心机制——二维数组和滑动逻辑。在Java编程中,通常使用二维数组来存储游戏...

    Android多媒体开发高级编程-电子书

    总的来说,《Android多媒体开发高级编程》是一本全面而深入的指南,无论你是初涉Android多媒体开发的新手,还是希望提升现有技能的开发者,都能从中受益匪浅。通过阅读这本书,你将能够熟练掌握Android平台上的...

    第一次开发Android程序的历程.pdf

    【Android 客户端应用开发】初涉Android应用程序开发是一个充满挑战的过程,尤其对于开发者来说,需要面对新的技术领域和职业素质的提升。在IT领域,团队合作是常态,而首次开发Android应用更是如此。本文作者通过...

    Android应用源码之touch1.zip

    这个资源可能对开发者,尤其是那些初涉Android开发的人员极具价值,因为它提供了实际项目中的代码示例,帮助他们理解和掌握Android应用的构建过程。 在Android应用开发中,源码通常包括以下几个关键部分: 1. **主...

    手把手教你使用android开发sina微博客户端参考.pdf

    作者以初学者的角度出发,记录了开发过程,旨在帮助同样初涉Android开发的读者。 在开发之前,你需要确保拥有一个Android开发环境,包括Eclipse Helios(3.6.1)和Android 2.2 SDK。搭建环境的具体步骤可以参考网络...

    Android编译

    对于初涉Android系统开发的工程师来说,理解其编译流程至关重要。本文将深入解析Android编译系统的关键环节,帮助读者掌握Android系统的构建机制。 #### Makefile的主要流程 Android的编译流程主要在`build/core/...

    Android日记系统源码数据库的基本操作.zip

    在Android开发中,数据库是应用程序持久化数据的重要方式。这个"Android日记系统源码数据库的基本操作.zip...实际操作这些源码将是一个极好的学习经验,特别是对于那些初涉Android开发和数据库管理的程序员来说。

Global site tag (gtag.js) - Google Analytics