`
茴香豆
  • 浏览: 132928 次
  • 性别: Icon_minigender_2
  • 来自: 桂林
社区版块
存档分类
最新评论

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了

   六。学习心得

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

        

分享到:
评论

相关推荐

    安卓航班Android开发经典教程大总结1----基础编程及源码推送

    为了能够在计算机上进行Android应用开发,需要安装一系列的工具和软件包,包括Eclipse IDE、Android SDK、Java Development Kit (JDK) 和 Eclipse 的 Android Development Tools (ADT) 插件。 1. **Eclipse IDE**:...

    Android 4.1.2 SDK 源代码

    在Eclipse中直接引用Android 4.1.2 SDK源代码,开发者可以方便地查看源码,了解系统底层运作,这对于学习Android系统原理、调试系统级问题或进行定制化开发非常有帮助。同时,源代码的使用也便于开发者学习最佳实践...

    ApiDemos4.4的Eclipse和AndroidStudio版本

    在给定的压缩包中,包含了`ApiDemos`的两个不同版本,分别针对Eclipse IDE和Android Studio。这两个版本的区别在于开发环境和构建系统,但它们都提供了对Android 4.4(KitKat)API级别的演示。 ### Eclipse版本的...

    Android ApiDemos不报错版本,eclipse可用

    在Eclipse环境下,首先需要安装Android SDK,并配置好Android开发环境。接着,导入ApiDemos项目到工作区,确保项目的构建路径正确无误,依赖的库文件和SDK版本与项目需求一致。完成这些步骤后,即可在Eclipse中直接...

    Android入门到精通源代码.

    2.3 Android SDK的下载和安装 2.3.1 下载Android SDK 2.3.2 安装Android SDK 2.3.3 创建Android虚拟设备 2.4 Eclipse的下载和安装 2.4.1 下载和安装Eclipse 2.4.2 安装和配置Eclipse中Android插件 2.5 使用Eclipse...

    Android2.0游戏开发实战宝典(PDF+源码)

    第4章可能会讲解Android SDK和Eclipse集成开发环境的安装与使用,以及Android应用程序的基本架构和生命周期管理。 游戏的图形和用户界面是吸引玩家的关键。第5章可能涉及2D图形绘制,包括使用Canvas和Bitmap进行...

    安卓soket聊天程序

    本项目“安卓soket聊天程序”提供了客户端和服务器端的源码,这些代码可以在Eclipse集成开发环境中直接导入并运行,方便开发者理解和学习如何在Android上实现基于Socket的聊天功能。 1. **Socket基础**: Socket,...

    Android连接MySQL方法

    1. **Android与服务器通信**:在Android应用中,我们不能直接连接本地或远程的MySQL数据库,因为Android的安全策略不允许在应用中直接使用Socket进行网络通信。通常我们会使用HTTP或HTTPS协议通过Web服务(如RESTful...

    疯狂Android讲义源码

     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发送实例分析

    在Android开发中,Socket编程是实现设备间通信的重要方式之一,尤其在需要实时、低延迟的数据传输时,UDP(User Datagram Protocol)因其无连接、快速传输的特性而被广泛使用。本文将深入分析一个Android UDP Socket...

    《Android应用开发揭秘》源码

     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开发揭秘PDF

    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的生命...

    andorid 全套捕鱼游戏源码

    【Android全套捕鱼游戏源码】是一份针对移动平台开发的捕鱼游戏项目,包含了完整的源代码,可以帮助开发者深入了解游戏开发流程,尤其是Android平台上的游戏开发。这个项目由两个工程组成:一个基于PC的Visual ...

    liferay如何在eclipse中配置开发和debug环境

    - 在"Source"选项卡中,确保已添加所有相关的源代码路径,包括Liferay Portal的源码和你的项目源码。 6. **启动调试** - 在Liferay服务器上启用远程Debug模式。这通常需要在服务器启动脚本中添加相关参数,如对于...

    Beginning.Android.4.Application.Development源码

    1. **Android SDK和环境搭建**:在开始分析源码之前,开发者需要确保拥有Android SDK,并配置好Android Studio或Eclipse ADT插件。这些工具提供了必要的编译和调试环境,是开发Android应用的基础。 2. **...

    android ophone开发完全讲义源码ch02

    在Android Ophone开发领域,深入理解并掌握源码是提升开发效率和优化应用性能的关键步骤。本讲义的第二章,"android ophone开发完全讲义源码ch02",将带你走进Android Ophone的世界,揭示其核心原理与开发技巧。 ...

    2010年谢彦的android笔记

    根据谢彦于2010年的Android笔记,我们可以总结出一系列关于Android开发的重要知识点,涵盖了系统配置、基本概念、程序开发、以及Android架构层分析等多个方面。以下是对这些知识点的详细说明: ### 1. 系统配置 ###...

    自学android应用开发详细流程经验(第三版)

    2. 安装Android Development Toolkit (ADT):包含了Eclipse、Android SDK和SDK Manager,但现在推荐使用Android Studio,它是Google官方的集成开发环境。 3. 设置Android SDK环境变量,确保系统能找到Android SDK...

Global site tag (gtag.js) - Google Analytics