第一个Android的应用(10级学员之张晓丛)

来源:互联网 发布:教育类直播软件 编辑:程序博客网 时间:2024/06/01 07:13

                 第一个Android的实例应用

一.Adroid的概述

Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司iOS以及RIMBlackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。

 Android的系统架构和其它操作系统一样,采用了分层的架构。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。

  Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。

 

二.Eclipse中安装ADT

1. 所需开环境:

 

jdk5或者jdk(仅有jre不够)

Eclipse3.5 

 2下载ADTEclipse插件

http://dl.google.com/android/ADT-0.9.5.zip

 3. 安装Eclipse插件(ADT

     启动 Eclipse,选择 Help > Install New Software,在出现的对话框里,点击Add按钮,在对话框的name一栏输入“ADT”,然后点击Archive...,浏览和选择已经下载的ADT插件压缩文件。

点击 OK.。返回可用软件的视图,你会看到这个插件,然后选择Developer Tools (会选中下面的“Android Developer Tools” “Android Editors“),点击 Next,最后重启 Eclipse

4.下载AndroidSDK

    http://dl.google.com/android/android-sdk_r04-windows.zip

下载完SDK后,把.zip文件解压到你电脑上合适位置。启动 Eclipse,选择window->preferences,在打开的视图左边点击android,在右边的SDK Location中选择Android SDK所在位置

5.下载完后点击window—>preferenceàAdroid-àBrowse..//引入下载的文件

三.第一个实例的应用

创建第一个android项目

 

   

Android应用程序架构

src/  java原代码存放目录

gen/ 自动生成目录

gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.javaR.java在应用中起到了字典的作用,它包含了界面、图标、常量等各种资源的id,通过R.java,应用可以很方便地找到对应资源。另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。

res/ 资源(Resource)目录

在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据。具体请看ppt下方备注栏。

AndroidManifest.xml功能清单文件

 这个文件列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务(如电话服务、互联网服务、短信服务、GPS服务等等)。另外当你新添加一个Activity的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此Activity

default.properties项目环境信息,一般是不需要修改此文件

 

 

Android的主要代码:

         <?xml version="1.0"encoding="utf-8"?>

<manifestxmlns:android="http://schemas.android.com/apk/res/android"

    package="cn.csdn.hr.android"

    android:versionCode="1"

    android:versionName="1.0">

    <!--引包 -->

     <!-- android版本号 -->

    <uses-sdkandroid:minSdkVersion="10"/>

    <!--icon图标

        label:标签的名称

        name:类名

        label:标签名称

        intent—filter  意图过滤器

        action 动作的种类程序的入口

        category 种类  启动安卓的应用程序时启动

      -->

    <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_names">

        <activity

            android:name=".Android01Activity"

            android:label="@string/app_names">

            <intent-filter>

                <actionandroid:name="android.intent.action.MAIN"/>

 

                <categoryandroid:name="android.intent.category.LAUNCHER"/>

            </intent-filter>

        </activity>

    </application>

 

</manifest>

 

 

 

 

 

 

 

<?xmlversion="1.0"encoding="utf-8"?>

<resources>

 

    <stringname="hello">Hello World, Android01Activity!</string>

    <stringname="app_name">Android01</string>

    <stringname="app_names">第一个程序</string>

 

</resources>