Android虚拟机ADT安装及显示helloword应用

合集下载

黑马程序员安卓教程:Android之HelloWorld的创建

黑马程序员安卓教程:Android之HelloWorld的创建

Android之HelloWorld的创建安装好开发环境之后,我们该如何使用开发工具创建Android工程项目?下面我们来讲述如何创建一个Android项目。

1.新建Android工程(1)打开ADT,选择【File】→【new】→【Application Project】便可以开始新建一个Android项目。

(2)完成上述操作之后会弹出一个编辑面板如图1-1所示:新建一个Android应用的面板图1-1所示●Application Name:创建Android应用程序的名称,命名为:HelloWorld。

●Project Name:代表Eclipse工程的名称,一般与Application Name名称相同。

●Package Name:包名,可以自定义。

如上图定义为:com.itheima.helloworld。

●Minimum Required SDK:该应用程序最低所兼容操作系统的版本。

一般推荐选择android2.2版本。

●Target SDK:设置最高API的等级,由于高版本的操作系统兼容低版本的应用所以推荐选择当前高版本的API。

●Compile With:编译版本,一般推荐采用高版本来编译。

●Theme:主题,目前没有什么作用,可以忽略。

2.配置应用(1)完成新建工程后,点击“Next”按钮打开如图1-2所示面板:配置应用程序图1-2所示●Create custom launcher icon:创建开启图标。

●Create activity:创建一个活动,可以理解成Windows系统下的一个窗体,即创建一个手机上的窗体。

●Create Project in Workspace:创建当前应用到计算机上的物理路径。

(2)完成上图的配置后点击按钮“Next”,会出现开启图标配置面板,如图1-3所示:配置图标的属性图1-3所示●Foreground:表示前景,可以选择Image,Clipart,Text之一。

使用ADT创建Helloword应用

使用ADT创建Helloword应用

一:使用ADT创建Helloword应用使用ADT我们能很方便的创建一个Android的Helloworld应用,关于ADT的配置请看/blog/808189。

这里只讲ADT创建Android应用,关于CMD下的ant 方式请看Android开发手册。

1.打开Eclipse工具,新建一个项目->Others->Android->Android Project然后点击Next进入下一步.2.在Project name中输入Helloword,Build Target的列表里选择Android2.2,在Applicationname输入应用的名字Helloworld ,然后在Package name输入你的应用的包名com.flysnow.helloworld,Create Activity里输入HelloWorld,min SDK输入8.这里我们不创建测试工程,点击finsh就完成了项目的创建。

3. Activity是Android的主要元素,你可以把Activity理解为一个手机屏幕界面,一个Android应用是有多个Activity组成的,也就是多个界面。

min SDK Version就是你的应用最低运行在什么API等级的手机上。

Android的API有7个等级。

下面是API等级和Android版本对应列表二:创建AVD一个Android要想运行起来必须要有一个环境,这个环境就是模拟器。

使用 AVD manager可以轻松的创建一个AVD(配置好的模拟器)。

1.单击Eclipse工具栏上的AVD Manager图标打开AVD Manager2.点击右侧的“New”按钮打开创建AVD界面。

在Name输入一个AVD的名字,这里使用Android2.2以注明是使用的是2.2版本的SDK,好的命名容易区分。

Target出选择Android2.2-API 8接着创建一个100M的SD卡,用于以后装一些注入音乐视频之类的文件。

Android开发环境搭建及创建HelloWorld实验报告

Android开发环境搭建及创建HelloWorld实验报告

学年第 2 学期实验报告课程名称Android 应用编程系(部)专业班级电子信息科学与技术学生姓名学生学号1 实验过程记录1.1 Android开发平台的搭建及相关配置1.1.1准备所需工具1)因为Android程序是用Java语言编写的,故在准备阶段需要安装Java语言开发平台--JDK。

JDK:JDK是Java语言的软件开发工具包,它包含了Java的运行环境、工具集合、基础类库等内容。

2)Android SDK。

Android SDK是谷歌提供的Android开发工具包,在开发Android程序时,须通过引入该工具包来使用Android相关的API。

3)Android Stdio。

1.1.2 搭建开发环境1)到Android官网下载最新开发工具。

2)下载完成后解压缩,打开安装包,因无特殊要求即选择开发环境默认值即可。

一直点击Next,其中在安装开发环境所需要的组件时将所有组件的复选框全部打勾。

如下图所示:图1.1 组件选择图因为每台电脑在不没有人为改变系统硬盘的情况下其系统盘基本为C盘,当系统盘内文件较多时容易造成电脑运行卡慢,电脑程序打开较慢,严重情况会出现电脑死机的情况,故在选择Android Stdio的安装地址以及Android SDK的安装地址时,我首先选择了D盘,如图1.2所示。

图1.2 安装地址选择接下来安装步骤中,保持默认值即可,一直点击Next完成安装,如图1.3所示。

