今天是初识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文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".MainActivity" >    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/hello_world" /></RelativeLayout>

布局文件的内容不多 , 现在来看一下几个参数 :

 . android:layout_width 定义当前视图占的宽度,这里是 fill_parent 即为充满整个屏幕。而设置成 wrap_content 会根据当前视图的大小只能的改变宽度

. android:layout_height 是定义视图的高度,这里也是填充整个屏幕。而设置成 wrap_content 会根据当前视图的大小只能的改变高度。

 . android:text 是这是 TextView 要显示的文本,可以是字符串,也可以是一个字符串的引用,这里是一个引用,引用的是 strings.xml 定义好的名字为 hello 的字符串


(3)res下的Strings.xml文件:

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="app_name">HelloWorld</string>    <string name="action_settings">Settings</string>    <string name="hello_world">Hello world!</string></resources>

这里我们看看就明白了,只要是定义一个个的 K-V 的键值对,供其他地方使用。比如上面的 main 中对 hello 的引用。


(4)AndroidManifest.xml 的介绍 :

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.example.helloworld"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="8"        android:targetSdkVersion="17" />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name="com.example.helloworld.MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application></manifest>

这是项目的重要配置文件,诸如 Activity ,权限, Intent 等都在这里配置


(5)assets文件

这里放的文件在运行时如果程序中用到则加载,如果程序没有涉及则不需加载。


(6)还有一些其他的配置文件和资源文件不再一一说明


以上就是今天的全部内容,希望看完之后对大家有所帮助。



更多相关文章

  1. android 在配置文件中指定上级activity
  2. Android 五大布局之(一) 线性布局和相对布局
  3. 2011.06.22——— android framelayout布局
  4. android录制更大视频文件的修改
  5. Android 布局之RelativeLayout

随机推荐

  1. Android 浅谈MatrixCursor
  2. Android(安卓)ProgressBar 进度条
  3. Android app实现重启
  4. Android开发环境搭建及入门相关
  5. Android移动端音视频的快速开发教程(五)
  6. 【转】Android中Webview使用经验总结
  7. ToggleButton控件
  8. 64位系统使用Android虚拟机问题
  9. Android Studio 编译 freso问题
  10. Android(Java) GMT时间转换