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文件里加上

               

<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了

   六。学习心得

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

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值