图1.3 安装完成接下来点击Finish按钮来启动Android Stdio,初始时软件会出现选择对话框让自己选择是否导入Android Stdio之前版本的配置,因为首次安装Android Stdio 故笔记本上面没有其最早版本,在此步骤中我选择不导入,如图1.4所示。

图1.4 选择不导入配置点击OK 会进入Android Stdio的配置界面,如图1.5所示。

图1.5 Android Stdio的配置界面然后点击Next进行具体的配置,我们可以选择Android Stdio 的具体安装类型,现有安装类型有两种即Standard 和 Custom 两种。

android开发手册(2)_第一个程序HelloWorld

android开发手册(2)_第一个程序HelloWorld

二.第一个Android程序在编写第一个程序之前我要配置Android虚拟机(A VD)在Android SDK1.5版以后的Android开发中,必须至少创建一个A VD,A VD的全称为Android虚拟设备(Android virtual Device).每个A VD模拟了一套虚拟设备来运行Android平台,这个平台至少要有自己的内核,系统图像和数据分区,还可以有自己的SD卡和用户数据以及外观显示等.在cmd 下进入tool工具目录使用Android list targets 查看可用的平台创建A VD按照android create avd --name <your_avd_name> --target <targetID>创建我是创建了一1.5版本的A VD现在我们可以开始创建第一个Android程序了.*打开Eclipse,一次选择File—New—others.出现以下画面选择Android project*填写工程信息工程名和包名都不用说了,和java程序一样.Android应用是以Activity为单位的.这里我们可以填写第一Activity的名称(它将会在我们所创建的包中生成一个HelloWorld.java文件).Application name 是程序安装后图标的名称已经程序标题栏的名称.这个可以改.Min SDK Version 可以空着或者填写SDK对应的级别.我们打开HelloWorld.java可以看到package ;import android.app.Activity;import android.os.Bundle;public class HelloWorld extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);setContentView(yout.main);}}我们做一下小小的修改package ;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class HelloWorld extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);setContentView(yout.main);TextView tv = new TextView(this);tv.setText("Hello World ..");this.setContentView(tv);}}整个工程run as -- Android ApplicationA VD第一次启动可能有点慢.后面就快了..。

安卓模拟器的创建及HelloWorl

安卓模拟器的创建及HelloWorl

删掉 activity_main.xml 语句 【android:text=“ @string/hello_wor ld” ;】后的运行结 果
在布局文件“activity_main.xml”中“TextView”为控件添 加 i d 【 a n d ro i d : i d = " @ + i d / m y Te x t V i e w " 】
二.在HelloWorld.java文件中添加声明语句
○ 【import ;】
小节
三.在HelloWorld.java文件中引用控件,添加语句【);】并进行 强制类型转换,变为
○ 【TextView myTextView = ();】
四.为控件添加显示内容【myTextView.setText("我的第一个 TextView");】
Android模拟器的创建
新建Android应 用程序,命名为 HelloWorld
为应用程序 创建图标
Hale Waihona Puke 启动Android模 拟器,运行程序。
选择菜单按钮,进 入应用程序列表, 单击本应用程序的 图标。
首次运行程 序结果。
删掉activity_main.xml文件中的语句 【android:text=“@string/hello_world” ;】
在 HelloWorld.jav a文件中添加声明 语句 【import ;】
01
在HelloWorld.java文件中引用控件,添加语句
单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。
02
【);】
并进行强制类型转换,变为
03
【TextView myTextView = (); 】

Android开发环境搭建手册

Android开发环境搭建手册

Android开发之旅:环境搭建以及HelloWorld引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。

在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。

本文的主题如下:1、环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android SDK安装1.4、ADT安装1.5、创建AVD2、HelloWorld1、环境搭建1.1、JDK安装如果你还没有JDK的话,可以去这里下载,接下来的工作就是安装提示一步一步走。

设置环境变量步骤如下:1.我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:2.JAVA_HOME值为:D:\Program Files\Java\jdk1.6.0_18(你安装JDK的目录)3.CLASSPATH值为:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;4.Path: 在开始追加%JAVA_HOME%\bin;5.NOTE:前面四步设置环境变量对搭建Android开发环境不是必须的,可以跳过。

安装完成之后,可以在检查JDK是否安装成功。

打开cmd窗口,输入java –version 查看JDK的版本信息。

出现类似下面的画面表示安装成功了:图1、验证JDK安装是否成功1.2、Eclipse安装如果你还么有Eclipse的话,可以去这里下载,下载如下图所示的Eclipse IDE for Java Developers(92M)的win 32bit版:图2、Eclipse下载解压之后即可使用。

1.3、Android SDK安装在Android Developers下载android-sdk_r05-windows.zip,下载完成后解压到任意路径。

Android:使用IntellijIDEA开发安卓apk程序HelloWorld

Android:使用IntellijIDEA开发安卓apk程序HelloWorld

Android:使用IntellijIDEA开发安卓apk程序HelloWorld在IDEA中也可以开发安卓程序。

1.安装AndroidSDK点击File->new project第一次没有安装过AndroidSDK,会提示你下载安装,点击Install SDK,一路下一步就会开始下载并自动安装。

