最近这几天开始学习android的开发,原想实现android和pc机的通信,经过不断的碰壁之后,今天终于实现了,呵呵呵,一个不是很顺利的探索过程。
一。开发前期的准备工作
刚开始的时候,在eclipse上安装ADT插件老是安不上,后来我就直接copy了一份同学安装好的。为了便于以后使用,我就安装好ADT的eclipse和SDK直接上传上来(文件太大了,传不上来)。
接下来学习虚拟机的创建和使用
在dos界面下使用SDK和虚拟机
1.把D:\android\android-sdk-windows-1.5_r1\tools目录加在环境变量的path里,用分号把这个值与其他值分开
2.查看avd的信息:android list avd
3.查看android的开发平台:android list target
4创建avd:android create avd --name testad(虚拟机名字) --target 3(平台的id)
5启动avd:emulator -avd testad(虚拟机名)
二。创建一个android项目
首先需要在eclipse上启动虚拟机,就必须做好一下工作
点击eclipse的 window->preference->android,找到SDK Location,把你下载好的Android的SDK地址加载进来,例如我的是:D:\android\android-sdk-windows-1.5_r1
创建android项目以及启动:
1.选择File->new->Android Project,进入New Android Project 对话框,在Project name里填写你的项目名,在Contents里选择Create new project in workspace,在Build Target选择android的target,在Application name填入的信息将会显示在手机的显示图标上,在Package name填写你的Activity所在的包名,在Create Activity里填写你编写的Activity的名字,在Min SDK Version填写你选择的target的API Level值,点击next,在点击finish就创建好了一个android项目
2.在eclipse上启动虚拟机,在eclipse点击Android SDK and AVD Manager,在次对话框里选择创建好的avd,点击start启动虚拟机
3.虚拟机启动完毕之后,在android项目上点击右键,选择run as->android application
这样就完成android的创建和启动了
三。在eclipse查看SDK源码
1.SDK源码下载地址
http://repository.grepcode.com/java/ext/com/google/android/android/
2.关联方法
在各个版本的sdk下面创建新文件夹sources,如下
android_sdk_installation_folder\platforms\android-1.5\sources
android_sdk_installation_folder\platforms\android-1.6\sources
android_sdk_installation_folder\platforms\android-2.0\sources
把下载后的zip解压缩到上面的sources下面,重新启动eclipse即可查看。
四。Android的基于socket编程
以android项目作为客户端,下面只写几个关键点
1.主动连接服务器
client=new Socket(host,port);
其中ip地址不能写localhost和127.0.0.1,必须写“10.0.2.2”,不然会出现connection refuse异常,即不能与服务器连接,因为:android程序将127.0.0.1或localhost地址默认为模拟器的IP,而不是电脑的IP,所以无法找到连接进行通信。而android将本机电脑的IP 默认为10.0.2.2
2.打开Internet服务
在AndroidManifest.xml文件里加上
<uses-permission android:name="android.permission.INTERNET"/>
其他的程序只要会写基于socket的网络编程就会写了
3.在附件里有我写的一个向pc机上服务器申请登陆的代码
五。备注
启动android项目时可能会出现一下异常:
Activity not started, its current task has been brought to the front
这应该是模拟器中还有东西在运行,也就是要运行的activity已经有一个在模拟器中运行了。
在调试的时候异常关闭的程序有可能有activity在运行
解决方法project->clean。 应该就OK了
六。学习心得
本人能顺利解决问题,得益于网上的学习视频和学习记录,所以非常感谢各位仁兄和美女们了!
分享到:
相关推荐
为了能够在计算机上进行Android应用开发,需要安装一系列的工具和软件包,包括Eclipse IDE、Android SDK、Java Development Kit (JDK) 和 Eclipse 的 Android Development Tools (ADT) 插件。 1. **Eclipse IDE**:...
在Eclipse中直接引用Android 4.1.2 SDK源代码,开发者可以方便地查看源码,了解系统底层运作,这对于学习Android系统原理、调试系统级问题或进行定制化开发非常有帮助。同时,源代码的使用也便于开发者学习最佳实践...
在给定的压缩包中,包含了`ApiDemos`的两个不同版本,分别针对Eclipse IDE和Android Studio。这两个版本的区别在于开发环境和构建系统,但它们都提供了对Android 4.4(KitKat)API级别的演示。 ### Eclipse版本的...
在Eclipse环境下,首先需要安装Android SDK,并配置好Android开发环境。接着,导入ApiDemos项目到工作区,确保项目的构建路径正确无误,依赖的库文件和SDK版本与项目需求一致。完成这些步骤后,即可在Eclipse中直接...
第4章可能会讲解Android SDK和Eclipse集成开发环境的安装与使用,以及Android应用程序的基本架构和生命周期管理。 游戏的图形和用户界面是吸引玩家的关键。第5章可能涉及2D图形绘制,包括使用Canvas和Bitmap进行...
本项目“安卓soket聊天程序”提供了客户端和服务器端的源码,这些代码可以在Eclipse集成开发环境中直接导入并运行,方便开发者理解和学习如何在Android上实现基于Socket的聊天功能。 1. **Socket基础**: Socket,...
1. **Android与服务器通信**:在Android应用中,我们不能直接连接本地或远程的MySQL数据库,因为Android的安全策略不允许在应用中直接使用Socket进行网络通信。通常我们会使用HTTP或HTTPS协议通过Web服务(如RESTful...
1.2.1 下载和安装Android SDK 5 1.2.2 安装Eclipse和ADT插件 7 1.3 Android常用开发工具的用法 10 1.3.1 创建、删除和浏览AVD 10 1.3.2 使用Android模拟器 (Emulator) 14 1.3.3 使用DDMS进行调试 15...
在Android开发中,Socket编程是实现设备间通信的重要方式之一,尤其在需要实时、低延迟的数据传输时,UDP(User Datagram Protocol)因其无连接、快速传输的特性而被广泛使用。本文将深入分析一个Android UDP Socket...
2.3.2 运行HelloAndroid及模拟器的使用 2.3.3 调试HelloAndroid 2.4 小结 第二部分 基础篇 第3章 Android程序设计基础 3.1 Android程序框架 3.1.1 Android项目目录结构 3.1.2 Android应用解析 3.2...
【Android全套捕鱼游戏源码】是一份针对移动平台开发的捕鱼游戏项目,包含了完整的源代码,可以帮助开发者深入了解游戏开发流程,尤其是Android平台上的游戏开发。这个项目由两个工程组成:一个基于PC的Visual ...
2.3.2 运行HelloAndroid及模拟器的使用 2.3.3 调试HelloAndroid 2.4 小结 第二部分 基础篇 第3章 Android程序设计基础 3.1 Android程序框架 3.1.1 Android项目目录结构 3.1.2 Android应用解析 3.2 Android的生命...
- 在"Source"选项卡中,确保已添加所有相关的源代码路径,包括Liferay Portal的源码和你的项目源码。 6. **启动调试** - 在Liferay服务器上启用远程Debug模式。这通常需要在服务器启动脚本中添加相关参数,如对于...
1. **Android SDK和环境搭建**:在开始分析源码之前,开发者需要确保拥有Android SDK,并配置好Android Studio或Eclipse ADT插件。这些工具提供了必要的编译和调试环境,是开发Android应用的基础。 2. **...
在Android Ophone开发领域,深入理解并掌握源码是提升开发效率和优化应用性能的关键步骤。本讲义的第二章,"android ophone开发完全讲义源码ch02",将带你走进Android Ophone的世界,揭示其核心原理与开发技巧。 ...
2. 安装Android Development Toolkit (ADT):包含了Eclipse、Android SDK和SDK Manager,但现在推荐使用Android Studio,它是Google官方的集成开发环境。 3. 设置Android SDK环境变量,确保系统能找到Android SDK...
通过将Java SDK源代码导入Eclipse这样的IDE,开发者可以直接查看和学习这些类的实现,加深对Java平台的理解,解决实际编程中的问题,甚至进行性能优化或自定义扩展。这不仅有助于提升个人技能,也为团队合作和代码...