杰瑞科技汇

Eclipse开发Android教程,新手如何快速入门?

  1. 准备工作:安装所需的软件和插件。
  2. 创建第一个项目:动手创建一个 "Hello World" 应用。
  3. 项目结构详解:理解 Android 项目文件的作用。
  4. 编写和运行代码:修改代码并模拟器上运行。
  5. 调试应用:学习如何使用调试器查找和修复错误。
  6. 常用功能:介绍日志、资源文件等核心概念。
  7. 总结与后续学习

第一部分:准备工作

在开始之前,你需要安装以下三样东西:

Eclipse开发Android教程,新手如何快速入门?-图1
(图片来源网络,侵删)
  1. Java Development Kit (JDK):Android 应用是用 Java 语言编写的,所以需要 JDK。

    • 下载地址Oracle JDK 官网
    • 注意:下载并安装与你操作系统匹配的 JDK 版本(建议 JDK 8 或更高版本),安装后,确保 JAVA_HOME 环境变量已正确设置。
  2. Eclipse IDE for Java Developers:我们使用 Java 开发者版本的 Eclipse。

    • 下载地址Eclipse 官网
    • 注意:下载后解压即可使用,无需安装。
  3. Android Developer Tools (ADT) 插件:这是 Eclipse 的核心插件,用于开发 Android 应用。

    • 安装步骤
      1. 打开 Eclipse。
      2. 菜单栏选择 Help -> Install New Software...
      3. 在弹出的窗口中,点击 Add... 按钮。
      4. Name 中输入 ADT Plugin,在 Location 中输入 https://dl-ssl.google.com/android/eclipse/,然后点击 OK
      5. 等待列表加载,勾选 Developer Tools,然后点击 Next
      6. 阅读并接受许可协议,点击 Finish
      7. 安装过程中会提示需要安装一些依赖项,一路点击 OKYes 即可。
      8. 安装完成后,Eclipse 会提示重启,请务必重启。

第二部分:创建第一个项目 (Hello World)

现在我们来创建一个最简单的 Android 应用。

Eclipse开发Android教程,新手如何快速入门?-图2
(图片来源网络,侵删)
  1. 启动 AVD Manager (Android Virtual Device)

    • 在 Eclipse 菜单栏选择 Window -> Android Virtual Device Manager
    • 在弹出的窗口中,点击 New... 创建一个新的模拟器设备。
    • Name:给你的设备起个名字,如 MyPhone
    • Device:选择一个预设的设备型号,如 Nexus 5X
    • Target:选择一个 Android 版本,建议选择一个较新的 API Level,如 API 30: Android 11.0 (R)
    • CPU/ABI:保持默认的 Google Play Intel x86 Atom
    • RAM:根据你的电脑内存调整,建议 2048 MB 或以上。
    • Internal StorageSD Card:保持默认大小即可。
    • 点击 OK 创建,然后选中你创建的设备,点击 Start,稍等片刻模拟器就会启动。
  2. 创建新项目

    • 在 Eclipse 菜单栏选择 File -> New -> Application Project
    • Application Name: HelloWorld (应用在手机上显示的名称)。
    • Project Name: HelloWorld (Eclipse 中的项目名称)。
    • Package Name: com.example.helloworld (应用的唯一标识符,通常用反向域名格式)。
    • Minimum Required SDK: 选择一个较低的 API Level,以保证兼容性,如 API 15: Android 4.0.3 (IceCreamSandwich)
    • Target SDK: 选择你刚才在模拟器中使用的 API Level,如 API 30
    • Compile With: 选择一个最高的 API Level,如 API 30
    • Theme: 选择一个主题,如 Holo Light with Dark Action Bar
    • 点击 Next,直到最后一步,点击 Finish
  3. 运行项目

    • Eclipse 会自动开始构建项目,构建成功后,它会自动将应用部署到你刚才启动的模拟器上。
    • 稍等片刻,你就能在模拟器上看到 "Hello World" 的应用图标了,点击它,就会显示一个包含 "Hello World!" 文本的页面。

恭喜!你的第一个 Android 应用运行成功了!

Eclipse开发Android教程,新手如何快速入门?-图3
(图片来源网络,侵删)

第三部分:项目结构详解

在 Eclipse 的 Package Explorer 视图中,展开你的 HelloWorld 项目,你会看到以下关键文件夹:

  • src/: 存放所有的 Java 源代码。
    • com.example.helloworld/: 你的包名。
      • MainActivity.java: 应用的主 Activity,是用户看到的第一个屏幕,大部分交互逻辑都在这里编写。
  • gen/: 由 ADT 自动生成,存放 R.java 文件。
    • R.java: 一个非常重要的文件,它为所有资源(如布局、字符串、图片等)提供了唯一的 ID。千万不要手动修改这个文件!
  • res/: 存放所有应用资源。
    • drawable-hdpi, drawable-mdpi, drawable-xhdpi, drawable-xxhdpi: 存放不同分辨率的图片资源。
    • layout/: 存放界面布局文件,它们是 XML 文件,定义了 UI 的结构。activity_main.xml 定义了主屏幕的布局。
    • values/: 存放各种配置文件。
      • strings.xml: 存放字符串资源,用于在代码和布局中引用,方便国际化。
      • styles.xml: 定义应用的样式和主题。
      • colors.xml: 定义颜色资源。
      • dimens.xml: 定义尺寸资源。
  • AndroidManifest.xml: 应用的“清单文件”,它定义了应用的基本信息,如包名、版本号、所需的权限、以及声明了所有的 Activity、Service 等组件。

第四部分:编写和运行代码

现在我们来修改一下 "Hello World" 的文字。

  1. 打开布局文件

    • Package Explorer 中,双击 res/layout/activity_main.xml 文件。
    • 默认会打开 "Graphical Layout" 视图,你可以直接拖拽组件,但我们先切换到 "activity_main.xml" 标签,查看 XML 代码。
  2. 修改文本

    • <TextView> 标签中,找到 android:text 属性。
    • 它的值是 @string/hello_world@string 表示引用 values/strings.xml 文件中的资源。
    • 打开 res/values/strings.xml 文件,你会看到:
      <string name="hello_world">Hello World!</string>
    • Hello World! 修改为 你好,Eclipse!,然后保存文件。
  3. 重新运行

    • 右键点击项目根目录,选择 Run As -> Android Application
    • Eclipse 会重新编译并安装应用到模拟器中,再次打开应用,你就会看到文字变成了 "你好,Eclipse!"。

第五部分:调试应用

调试是开发过程中必不可少的环节。

  1. 设置断点

    • 打开 MainActivity.java 文件。
    • 在代码行号左侧的灰色区域双击,会出现一个蓝色的圆点,这就是断点。
    • onCreate 方法的 super.onCreate(savedInstanceState); 这一行设置断点。
  2. 启动调试模式

    • 右键点击项目,选择 Debug As -> Android Application
    • Eclipse 会提示切换到 "Debug" 透视图,点击 Switch
  3. 使用调试工具

    • 程序会在断点处暂停,你可以:
      • 查看变量:在右上角的 "Variables" 视图中,可以看到当前所有变量的值。
      • 单步执行
        • F6 (Step Over): 执行当前行,如果当前行是方法调用,则进入方法内部。
        • F5 (Step Into): 如果当前行是方法调用,则进入该方法内部;否则,执行当前行。
        • F7 (Step Return): 跳出当前方法,返回到调用该方法的地方。
      • **继续
分享:
扫描分享到社交APP
上一篇
下一篇