2.选择项目模板安装完成后就进入选择模板步骤,我们选择Empty Activity创建一个空白项目模板。

修改项目信息,这里可以保持默认。

3.项目结构图创建后的项目文件结构图如下项目主要代码都在app目录下。

项目默认创建了主活动文件,目录为src/main/java/com.*.*下面的MainActivity.kt,并且创建对应的主页面res/layout/activity_main.xml,<TextView>中默认写入了Hello World。

到此,我们都不用修改任何代码。

4.准备运行环境现在准备编译运行程序,在Run选择框处可能会看到No Devices,此时需要创建Devices。

点击Open AVD Manager。

点击Create Virtual Device 创建安卓模拟器。

选择安卓镜像版本,默认。

安装完之后Run处就会出现创建好的模拟器如Pixel。

5.模拟器运行app点击运行按钮,此时会弹出模拟器的手机画面,并且可以看到程序的运行效果。

将HelloWrord字样修改成其他,然后点击运行按钮旁的第二个重启按钮,更新的代码会即时生效而不用重启虚拟机,开发过程中便于我们调试。

6.发布apk开发完应用app后,我们就可以发布成apk,提供他人下载安装。

发布方法如下。

点击Build--》 Generate Signed Bundle / APK,1)选择APK,然后点击Create keystore创建keystrore文件按系统提示录入这个app应用开发的key密码和保存位置,这个keystore文件和密码很重要不能丢失,因为以后每次打包发布apk时都要求提供这个keystore文件和输入密码。

Android Hello world和环境配置

Android Hello world和环境配置

Android Hello world和环境配置说到Android开发,不免想到下载 Java jdk,Android SDK,eclipse,配置环境等等,今天主要是说说基于Rexsee的开发入门:Hello world。

相对于刚刚提到的原生开发,Rexsee 确实简单太多。

准备工作配置环境1.首先安装 Java JDK吧地址:/zh_CN/2.其次安装Rexsee模拟器把,下载:这个只有114M,里面模拟的是Android 2.2,下载:/rexsee/RexseeEmulator.rar后面讲的模拟器就是这个,当然也可以使用官方下载 Android SDK。

3.解压模拟器之前装好Java jdk,配置环境变量。

4.解压模拟器,比如到C盘下C:\RexseeEmulator,这时候模拟器打开会出现找不到sdk,不要急,打开环境变量,添加Android_SDK_HOME="C:\RexseeEmulator";OK现在可以用了。

5.下载Rexsee,安装到模拟器,不会的看install命令吧。

下载地址:/rexsee/rexseeDeveloper-release.apk6.需要的再安装一个手机API手册,除了可以看到API还有实例运行哦。

下载地址:/rexsee/rexseeReference.apk7.配置一个电脑端的服务器,笔者使用的是apache+mysql的php服务器,配置过程省去。

开发设置篇1.在这之前,用命令ipconfig/all得到本机iP。

后面用。

2.打开模拟器开发端的Rexsee。

设置如下:首页地址:http://192.168.0.111:80/a/index.php(这里iP就是本机ip,a/index.php就是我的网站目录下面子目录a的首页文件)URL/IP:http://192.168.0.111port:80path:a/index.php提交重启,就会定位到服务器首页来了,打开页面如下图:index.php代码如下<?phpecho '<title>我是标题</title>';echo '<meta charset=utf-8 />';echo 'hello,world rexsee!我爱你!';?><a href='javascript:alert("Hello 好吗?")'>点击</a><br/>AD:<hr/>更多Rexsee学习请访问<a href="/">青竹博客</a>图片内容代码就不讲解了很简单的js,没有调用任何Rexsee的API哦,这里中文显示都是正常的,看到Rexsee论坛有人说乱码,我想是你的页面编码和设置编码错误了,这里不要使用记事本编程,这里使用UTF-8编码,也希望所有开发者使用。

Eclipse 开发 Android,第一个 HelloWord 程序(学习1)

Eclipse 开发 Android,第一个 HelloWord 程序(学习1)

名词解释:SDK:Software Development KitAVD:Android Virtual DevicesADT:Android Development Tools1. Installing Android SDK下载windows android sdk链接:/sdk/download.html?v=android-sdk_r3-windows.zip详细说明地址:/sdk/index.html备注:我下载到 D:\Android\2. Installing the ADT Plugin1.Eclipse ->Help > Software Updates.... In the dialog that appears,click the Available Software tab.2.Click AddSite... url https:///android/eclipse3.设置 Windows->Preferences->Android-> SDK Location set path"D:\Android\android-sdk_r3-windows\android-sdk-windows"4.Window->Android SDK and Android Manager ->Installed Packages 选择 Update All 按钮,下载使用SDK包,否则无法运行工程。

5.Creating an AVD:Eclipse->Window->Android SDK and Android Manager->Virtual Devices 选择New按钮,创建一个AVD, 注意SD Card 至少8M以上。

