zoukankan      html  css  js  c++  java
  • Android第一个程序Say Hello To Android

    1. 创建一个android应用程序的步骤:

        在视图中右击选择New>Android Project,弹出页面中Project name 填 helloworld,然后选择Target ,选择Android 1.6,Application name (应用程序名称,例如:Helloworld),package name(程序包名,例如:com.helloworld) ,create Activity(例如HelloActivity),min SDK Version (4,在SDK版本对应的API level中可以看到),点finish。

    2.android应用程序目录结构:   

    1) helloworld:工程名

    2) src:工程源文件文件夹,编写的源文件

    3) gen:gen目录是ADT插件自动生成的,里面有生成的R资源类文件(R.java),文件不能自己修改,是eclipse自动生成的。

    /* AUTO-GENERATED FILE. DO NOT MODIFY.
    *
    * This class was automatically generated by the
    * aapt tool from the resource data it found. It
    * should not be modified by hand.
    */

    package com.huaat.myvideo;

    public final class R {
      public static final class attr {
    }
    public static final class drawable {
      public static final int ic_action_search=0x7f020000;
      public static final int ic_launcher=0x7f020001;
    }
    public static final class id {
      public static final int menu_settings=0x7f070001;
      public static final int textView1=0x7f070000;
    }
    public static final class layout {
      public static final int activity_main=0x7f030000;
    }
    public static final class menu {
      public static final int activity_main=0x7f060000;
    }
    public static final class string {
      public static final int app_name=0x7f040000;
      public static final int hello_world=0x7f040001;
      public static final int menu_settings=0x7f040002;
      public static final int title_activity_main=0x7f040003;
    }
    public static final class style {
      public static final int AppTheme=0x7f050000;
    }
    }

    4)  Android 1.6:文件下有android.jar,是android SDk jar文件

     

    5)  assets: 保存原始资源文件的文件夹,在其中可以放任何文件,

     

    6)  res:资源文件夹:

    在文件下放置的任何文件都会在R.java中自动生成相应的id,我们可以使用这个id来引用这个文件(图片),res文件下有7个目录:

    1)  drawable-hdpi(存放高清图片,像素高于320*480),drawable-ldpi(存放低像素图片,像素低于320*480),drawable-mdpi(中等分辨率320*480~480*800),drawable-xhdpi(存放超清图片),这几个文件夹下的图片名称可以一样,设备可以根据自己的分辨率取舍需要的像素图片。 

    2)  layout(界面布局文件,文件夹下会有.一个或多个xml格式的布局文件,控制一些控件的摆放,一个activity对应一个布局文件)

    res>layout>activity_main.xml

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="top" >

    <TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:layout_marginRight="87dp"
    android:layout_marginTop="181dp"
    android:text="@string/hello_world"
    tools:context=".MainActivity" />
    </RelativeLayout>

    7) menu>下也有个activity_main.xml文件

    8 )values:简单值配置文件夹,文件下有strings.xml(字符串配置文件),这个strings.xml有可视化编辑环境(Resources),还可以切换到代码(里面存放这一些键值对,这些键值对也会在R.java中生产相应的id),也用于多语言环境。

    values>strings.xml
    <resources>

    <string name="app_name">MyVideo</string>
    <string name="hello_world">Hello world!</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_main">MainActivity</string>

    </resources> 

    9) AndroidManifest.xml:全局配置文件。

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.huaat.myvideo"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
    android:minSdkVersion="4"
    android:targetSdkVersion="15" />

    <application
    android:icon="@drawable/ic_launcher"

    /*

    引用R.java下的public static final class drawable {
      public static final int ic_action_search=0x7f020000;
      public static final int ic_launcher=0x7f020001;
    }

    */

    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
    android:name=".MainActivity"//这个activity的类名,整个工程首先运行的这个activity
    android:label="@string/title_activity_main" >
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    </application>

    </manifest>

  • 相关阅读:
    管理经济学
    第五章 文件管理
    内存管理
    第三章 进程调度与死锁
    操作系统概论 第二章
    计算机系统
    企业与政府信息资源管理
    信息资源管理的标准与法规
    议论文
    如何从大量的 url 中找出相同的 url
  • 原文地址:https://www.cnblogs.com/jiangshiyong/p/2758550.html
Copyright © 2011-2022 走看看