今天是初识Android的第一天,之前对于java的学习就先放一放,接下来的一段很长的时间里我将全身心的投入到对Android的学习之中,这一篇就主要总结一下今天的小成果吧!
Android的发展史、版本更新以及系统特性我们就不再细说了,直接进入正题,先看一下开发Android应用程序需要搭建的环境吧:
要进行Android的开发首先我们要具备的有eclipse、ADT(Android开发插件)、SDK(软件开发工具包)。
Android开发环境的搭建主要步骤分为:
(1)安装jdk与环境变量的配置;
(2)安装eclipse;
(3)安装ADT;
(4)安装SDK;
(5)创建AVD(Android虚拟运行环境);
(附件:包含eclipse、ADT、SDK,需要者请下载)
1.由于以前的基础,所以安装jdk和eclipse以及配置环境变量的过程直接略过;
2.安装ADT插件:
启动eclipse——help——install new soft——add
Name随便起
Location即ADT的位置,添加之后OK即可
到此ADT安装成功。
3.安装SDK:
Windows——Preferences——Android
SDK Location即SDK的路径
Apply应用
OK
到此SDK安装成功。
4.创建AVD:
点击如图所示的位置:
添加一个新的AVD:需要填写下面几个地方,可以根据需要进行选择:
点击Create AVD之后,就会看到新建的AVD了:
点击Start,启动模拟器:
到此Android模拟器已经创建好了,这个界面是不是很熟悉呢,是呀,对于使用Android手机的我们太不陌生了,你可以简单的体验一下这个模拟器。
现在,就可以运行Android程序了,已经迫不及待了吧,好吧,接下来就以这个经典不衰的HelloWlord程序来开始我们的Android开发吧!
file——new——Android Project
Next
Next
Finish
这样一个工程就建好了,我们可以简单的看一下工程下的文件:
我们先运行一下工程,再对每个文件进行说明。运行的方法是:右击工程名再运行(注意:和java不一样,java是右击java文件名)。
以上是搭建Android开发环境方法之一,除此之外我们还可以直接登录官网联网下载安装,我已经下载好了,也放在附件里了,可以直接下载。用这种方法可以直接使用,但需要进行下载。
此时按同样的方法创建一个HelloWorld项目后系统自动产生的文件有:
可以看出多出几个文件夹,但是主体是一样的,下面我们就大致说明一下每个文件的作用:
(1)src中的.java文件
package com.example.helloworld;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
它继承了 Activity ,一个 Activity 可以想象成一个手机的屏幕,用于展示一屏的内容,所以所有要展示内容的屏幕都要继承 Activity 才能实现,接着覆盖了 onCreate() 方法对该 Activity 进行初始化 setContentView(R.layout. main ); 设置了使用 activity_main.xml 这个布局文件作为当前 Activity 的内容展示。activity_main.xml 就是放在 res 下, layout 下面的文件 xml 布局文件 , 我们可以直接使用 R.layout.activity_main 进行直接的引用它,这也是 Android 亮点的地方,省得我们为了引用一个 xml 文件再使用 File类去读取,我们要做的只是把这个 xml 文件的索引给 Android ,它会自动的帮我们找到它并使用。
(2)res下的布局文件.xml文件:
布局文件的内容不多 , 现在来看一下几个参数 :
. android:layout_width 定义当前视图占的宽度,这里是 fill_parent 即为充满整个屏幕。而设置成 wrap_content 会根据当前视图的大小只能的改变宽度
. android:layout_height 是定义视图的高度,这里也是填充整个屏幕。而设置成 wrap_content 会根据当前视图的大小只能的改变高度。
. android:text 是这是 TextView 要显示的文本,可以是字符串,也可以是一个字符串的引用,这里是一个引用,引用的是 strings.xml 定义好的名字为 hello 的字符串
(3)res下的Strings.xml文件:
HelloWorld Settings Hello world!
这里我们看看就明白了,只要是定义一个个的 K-V 的键值对,供其他地方使用。比如上面的 main 中对 hello 的引用。
(4)AndroidManifest.xml 的介绍 :
这是项目的重要配置文件,诸如 Activity ,权限, Intent 等都在这里配置
(5)assets文件
这里放的文件在运行时如果程序中用到则加载,如果程序没有涉及则不需加载。
(6)还有一些其他的配置文件和资源文件不再一一说明
以上就是今天的全部内容,希望看完之后对大家有所帮助。