详细说明地址:/sdk/eclipse-adt.html#installing3. Creating an Android ProjectEclipse create project1.Select File > New > Project.2.Select Android > Android Project, and click Next.详细说明地址:/guide/tutorials/hello-world.html现在就可以运行 Eclipse->Run AS ->AndRoid Application,注意Android的虚拟器启动的时候,是很慢的。

Android SDK的安装与Hellowrold工程创建-附详图

Android SDK的安装与Hellowrold工程创建-附详图

Android SDK的安装与Hellowrold工程创建一、下载Eclipse3.4或以上版本,解压缩并正常配置.二、下载Android SDK 1.5,解压缩至某个目录,如D:\studio\android-sdk-windows—1.5_r2。

三、安装Android Development Tools(ADT)和Android DDMS(Dalvik 调试监控服务)的Eclipse插件。

1、打开Eclipse,点击如下菜单:2、出现如下界面:点击Available Software,出现如下界面:3、点击Add Site按钮,在Location中输入,点击OK按钮,回到SoftWare Updates and Add —ones界面。

保证计算机可以连接到Internet,这时会检索到相应的插件:4、勾选全部插件,点击Install按钮,出现如下界面,准备下载和安装插件:5、点击Next,出现如下界面,选择接受协议:6、点击Finish,开始从网络下载插件并安装:点击Details,可以查看安装进度:7、安装完成后,出现如下界面,要求重新启动Eclipse,点击Yes:四、配置Eclipse1、重新启动后,Eclipse界面如下:2、点击如下菜单:出现如下界面:点击左侧Android树形菜单,出现如下界面:点击OK,在SDK Location中选择正确的Android SDK目录:点击OK,回到Eclipse主目录,Eclipse配置完成.五、配置A VD(Android Virtual Devices)1、点击如下菜单:出现如下界面.注意:如果系统上建立了A VD,那么像如下界面一样;如果没有建立任何A VD,那么List of existing Android Vitual Devices中没有任何内容。

2、选择New,出现如下界面:在Name中输入A VD名称(自定义),Target中选择合适的目标设备:点击Create A VD,出现提示信息,表示添加成功:新增的AVD会出现在列表中:六、创建HelloWorld程序1、点击File->New—>Project,出现如下界面,选择Android Project:2、点击Next,出现如下界面,填入相应的工程信息:3、点击Finish,回到Eclipse,工程已经建好:4、运行该工程,通过以下方式:出现以下界面:等待一定时间后(视具体计算机环境而定),出现以下界面:等待一定时间后(视具体计算机环境而定),出现以下界面,表示操作系统已经启动完毕:等待一定时间后(视具体计算机环境而定),出现以下界面,表示我们的工程apk文件已经安装到操作系统中并执行了:5、接下来我们编辑res/layout/main.xml文件,该文件是工程入口Activity的布局文件。

Android配置HelloWord

Android配置HelloWord

