今天是初识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. 如何在eclipse的android工程里引用android sdk之外的类和方法
  2. 大虾们的 android 浅谈
  3. android常用UI控件的使用例子
  4. Android应用程序框架
  5. 安卓使用Menu方式!
  6. Android(安卓)中 ProgressBar 和 AlertDialog 的加载的基本使用
  7. android 在配置文件中指定上级activity
  8. Android中使用ALSA声卡
  9. Android错误信息汇总

随机推荐

  1. Android系统利用tcpdump抓包
  2. Android开发者指南(29) ―― USB Host an
  3. Android(安卓)调用系统相机拍照保存以及
  4. Android使用AccessibilityService实现USB
  5. 即将到来的Android(安卓)N,将具备这些新特
  6. Fast File Transfer – 让 Android 通过
  7. Android/IOS手机使用Fiddler抓包
  8. Android测试驱动开发实践1
  9. Android(安卓)studio gradle build 太慢,
  10. android项目中每个文件的作用