读书人

android的学习记录-包括android的安装

发布时间: 2012-06-28 15:20:03 作者: rapoo

android的学习记录-包括android的安装、如何在eclipse查看SDK源码及基于socket编程

???? 最近这几天开始学习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文件里加上

???????????????

Activity not started, its current task has been brought to the front 

????????? 这应该是模拟器中还有东西在运行,也就是要运行的activity已经有一个在模拟器中运行了。
????????? 在调试的时候异常关闭的程序有可能有activity在运行

????????

????????? 解决方法project->clean。 应该就OK了

???六。学习心得

???????? 本人能顺利解决问题,得益于网上的学习视频和学习记录,所以非常感谢各位仁兄和美女们了!

????????

读书人网 >编程

热点推荐