Android可视化环境配置JDK1.6 下载网址:/javase/downloads/index.jspEclipse3.4 下载网址:/downloads/ (下载Eclipse IDE for Java Developers)Android SDK1.5 下载网址:将此3个文件下载到F:目录并且解压:并且安装:系统环境变量的配置紧接着就是配置系统环境变量:右击我的电脑选择属性:将会出现如下:点击环境变量:并且在系统环境变量中新建以及编辑变量:新建:JA V A_HOME=””此处选择jdk的位置安装默认为C:\Program Files\Java\jdk1.6.0_13 CLASSPATH=.;%JA V A_HOME%\lib;%JA V A_HOME%\lib\tools.jar;%JA V A_HOME%\lib\dt.jar编辑:path变量jdk bin目录的位置默认为:C:\Program Files\Java\jdk1.6.0_13\binabdroid的tools 目录如:F:\android-sdk-windows-1.5_r2\android-sdk-windows-1.5_r2\tools 紧接着打开开始解压的打开eclipse点击help选择更新软件点击Add Site 在Location里面键入地:/android/eclipse/site.xml紧接着点击安装安装成功会提示重启Eclipse再次进入Eclipse点击Window 选择preferences会发现在树列表中会多一个名为Android的节点:选中此节点:配置SDK 的目录即开始解压的配置完毕紧接着是点击Apply之后点击OK (完毕)接着点击Window 进入A VD 管理接着创建一个A VDNAME:随便起一个名字如android1.5Target:选项框选择开始的android1.5即我们开始配置好的SDCard:虚拟内存填写126M 注意M的大小写Skin模拟器的样式这里就选择默认的所有配置已经完毕接着我们配置Android的辅助视图:进入Other这里我们经常用到的为LogCat, Devices, LogCat:LogCat: 可以查看到模拟手机内部的文件信息以及一系列出错信息Devices: 显示模拟器运行过程Emulator Control:模拟发送短信信息等一系列事情现在一系列配置都已经完毕我们来做一个Hello Android的实例首先我们新建一个工程:选择Android project将会出现如下信息Priject name:工程名字Contents:单选框一个工程还是导入现有工程Build Target:选择使用那一个JDKApplication name:应用程序名字Package name: 创建包Create Activity:创建一个Activity 如果你是J2EE程序员这个就相当于struts的Action类Min SDK Version: JDK版本创建完毕:目录介绍: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类)现在我们将此应用程序运行起来:将鼠标移动到工程名右击:选择……此时应用程序将运行起来并弹出dos界面即模拟器在此信息栏可以看到模拟器的运行过程:可能由于等待过久模拟器将处于省电状态这个时候我们点击MENU可以使它运行我们的程序:这个时候将出现如下字:那么它是如何出现如下字体的呢?首先我们运行程序的时候程序会去查看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"/><categoryandroid:name="UNCHER"/></intent-filter></activity></application><uses-sdk android:minSdkVersion="3"/></manifest>我们主要关注的就是application里面的配置信息:android:icon:指此应用程序的图片在模拟器里面可以看到:点击家的按钮接着拉开抽屉可以看到:此图片就在:Res.drawable(般用来存储相关应用的图片以及mp3播放文件等)目录下@drawable/icon@代表在当前应用找android:labelandroid:label="@string/app_name"即在显示的名字这里会在我们打开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;public class MainActivity extends Activity {/** Called when the activity is first created. */@Overridepublic 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此目录下的文件也同时被更新如你向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"?><LinearLayoutxmlns:android="/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/hello"/></LinearLayout>LinearLayout:这是一个布局信息标志它所包含的View都是线性布局是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"?><LinearLayoutxmlns:android="/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="此为线性布局的垂直布局" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="此为线性布局的垂直布局" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="此为线性布局的垂直布局" /></LinearLayout>这里我多添加了几个Button 即按钮运行起来:可以看倒这就是线性垂直的效果再将android:orientation 改成:android:orientation="horizontal"为什么只看见一个Button呢按下 Ctrl 不放接着按下F12就知道原因了现在我们将<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello"/>改成<TextViewandroid:id="@+id/text_Id"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello"/>意思就是为TextView声明一个标识符(Id)并且名字是text_Id查看R文件:public static final class id {public static final int text_Id=0x7f050000;}会发现多了一个text_Id并且还分配给它一个识别码此识别码直接指向TextView现在我们修改MainActivity 的OnCreate方法package com.zxkj.luowei;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class MainActivity extends Activity {/** Called when the activity is first created. */ private TextView one_Text;@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);setContentView(yout.main);one_Text=(TextView)findViewById(R.id.text_Id); one_Text.setText("Hello Word");}}private TextView one_Text;声明一个TextView起名叫one_Textone_Text=(TextView)findViewById(R.id.text_Id);找到R.id.text_Id标识码的View在Android里面所有的视图都继承自View这个类因此在这里我们需要强制转换one_Text.setText("Hello Word");为one_Text设置显示内容为Hello Word运行起来:显示结果为:浅谈Android SDK在Android的应用开发中,通常使用的是java语言开发,除了需要熟悉JAVA语言基础知识之外,还需要了解Android提供扩展的java功能Android重要包的描述android.app 封装了Android应用程序全局模型的高级类。

[原创]AndroidNDK开发之HelloWorld附源码

[原创]AndroidNDK开发之HelloWorld附源码

[原创]AndroidNDK开发之HelloWorld附源码新建Android Project.打开我们的Eclipse新建⼀个Android Project,名为"NDK_Sample_HelloWorld".选择Android Target为Android 2.3.3将Activity重命名为"AndroidNDKSample".⼆添加"jni"相关⽬录及⽂件.1. 添加jni⽂件夹在我们新建的⼯程中新建⼀个名为"jni"⽂件夹.这个⽂件夹就是⽤来存放原⽣态"C/C++"的源码的地⽅.我们make的时候Cygwin就是编译这个⽂件夹.2. 添加Android.mk⽂件在"jni"⽂件夹⾥新建⼀个"Android.mk"⽂件.⼀个快捷并且保险的⽅法,就是从Android NDK⾃带的Samples中拷贝⼀个Android.mk⽂件到我们的⼯程中.Android.mk的内容如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := nativieLOCAL_SRC_FILES := myNative.cinclude $(BUILD_SHARED_LIBRARY)⼤家需要修改的地⽅就是上⾯蓝⾊粗体的代码.这⾥笔者简单介绍⼀下这⼏个配置选项的作⽤.LOCAL_MODULE: 要⽣成的库名,即在java类应⽤时的名称.LOCAL_SRC_FILES: 库对应的源⽂件,在jni⽂件夹下的C/C++的名称.3. 添加C/C++⽂件在"jni"⽂件夹⾥新建⼀个"myNative.c"⽂件,就是上⾯"Android.mk"⽂件中配置的C/C++⽂件.myNative.c的内容如下:#include <string.h>#include <jni.h>jstring Java_com_gel_ndk_AndroidNDKSample_stringFromJNI(JNIEnv* env, jobject thiz) {return (*env)->NewStringUTF(env, "Hello World of NDK !");}三编译"jni"⽂件夹.1. 运⾏Cygwin.2. 通过cd命令到我们刚才创建的⼯程⽬录的"jni"⽂件夹下.然后输⼊$NDKROOT/ndk-build进⾏编译.编译成功会如下显⽰.3. 编译成功,按F5进⾏刷新.这时会多出"obj"和"libs"⽂件夹.四编写Java代码.1. Activity代码:import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class AndroidNDKSample extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.main);TextView NDKText = (TextView)findViewById(R.id.txtTitle);NDKText.setText(stringFromJNI());}public native String stringFromJNI();static {System.loadLibrary("native");}}2. main.xml:<TextViewandroid:id="@+id/txtTitle"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/hello" /></LinearLayout>五运⾏程序.运⾏成功的界⾯如下:源码下载:笔者也是Android NDK初学者,希望这篇⽂章能起到抛砖引⽟.如果有什么疑问,也请留⾔.⼤家共同交流,共同进步.如果有什么不对的地⽅欢迎指正.谢谢!。

