Android环境搭配及简单HelloWord
更新时间:2023-05-20 05:57:01 阅读量: 实用文档 文档下载
- Android环境配置推荐度:
- 相关推荐
介绍Android开发环境的搭建
Android可视化环境配置
JDK1.6 下载网址: /javase/downloads/index.jsp
Eclipse3.4 下载网址:/downloads/ (下载Eclipse IDE for Java Developers)
Android SDK1.5 下载网址:
将此3个文件下载到F:目录 并且解压:
并且安装:
系统环境变量的配置
紧接着就是配置系统环境变量:
右击我的电脑选择属性:
介绍Android开发环境的搭建
将会出现如下:
点击环境变量:
并且在系统环境变量中新建以及编辑变量:
新建:
JAVA_HOME=”” 此处选择jdk的位置 安装默认为C:\Program Files\Java\jdk1.6.0_13
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
介绍Android开发环境的搭建
编辑: path变量
jdk bin目录的位置 默认为:C:\Program Files\Java\jdk1.6.0_13\bin
abdroid的tools 目录如:F:\android-sdk-windows-1.5_r2\android-sdk-windows-1.5_r2\tools
紧接着打开开始解压的
打开
eclipse
点击help选择更新软件
点击Add Site 在Location里面键入地:/android/eclipse/site.xml
介绍Android开发环境的搭建
紧接着点击安装
安装成功会提示重启Eclipse
再次进入Eclipse
点击Window 选择
preferences
介绍Android开发环境的搭建
会发现在树列表中会多一个名为Android的节点: 选中此节点:
配置SDK 的目录即开始解压的
介绍Android开发环境的搭建
配置完毕紧接着是点击Apply之后点击OK (完毕)
接着点击Window 进入AVD 管理
接着创建一个AVD
NAME:随便起一个名字 如android1.5
Target:选项框 选择开始的 android1.5即我们开始配置好的 SDCard:虚拟内存 填写126M 注意M的大小写 Skin模拟器的样式 这里就选择默认的 所有配置已经完毕
介绍Android开发环境的搭建
接着我们配置Android的辅助视图: 进入
Other
这里我们经常用到的为LogCat, Devices, LogCat:
LogCat: 可以查看到模拟手机内部的文件信息 以及一系列出错信息 Devices: 显示模拟器运行过程
Emulator Control: 模拟发送短信信息 等一系列事情
介绍Android开发环境的搭建
现在一系列配置都已经完毕 我们来做一个Hello Android的实例
首先我们新建一个工程:
介绍Android开发环境的搭建
选择Android project
介绍Android开发环境的搭建
将会出现如下信息
介绍Android开发环境的搭建
Priject name:工程名字
Contents:单选框一个工程还是导入现有工程 Build Target:选择使用那一个JDK Application name:应用程序名字 Package name: 创建包
Create Activity:创建一个Activity 如果你是J2EE程序员这个就相当于struts的Action类 Min SDK Version: JDK版本
创建完毕:
介绍Android开发环境的搭建
目录介绍:
Src: java源文件即我们写的java后缀名的文件代码 在里面有我们之前所填写创建的一个MainActivity.java文件
Gen:并没有创建gen这个目录 但是为什么出现此目录呢?没错这个是Android给我们自动生成的一个目录 并且还在次目录下创建了一个R文件(此R文件后面会讲到)
Android 1.5:如果你是java程序员 就应该很熟悉 这个就书库文件 即 Android的核心文件 Assets: 没有用到过
Res.:放置资源文件的目录
Res.drawable:一般用来存储相关应用的图片以及mp3播放文件等
yout:用来存储布局信息 如果你是j2ee程序员那么此目录下的文件相当于jsp文件即html文件,只是Android是以xml方式进行布局的
Res.values:存储的相关的样式文件(CSS)以及经常用到的字符串信息的声明,但是也是以xml进行封装的
AndroidManifest.xml:工程描述文件,相当于j2ee的web.xml文件 ,它可以设置第一启动的Activity文件(即j2ee的Action类)
现在我们将此应用程序运行起来: 将鼠标移动到工程名右击: 选择……
介绍Android开发环境的搭建
此时应用程序将运行起来并弹出dos界面 即 模拟器
介绍Android开发环境的搭建
在此信息栏可以看到模拟器的运行过程:
可能由于等待过久 模拟器将处于省电状态 这个时候我们点击MENU可以使它运行我们的程序
:
介绍Android开发环境的搭建
这个时候将出现如下字:
那么它是如何出现如下字体的呢?
介绍Android开发环境的搭建
首先我们运行程序的时候程序会去查看AndroidManifest.xml(工程描述文件)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="/apk/res/android" package="com.zxkj.luowei" android:versionCode="1" android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <category
android:name="UNCHER" /> </intent-filter> </activity> </application>
<uses-sdk android:minSdkVersion="3" /> </manifest>
我们主要关注的就是application里面的配置信息:
android:icon:
指此应用程序的图片 在模拟器里面可以看到 : 点击家的按钮
介绍Android开发环境的搭建
接着拉开抽屉
可以看到
:
此图片就在:
Res.drawable(般用来存储相关应用的图片以及mp3播放文件等) 目录下
@drawable/icon
@代表在当前应用找
android:label
android:label="@string/app_name"
即在这里会在
显示的名字
介绍Android开发环境的搭建
我们打开values/Strings.xml文件
<?xml version="1.0" encoding="utf-8"?> <resources>
<string name="hello">Hello World, MainActivity!</string> <string name="app_name">My_One_Android_Project</string> </resources>
会发现一个name为app_name的String声明并且其值于我们之前模拟器所显示的标题一样
<activity android:name=".MainActivity">
声名一个Activity类 此类在 .MainActivity下其中点代表com.zxkj.luowei 即之前配置的package="com.zxkj.luowei"
<activity android:label="@string/app_name">
代表
My_One_Android_Project
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="UNCHER" /> </intent-filter>
<intent-filter>代表一个Action能做些什么事情 这里代表此Activity是第一启动项 <action android:name="android.intent.action.MAIN" />
一般情况下此name是可以任意改动的 但是除此之外 因为sdk后台会根据这个名字来调如果你改动则找不到了
<category android:name="UNCHER" />
标志为第一启动项
接下来进入
MainActivity.java类
package com.zxkj.luowei;
import android.app.Activity; import android.os.Bundle;
介绍Android开发环境的搭建
public class MainActivity extends Activity {
/** Called when the activity is first created. */ @Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(yout.main); } }
会发现我们之前填写的MainActivity 类 继承自 Activity类 并且重写了此类的onCreate(Bundle savedInstanceState)方法
此方法会在实例化此类的时候一并调用(建议了解下Activity的生命周期) import android.os.Bundle 用于映射字符串的值 可以在Android之间进行通讯
super.onCreate(savedInstanceState); 代表调用父类的方法并且将savedInstanceState传给父类 setContentView(yout.main);
现在打开R文件
package com.zxkj.luowei; public final class R {
public static final class attr { }
public static final class drawable {
public static final int icon=0x7f020000; }
public static final class layout {
public static final int main=0x7f030000; }
public static final class string {
public static final int app_name=0x7f040001; public static final int hello=0x7f040000; } }
此目录保存了res目录下的所有资源 并且给它们一个标识码 好让程序直接访问 如
public static final class string {
public static final int app_name=0x7f040001; public static final int hello=0x7f040000; }
代表Strings.xml文件下生命的String变量
此类是不可以被修改的并且当你更新 res此目录下的文件也同时被更新
介绍Android开发环境的搭建
如你向drawable丢进去一个
文件
会发现:
public static final class drawable {
public static final int icon=0x7f020000; public static final int qkss=0x7f020001; }
多出一个qkss 然而
setContentView(yout.main); 则代表
public static final class layout {
public static final int main=0x7f030000; }
打开
:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout
xmlns:android="/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView
android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" />
</LinearLayout>
LinearLayout:这是一个布局信息 标志它所包含的View都是线性布局是
介绍Android开发环境的搭建
android:orientation:
android:orientation="vertical"
可以改成:
android:orientation="horizontal" vertical此属性代表View是以垂直进行排序
horizontalvertical此属性代表View是以横向进行排序
android:layout_width:
android:layout_width="fill_parent"
可以改成:
android:layout_width="wrap_content" fill_parent横向全部填充
wrap_content横向顺其改变(如图片是多大就显示多大)
当然我们还可以为它设置大小如:
android:layout_width="61px"
android:layout_height与android:layout_width类似
android:text:
android:text="@string/hello"
这里text代表是显示什么内容
@string/hello 代表在values/Strings.xml文件里面读取
我们打开values/Strings.xml文件
<?xml version="1.0" encoding="utf-8"?> <resources>
<string name="hello">Hello World, MainActivity!</string> <string name="app_name">My_One_Android_Project</string> </resources>
会发现一个name为hello 的String声明并且其值于我们之前模拟器所显示的内容一样
可能还有些人对于
LinearLayout
布局中的
android:orientation="vertical" android:orientation="horizontal" 这2者不是很了解 好的现在我做一个列子:
将main.xml进行修改部分
<?xml version="1.0" encoding="utf-8"?> <LinearLayout
xmlns:android="/apk/res/android"
正在阅读:
消毒产品质量标准与说明书的常见问题03-28
人美版美术八上第九课《居室的色彩搭配》word说课稿06-08
立足文化打造广西旅游景点新品牌08-08
过渡态、反应路径的计算方法及相关问题01-26
“十三五”规划重点-灰岩石开采项目建议书(立项报告)09-03
GY-06埋地钢质工艺管道通用施工工艺04-25
《中国共产党诞生》名师教案(新部编人教版八年级上册历史)04-10
中华字经全文(含注释)08-31
物质的变化和性质 - 知识点详解01-02
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- HelloWord
- 搭配
- Android
- 简单
- 环境
- 【全国百强校】甘肃省西北师范大学附属中学2015届高三第五次诊断考试数学(理)试题(word版)
- 精馏操作基本知识
- 最新渗透测试方法流程工具大全
- 数学分析选讲课程教学标准
- 高职院校计算机机房管理与维护
- IPCMonitor使用手册
- 2017浙江省行政执法资格模拟考试-(5)
- 数显抢答器的设计与制作毕业论文--田添
- WebResource.axd嵌入的完整代码
- 房地产样板间亮相
- 国际经济法期末复习案例题答案
- 改善光纤熔接机性能的三种途径
- “爱鸟护鸟观鸟 共享自然之美”“爱鸟周”活动倡议书
- 新视野大学英语第二版读写教程第三册完形填空答案(1-6)
- 2016-2021年中国混合肥料行业市场调查及投资前景预测报告
- 股票的技术指标分析
- 历史课堂教学技能训练
- 管理文学阅读与写作的心得体会
- 议论文阅读写作基础知识及专项训练(重要资料,一定掌握)
- 2014公共英语PETS四级完型填空练习题6