您的位置:首页 > 移动开发 > Android开发

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

2012-05-22 17:14 218 查看
                 第一个Android的实例应用

一.Adroid的概述

Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy
Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司iOS以及RIM的Blackberry
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下载ADT的Eclipse插件
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.java。R.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>

 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息