Android 开发环境搭建及 HelloWorld

Android 开发环境搭建及 HelloWorld

Android 开发环境搭建及HelloWorld引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。

在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。

本文的主题如下:1、环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android SDK安装1.4、ADT安装1.5、创建AVD2、HelloWorld1、环境搭建1.1、JDK安装如果你还没有JDK的话,可以去这里下载,接下来的工作就是安装提示一步一步走。

设置环境变量步骤如下:我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:JAVA_HOME值为:D:Program FilesJavajdk1.6.0_18(你安装JDK的目录)CLASSPATH值为:.;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%in;Path: 在开始追加%JAVA_HOME%in;NOTE:前面四步设置环境变量对搭建Android开发环境不是必须的,可以跳过。

安装完成之后,可以在检查JDK是否安装成功。

打开cmd窗口,输入java ?version 查看JDK的版本信息。

出现类似下面的画面表示安装成功了:图1、验证JDK安装是否成功1.2、Eclipse安装如果你还么有Eclipse的话,可以去这里下载,下载如下图所示的Eclipse IDE for Java Developers(92M)的win 32bit版:图2、Eclipse下载解压之后即可使用。

1.3、Android SDK安装在Android Developers下载android-sdk_r05-windows.zip,下载完成后解压到任意路径。

Android开发环境搭建ADT-Bundle及Hello World

Android开发环境搭建ADT-Bundle及Hello World

安卓学习开始了!在windows上搭建安卓开发环境,看似简单,其实问题很多,我整整搭建了5天才搞定,当然,也是因为工作有些忙的原因,时间不太多,OK,本篇教程,我会将我遇到的所有问题都写上,希望看到这篇博客的朋友,不会犯同样的错误。

一.搭建JAVA开发环境1.基本概念如果你会JAVA,那直接略过就行。

/alspwx/article/details/20799017这篇博客,是我以前转载的别人的,主要是介绍:J2EE\J2ME\JVM\JRE\JDK等的区别,相信你看了之后,会有收获。

2.为什么要搭建JAVA开发环境首先,现在主流的安卓开发工具,eclipse就是用JAVA开发的,而安卓开发同样也是用JAVA语言,如果不搭建JAVA开发环境,比如JDK 等,你如何将这些开发环境跑起来呢?所以,搭建JAVA开发环境是必须的。

3.搭建JAVA开发环境第一步:JDK的下载官方下载地址:/technetwork/java/javase/downloads/index.html请注意,安装路径不要有空格和中文字符。

4.搭建JAVA开发环境第二步:环境变量的配置/alspwx/article/details/20804515这仍然是我转载的一篇文章,里面有环境配置的详细配置,还有我自己的一些理解。

因为安装JDK的时候,会安装JRE,安装JRE的时候,会安装JVM,OK,到此,JAVA开发环境搭建完成。

二.搭建安卓开发环境1.基本概念ADT-Bundle for Windows 是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通过eclipse 来配置Android开发环境的复杂问题。

有了ADT-Bundle,新涉足安卓开发的同学也无需再像以前那样在网上参考繁琐的配置教程,可以轻松一步到位进行Android应用开发。

Android 开发环境建立及HelloWorld

Android 开发环境建立及HelloWorld

1. JDK 是什么JDK (Java Development Kit) ,JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。

不论什么Java应用服务器实质都是内置了某个版本的JDK。

JDK(Java Development Kit)是Sun Microsystems针对Java 开发员的产品。

自从Java推出以来,JDK已经成为使用最广泛的Java SDKJDK包含的基本组件包括:javac –编译器,将源程序转成字节码jar –打包工具,将相关的类文件打包成一个文件javadoc –文档生成器,从源码注释中提取文档jdb – debugger,查错工具java –运行编译后的java程序(.class后缀的)appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。

Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。

