原创内容,转载请注明出处
1、开发环境准备
JDK1.6、eclipse3.7.2(indigo)、android sdk、android adt插件(当前最新版23)。
熟悉Java开发的应该对Java1.6版本环境安装和配置都轻车熟路了,eclipse开发工具也可在eclipse官网下载。
android sdk安装:sdk有解压版和exe执行安装版,我这里使用解压版,下载地址是https://dl.google.com/android/android-sdk_r24.3.3-windows.zip。将文件下载下来,然后解压下来即完成安装。如下图
下载android的相关文件:进入sdk安装路径,运行SDK Manager.exe程序,这里我把android4版本的相关文件包都下载下来。如下图
android adt插件安装:android的eclipse插件,我这里使用在线安装,在线安装网址https://dl-ssl.google.com/android/eclipse/。如果连接外国网站的网速不够良好,可直接下载adt插件https://dl.google.com/android/ADT-23.0.6.zip,然后离线安装。如下图
安装eclipse adt插件后,需要重启eclipse,之后配置eclipse的sdk路径。如下图
此时,已完成android开发环境的准备。
2、第一个Android应用程序
2.1、Android虚拟设备创建
创建android虚拟设备avd,如下图
Android虚拟设备信息如下
2.2、创建第一个Android程序
1.File——>New——>Project——>Android Application Project——>Next。
2.填写工程相关信息,如下图。
3.配置应用程序图标,如下图
4.点击下一步,最后完成Android应用程序的创建。
5.启动应用程序
点击启动应用程序按钮,启动Android 虚拟设备,并自动安装myapp应用程序到设备中。
6.进入myapp应用程序界面,如下图。
应用程序主界面如下
这样第一个Android应用程序Hello World例子开发完成。
3、工程目录结构
如上图是android项目的目录结构,以下对这些目录作用做说明。
src目录:java源代码路径。
gen目录:该目录下的类是eclipse adt自动生成的,开发者不能对其进行修改。
asserts目录:资源目录。
bin目录:编译后目录。
res目录:资源目录,和asserts目录不一样的是该目录下的元素都会在gen目录下的R类中产生一个对应的静态变量。
drawable-xxx目录:图形资源文件,每个目录分别代表高分辨率、中分辨率、低分辨率版。
layout目录:xml布局文件。
menu目录:菜单布局文件。
values-xxx目录:键值对文件,主要包含一些常量设置。
AndroidManifest.xml文件:Android工程重要文件,里面包含了所有Activity的声明,即没添加一个Activity,都需要在这里声明。
源代码如附件
相关推荐
总的来说,"动手学Android之三——第一个界面例子程序"是一个引导性的实践教程,旨在帮助初学者建立起Android开发的基础。通过这个过程,你不仅学会了如何创建基本的用户界面,还了解了Android应用的基本架构和工作...
在本项目中,"AndroidStudio————实战演练——仿美团外卖菜单"是一个专注于使用Android Studio开发的应用程序实战案例,目标是创建一个类似于美团外卖的菜单功能。这个项目涵盖了多个Android开发的关键知识点,...
《Android华容道——我的第二个Android程序》 这篇文章主要探讨的是作者在学习Android开发过程中的一个实战项目——实现Android版的华容道游戏。华容道,源于中国古老的智力游戏,通过移动棋子来帮助曹操从起点到达...
移动操作系统原理与实践——基于Java语言的Android应用开发 目录 基础篇 第1章移动操作系统概论 1.1操作系统的原理与概念 1.1.1隐藏硬件细节 ...第3章第一个Android应用程序 3.1使用Android Studio工具创建项目
通过学习和实践"我的第一个Android程序——HelloWorld",开发者将对Android应用程序的基本构建块有初步了解,为进一步深入学习Android开发打下坚实基础。同时,这也是软件工程实践的第一步,有助于培养良好的编程...
本资源"安卓Android源码——模仿乐淘的应用程序分析源码.zip"提供了一个仿制乐淘电商平台的源代码,这对于学习如何构建类似应用的开发者来说是一份宝贵的学习材料。通过分析这份源码,我们可以了解一个完整的安卓...
在Android开发中,网络通信是不可或缺的一部分,而HTTP通信是其中最基础且广泛使用的协议之...理解并熟练掌握这些内容,对于进行Android应用开发至关重要,它能帮助开发者构建功能丰富的、具有网络交互能力的应用程序。
Activity是Android应用程序的基本组件,它代表了用户可见且可与之交互的界面。生命周期包括了创建(onCreate())、启动(onStart())、显示(onResume())、暂停(onPause())、停止(onStop())、销毁(onDestroy()...
本文将指导读者开发一个标准体重计的 Android 应用程序,掌握 Android 项目文件构成、UI 构建方式、String 资源文件引用等知识点。 一、Android 项目文件构成 Android 项目文件构成主要包括以下几个部分: 1. ...
在“Android学习3——Activity生命周期”这个主题中,我们将深入探讨Activity如何启动、运行、暂停、停止以及销毁,并了解每个状态之间的转换。 Activity生命周期主要包括以下几个关键状态: 1. **初始状态...
一个Android应用通常由多个组件组成,如Activity、Service、BroadcastReceiver和ContentProvider。在这个计时器程序中,我们主要关注Activity,因为它是我们与用户交互的主要界面。 1. **创建Android项目** 使用...
在Android开发中,创建第一个应用程序是每个开发者都必须经历的步骤。这个过程帮助我们了解基本的文件结构和组件,为后续的深入学习打下坚实的基础。在这个“第一个Android程序——认识文件结构”的教程中,我们将...
`android:layout_width`和`android:layout_height`决定图片显示的尺寸,`android:src`初始可以设置一个默认的图片资源。 接下来,我们将在Java代码中实现获取网络图片并显示的功能。Android提供了多种方法来实现这...
我们可以看出该音乐播放器不仅具备基本的音乐播放功能, 还集成了录音、铃声设置等扩展功能, 并且在UI设计上考虑了用户体验, 结合多种Android控件和技术点, 使其成为一个较为全面的Android应用程序案例。
本示例程序"android示例程序——高效加载图片"专门针对这一问题,提供了解决方案。 1. **内存管理与Bitmap对象** Android中的Bitmap类用于存储图像数据,但加载大尺寸图片时会占用大量内存。为防止OOM,我们需要...
总之,"安卓Android源码——监听自身应用卸载.zip"是一个学习如何在Android中监听应用卸载并执行后续操作的示例,它结合了BroadcastReceiver、libcurl库和Intent的使用,帮助开发者更好地理解和掌握Android系统的...
本篇文章将基于“猜拳游戏”这一项目,深入探讨Android开发的基础知识,以及如何在短短一天内完成这样一个应用程序。 猜拳游戏,又称为“石头、剪刀、布”游戏,是人们熟悉的互动游戏。在Android平台上实现它,我们...