第一个Android程序
2019独角兽企业重金招聘Python工程师标准>>>
一,下载开发资源:
1 ,下载最新的 Android SDK
http://code.google.com/android/download.html
2 ,下载最新的 ADT 插件
二,配置环境:
1, 在 eclipse 安装 ADT 插件
2, 在 window -》 preferences -》 android 里设置 Android SDK 的位置
三,建立工程:
启动Eclipse, 选择 File -> New -> Project 菜单, 如果你安装好了Android 的Eclipse 插件,你将会在弹出的对话框中看到"Android Project" 的选项。
选择“Android Project”, 点击 Next 按钮。
2, 填写项目的细节参数.
下面的对话框需要你输入与项目有关的参数:
这个表格中详细介绍了每个参数的含义:
Project Name : 包含这个项目的文件夹的名称。
build target : 选择新建 Android 项目的构建目标,在ADT 0.9 中,提供了三个选项, Android 1 . 1 、 Android 1 .5 和Google APIs 。选择 Android 1 . 1 指示新建项目的目标运行环境是 Android 1 . 1 , Android 1 .5 的目标运行环境是 Android 1 .5 ,Google APIs 的目标环境在 Android 1 .5 的基础上增加了Google Map API
Package Name : 包名,遵循JAVA 规范,用包名来区分不同的类是很重要的
Activity Name : 这是项目的主类名,这个类将会是Android 的Activity 类的子类。一个Activity 类是一个简单的启动程序和控制程序的类。它可以根据需要创建界面,但不是必须的。
Application Name : 一个易读的标题在你的应用程序上。
四,重要目录:
src |
源文件目录,下面有在向导中指定的包名和 Activity 类名 |
Android 1 .5 |
android .jar ,此项目的构建目标平台, Android 1 .5 表示此项目的目标运行环境为 Android sdk 1 .5 |
gen |
此目录中包含由 ADT 编译生成的 java 源文件 |
assets |
保存原始的资源文件,说它原始是因为 Android 不会对此目录下的文件做任何处理,与 res 目录不同 |
res |
同样也是保存资源文件,但此目录下的资源文件 ADT 在编译后会生成一个 R.java 文件,方便在 java 源文件中引用这些资源 |
AndroidMenifest.xml |
Andriod 应用程序清单文件 |
default.properties |
这是一个 java 属性文件,里面包含了此项目的一些设置信息,默认情况下包含此项目目标平台 |
五,编辑代码
当一个项目建立好以后,最直接的效果,就是在屏幕上显示一些文本,下面是完成后的代码,稍后我们在逐行解释。
public class Hello extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
TextView tv = new TextView(this);
tv.setText("Hello World, Hello!");
setContentView(tv);
}
}
注意你还需要添加 import android.widget.TextView; 在代码开端处。
在Android 程序中, 用户界面是由叫做Views 类来组织的。 一个View 可以简单理解为可以绘制的对象,像选择按钮,一个动画,或者一个文本标签( 这个程序中) ,这个显示文本标签的View 子类叫做TextView.
如何构造一个TextView:
TexiView tv = new TextView(this);
TextView 的构造参数是Android 程序的Context 实例, Context 可以控制系统调用, 它提供了诸如资源解析, 访问数据库等等。Activity 类继承自Context 类,因为我们的HelloAndroid 是Activity 的子类, 所以它也是一个Context 类,所以我们能用"this" 在TextView 构造中。
当我们构造完TextView 后,我们需要告诉它显示什么:
tv.setText("Hello, Android");
这个步骤很简单,当我们完成了这些步骤以后,最后要把TextView 显示在屏幕上。
setContentView(tv);
Activity 的setContentView() 方法指示出系统要用哪个View 作为Activity 的界面, 如果一个Activity 类没有执行这个方法,将会没有界面并且显示白屏。在这个程序中,我们要显示文本,所以我们传入已创建好的TextView 。
六, AVD 创建
AVD ,AVD 的全称为:Android Virtual Device ,就是Android 运行的虚拟设备,他是Android 的模拟器识别,然后运行我们写的Android 程序。我们建立的Android 要运行,必须创建我们自己的AVD ,每个AVD 上可以配置很多的运行项目。创建AVD 的方法又两种。一是通过Elcipse 开发环境,二是通过命令行创建。
Eclipse 开发环境创建:
选择 Elcipse 菜单中 Windows 菜单下的 Android AVD Manager ,弹出以下窗体:
在 name 中输入 AVD 的名称, Target 中选择我们使用的类库 (Android 1.1 、 Android1.5 或者 Google APIs 1.5) ,创建 SDCard 和皮肤,点击 Finish 按钮就可以了。
命令行创建:
在命令行方式中找到 Tools 的路径,输入命令: android create avd --target 2 --name my_avd
其中 android 是命令,后面是参数, Create avd 是创建 AVD , target 2 是等级, name 是 Avd 的名称。
七,运行程序
Android 1 .5 运行应用程序的方式与之前版本,即Android 1 .1 ,不同。在运行之前需要新建一个avd (Android 虚拟设备),avd 制定了模拟器运行的配置信息。
下面来配置此项目的运行信息
“run” -> "run configuration ..." 打开运行配置对话框,在右边的树中选择Android Application ,单击左上角的新建按钮,如下图所示
单击新建会创建一个新的Android 应用程序运行配置信息,在对话狂的右侧的Android tab 页中设置如下
在target tab 页中选中刚才在命令提示符中新建的avd ,如下
设置好了单击对话框右下侧的“Apply” 按钮。这样一个新的针对hello 项目的运行配置就新建设置完成了,单击对话框右下角的“Run” 按钮就可以运行此项目中的应用程序了。
八,运行结果
九,注意问题
如果把模拟器关闭掉再重新运行的话,速度慢到让你绝望。
但是 android 模拟器有一个比较好的地方就是你可以一直让他运行着,修改项目的代码,等你修改完了之后,点击运行,这样的话就不必要重新再倒入模拟器运行,而是在原有的模拟器之运行修改后的程序,速度已经可以接受。这个和 wtk 不太一样。
版权声明:本文为博主原创文章,未经博主允许不得转载。
转载于:https://my.oschina.net/jackruan/blog/498701
第一个Android程序相关推荐
- 使用eclipse编写并运行你的第一个Android程序
使用eclipse编写并运行你的第一个Android程序 关于配置android开发环境我再前一篇文章已经说过,这里便不再赘述 文章链接:使用eclipse搭建Android 开发环境 一.新建你的第 ...
- 《Android 应用案例开发大全(第二版)》——1.5节第一个Android程序——Hello Android...
本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第1章,第1.5节第一个Android程序--Hello Android ,作者 吴亚峰 , 于复兴 , 杜化美, ...
- 《教我兄弟学Android逆向01 编写第一个Android程序》
前言 之所以准备写这一系列逆向的教程是因为有一些同学私信我说自己想学习Android逆向但是不知道怎么去学习 包括自己身边的一些计算机专业的同学 在大学里面老师讲的那些东西要么是自己不感兴趣 要么是自 ...
- 第一个android程序HelloWorld
创建第一个android项目.打开android-eclipse,在FileàNewàandroid Application Project.打开创建android项目的面板.如下: Applicat ...
- 我的第一个Android程序
第一步.下载好Eclipse JDK SDK 安装好安卓模拟器 这里以海马玩模拟器为例 第二步.配置系统环境变量 右键我的电脑 打开属性 如图: 打开高级系统设置 如图: 打开环境变量 如图: 点击新 ...
- 编写第一个Android程序
Android Studio下载地址:https://dl.google.com/dl/android/studio/install/3.0.0.18/android-studio-ide-171.4 ...
- 使用Eclipse创建一个Android程序方法
要编写Android程序,需要安装JDK.Eclipse和Android SDK. Android SDK的安装路径不要在program file或program file(x86)下,否则在debu ...
- java写一个android程序_【Android开发笔记】3.编写第一个Android程序
前言 上一节我们通过一个Demo熟悉了Eclipse的基本使用.如何在模拟器和手机中运行以及如何打包成APK,但没具体编写代码,相信很多同学已经按耐不住了吧,这一节我们会动手编写代码来熟悉Androi ...
- 一个 Android 程序员的面试心得
一般Android面试分为两部分:Java部分和Android部分,下面说一下自己面试过程遇到的一些具体题目和一些相关知识点. 一 JAVA相关 1)JAVA基础 1.java基本数据类型有哪些,in ...
最新文章
- usaco The Castle(flood fill)
- c语言程序设计的反思,C语言程序设计教学反思.doc
- C++ Primer 5th笔记(chap 17 标准库特殊设施)bernoulli_distribution 类
- 树节点的遍历,查找,删除(前序,中序,后序)
- 劳动节快乐 | 5月1日 星期六 | 喜马拉雅赴美递交IPO招股书;拼多多年活跃买家7.884亿;抖音电商开启“抖音55潮购季”
- python扩展库简介_NumPy简介-Python扩展程序库 -- NumPy-编程文章分享
- mysql cast和convert函数
- 自己设计个动态屏保吧
- Adobe Creative Cloud 2022 (macOS、Windows) TNT 合集
- TouchRetouch CR2 2.1.1 特别版 Mac 扣图修图软件
- 网络广告效果的评估方法
- Unity 实现回血效果
- 操作系统重点_重点:运动系统
- chatgpt:栅格化原理和代码
- 《十周成为数据分析师》笔记——业务线 第八节 常见互联网业务的数据分析报告的制作及用户分层模型
- 第一次使用Maven,新建Maven项目时更新出错出现Unable to update maven configuration following project...
- matlab中类的用法
- 基于C语言中野指针的深入解析
- 《Photoshop Lightroom4 经典教程》—第2课2.3节调整工作空间布局
- 大内高手--对内存的认识与使用
热门文章
- 如何更改服务器上的数据库文件夹,如何设置数据库文件位置
- java获取本周的开始时间和结束时间_创业板注册制开始时间/股票开户流程结束后,怎么炒股?...
- 九年级计算机上册教学总结,九年级信息技术教学工作总结
- 龙武2服务器在维护,龙武5.25更新维护时间_龙武5.5更新维护详情_牛游戏网
- java 日期随机数_Java 生成指定时间范围的随机时间、随机中文姓名、随机字符姓名、随机数...
- java web redis_java web redis使用(二)
- hadoop安装,提前确认hadoop版本是32位还是64位。
- (多表)关联update 超过两个字段以上
- mybatis动态sql标签的使用
- 中秋节公司发了这个(结尾分享红包)