Jconsole: Java进行系统调试和监控的工具是编辑运行java程序:用文本编辑器编辑/* This is the HelloWorld sample application*//*hello.java*/public class hello{public static void main(String[]arg){System.out.println("hello,world!");}}保存为C:\temp\hello.java然后在dos窗口,试能否运行java和javac,如果不能,配置环境变量环境变量“计算机”-“属性”-“高级系统设置”-“环境变量”- Path编辑,前面添加C:\Program Files\Java\jdk1.6.0_25;C:\Program Files\Java\jdk1.6.0_25\bin;Dos下set只能设置当前终端窗口然后,到DOS窗口:2. 安装Android sdk,直接运行installer_r11-windows.exe如果现实找不到Jdk,”back”再“next”就可以找到了。

利用adt-bundle轻松搭建Android开发环境与Helloworld(Linux)

利用adt-bundle轻松搭建Android开发环境与Helloworld(Linux)

利⽤adt-bundle轻松搭建Android开发环境与Helloworld(Linux)本⽂与《》是姊妹篇,只是这次操作换成了Linux 。

拿Ubuntu做例⼦。

还是与Windows⼀样。

由于JDK+Eclipse+ADT+SDK 或者JDK+Android Studio在安装的过程中⾮得联⽹不可。

因此也选⽤了JDK1.7+解压即⽤的官⽅绿⾊版Android开发环境adt-bundle20131030去安装。

⼀、基本准备⾸先还是与《》⼀样,先在Linux中安装、配置JDK1.7。

Ubuntu安装JDK1.7⽐Debian的还要简单。

然后,使⽤下载⼯具,到如下地址下载adt-bundle20131030:sudo apt-get install ia32-libs来为系统补充运⾏32位程序所需的包,这个下载很快的。

不同于SDK、ADT什么的没有国内镜像。

⼆、adt-bundle安装1、下载之后,选好⽂件夹直接解压adt-bundle-linux-x86-201310302、得到⼀个adt-bundle-linux-x86-20131030,实际上打开⾥⾯的Eclipse⽂件夹下的eclipse已经可以⽤了。

因为adt-bundle是官⽅绿⾊版,但是为了更好地使⽤。

还是要为⾥⾯的Eclipse在桌⾯建⽴⼀个快捷⽅式。

3、右击adt-bundle-linux-x86-20131030\eclipse下的eclipse,选择创建链接,则得到⼀个快捷⽅式。

不要使⽤复制到桌⾯。

复制到桌⾯,等于你在Windows下把⼀个.exe复制到桌⾯,然后再桌⾯运⾏⼀个.exe的⾏为。

现在相当于为这个eclipse创建快捷⽅式,到eclipse的链接。

4、把“到eclipse的链接”移动到桌⾯,或者拖到桌⾯。

然后重命名。

5、由于我的桌⾯上已经有⼀个Eclipse for javaEE,因此改成Eclipse for Android6、下⾯,为这个快捷⽅式添加图标。

Android-4完美详细开发环境搭建-+-helloword例子

Android-4完美详细开发环境搭建-+-helloword例子

Android 4完美详细开发环境搭建+ helloword例子——Android4.0前期准备工作,需要用到以下安装包: 直接复制地址即可下载1、JDKver: jdk-6u30-windows-i586.exe/otn-pub/java/jdk/6u30-b12/jdk-6u30-windows-i586.exe2、Eclipsever: eclipse-SDK-3.7.1-win32.zip/downloads/download.php?file=/eclipse/downloads/drops/R-3.7.1-201109091335/eclipse-S DK-3.7.1-win32-x86_64.zip3、Android SDKver: android-sdk_r16-windows/android/android-sdk_r16-windows.zip4、ADT Plugin for Eclipsever:ADT 16.0.1/android/ADT-16.0.1.zipAndroid SDK包含了开发工具,不过基本都是字符界面的,Eclipse集成开发环境提供了很好的图形化开发界面,对Android SDK有很好的支持,现在一般都使用Eclipse作为Android的开发平台。

使用Eclipse开发Android的应用程序,需要下载Android的Eclipse插件(ADT)才可以把Android SDK集成到Eclipse的开发环境中。

备注:Android推荐使用"Eclipse Classic"作为开发平台。

本文中所使用的安装文件均为编写文档时最新版本,发布后续版本,请自行下载更新。

下面开始安装包,步骤如下:(JDK安装本文略去)步骤一:分别解压缩Eclipse-SDK和Android-SDK到C:\Android\路径下C:\Android\android-sdkC:\Android\eclipse-sdk步骤二:配置Android SDK执行C:\Android\android-sdk\SDK Manager.exe耐心等待10几秒钟,罗列出没有安装的工具包。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一下载相关资源
ADT(Android开发工具)(Android Development Tools的缩写)
/sdk/index.html,点击“Download the SDK ADT Bundle for Windows”,在新打开的页面中选中“I have read and agree with the above term s and conditions”同意许可协议,选择32进制还是64进制,再次点击“Download the SDK ADT Bundle for Windows”按钮就正式开始下载了,文件大小400MB左右。

原来需要单独下载Eclipse和ADT插件,我发现最新的ADT包中已经集成了这两个东西,也就是说,下载则一个就够了,省心。

