`
茴香豆
  • 浏览: 132507 次
  • 性别: 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中直接...

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

    andorid 全套捕鱼游戏源码

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

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

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

    Java SDK源代码

    通过将Java SDK源代码导入Eclipse这样的IDE,开发者可以直接查看和学习这些类的实现,加深对Java平台的理解,解决实际编程中的问题,甚至进行性能优化或自定义扩展。这不仅有助于提升个人技能,也为团队合作和代码...

Global site tag (gtag.js) - Google Analytics