二搭建Android虚拟机(模拟器)
将下载到压缩包解压缩到一个目录中,需要用到的开发程序都是“绿色”的,也就是说,不需要安装解压缩之后就可以开工了。

执行/sdk/tools/android.bat,会启动Android SDK Manager,正常的话我们可以看到SDK platform已经安装好了,如图:
下面再按如图所示,在菜单中打开:Tools/Manage AVDs,如图:
这个AVD是Android Virtual Device的缩写,可以理解为虚拟机、模拟器,要调试开发应用,当然需要创建一台虚拟机了,点击“New”
在弹出的窗口中为新虚拟机进行一些简单的设置,如图所示:
AVD name:给虚拟机起一个名字
Device:设备(与电脑的分辨率是宽的不同,手机的分辨率是高的,所以当你选择过大的分辨率时,在电脑上可以显示不全,调试麻烦,我就吃了这个亏高度不要高于800)Target:Android的版本,没有特殊情况就用最新版
SD Card:我设置了200MiB
设好之后点击“OK”,顺利的话会显示创建结果,如图:
顺利的话,可以在AVD列表中看到刚刚创建的这台虚拟机:
接下来我们尝试启动一下看看效果,先选中这台虚拟机,再点击右侧的“Start”按钮。

弹出窗口询问启动选项:
直接点“Launch”,弹出窗口,提示“正在启动Android模拟器(Starting emulator for AVD 'akapp')”,这里说的模拟器可以理解为一台虚拟机。

启动模拟器的过程非常非常的漫长,在这个画面会停留很久很久:
要做好心理准备,不要认为程序死机了,直接看到这个窗口:
看到这个画面说明虚拟机成功启动了,右侧是虚拟按键,对应着手机的物理按键和虚拟按键。

(上下左右按钮不可用,可能是我选的设备没这些按钮)
屏幕底部正中的六个点的按钮是调出全部应用列表的按钮,如果需要设置语言为中文,就点击“Custom Locale”,然后选择倒数第二个,就可以设置为简体中文,设置后如图:
确认Android虚拟机安装成功后,退出。

退出Android虚拟机的方法是:长按开关键,然后在弹出的窗口中选择“关机”,然后再次确认。

不过不知道是不是一个BUG,我安装的Android虚拟机无法正常退出,提示正在关机,然后就假死了。

我也没找到好办法解决这个问题,只是强行关掉窗口,也没发现其他问题,凑合着用。

三第一个Android程序
接下来就该真的写一个程序放到虚拟机上了,在ADT压缩包解压出来的目录中找到eclipse,执行eclipse.exe,就打开了非常著名的集成开发环境Eclipse。

这个Eclipse不是普通版本的Eclipse,而是集成了JAVA和ADT的版本,在这个集成开发环境中,可以执行ADT的绝大多数操作,非常方便。

首先我们需要创建一个新的Android项目,执行菜单(/File/New/Android Application Project):
在弹出的窗口中对项目进行设置,项目名的第一个字母要大写,然后点击“Next”,如图:
接下来的几组设置,一路的“Next”:
最后点击“Finish”完成项目的创建。

创建好项目后的界面如图所示,可以看到刚才的创建项目向导已经为我们生成了一个简单的界面。

简单介绍一下界面的主要部分:左侧是项目的文件索引,右侧是工作区。

当选中activity_main.xml时,右侧将以所见即所得方式显示程序的主界面。

右侧底部有一个“Graphical Layout”,可以在源代码和图形效果之间切换。

接下来我们就把这个程序放到虚拟机上执行,无需提前打开虚拟机,直接在Eclipse中点击如图所示的按钮,就可以在启动虚拟机的同时把程序在虚拟机上执行在起来:
点击后提示选择执行的方式,选择第一种“Android Application”:
漫长的启动之后,这是执行后的界面,很简单的显示“Hello,world!”。

虽然简单但也是一个正经的应用了,可以在应用管理里看到这个“Akapp”,也可以像正常应用一样查看它的信息。

这样第一个Android程序就完成了,但是不是觉得特没有成就感啊?项目向导把什么都干了,甚至“Hello,world!”这两个单词也不是我们自己打上去的!不行不行,一定要改点东西,哪怕只是改个文字。

回到Eclipse,在左侧的索引中找到/res/values/strings.xml,双击,在右侧可以看到三个字符串,编辑第二个,“hello_world”,把它的内容改为“AK应用”,保存。

再次执行“Run”。

注意,虚拟机此时没有关闭就不要再点击绿色的按钮了,要确保左侧的java处于选中状态,然后点击Run右侧的小箭头,在下拉菜单中选择应用,这样做的好处是不必再次启动虚拟机(你对它启动的慢应该已经深有体会了吧?)。

好了,至此在不写一行Java代码的情况下,我们完成了第一个Android应用。

虽然简单到不能再简单了,而且也不明白具体的道理,但是至少打开了一扇门,由此可以继续在Android应用开发的道路上前进。

相关文档
最新文档