Chinaunix首页 | 论坛 | 博客
  • 博客访问: 100850
  • 博文数量: 30
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 91
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-24 19:49
文章分类

全部博文(30)

文章存档

2017年(11)

2016年(1)

2015年(18)

我的朋友

分类: 系统运维

2015-11-03 08:46:08

原文地址:android基础知识 作者:hello_fish

image

public class MyActivity extends Activity , Activity是Context(上下文)类的子类

Activity是一个基本的组成单元,通过若干activity程序可以完成一个个界面显示及事件处理

public class MyActivity extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); //生命周期方法
        setContentView(R.layout.main);//设置要使用的布局管理器
    }
}

(魔乐科技_Android开发实战经典_020301_Activity初步.wmv)[00.05.43.790]

src:存放Activity程序,或者是以后的其他组件

gen:此文件夹中的内容是自动生成的,用户不可以修改,用于保存所有的ID。

R.java保存着所有资源程序,此文件自动编写

 

public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int ic_launcher=0x7f020000;
    }
    public static final class layout {
        public static final int main=0x7f030000;
    }
    public static final class string {
        public static final int app_name=0x7f040001;
        public static final int hello=0x7f040000;
    }
}

即:程序都是通过映射名找到相关自愿,key=value形式

 

assests:存放一些大型的资源文件,图片、音乐、文字等,但一般不使用

res:存放资源文件,例如图片、音乐、文字等等

   drawable-hdpi:存放图片文件夹,存放高清图片

drawable-ldpi:存放图片文件夹,存放低分辨率图片

drawable-mdpi:存放图片文件夹,存放中等高清图片 。其中3个图片是相同的,只是分辨率不同。

layout:存放所有布局管理器的配置信息,类似java 中的*.properties文件。

 

values

strings.xml


    Hello World, MyActivity!
    HelloAndroid

  其中HelloAndroid 是在手机的应用程序栏中显示的提示信息,以后所有编写的所有项目,都应该在strings.xml中编写相应的提示信息。strings.xml中编写的提示信息,都会自动在R.java中进行注册

image

image

values文件夹除了strings.xml以外,还可能存在其他信息,如arrays.xml   color.xml   styles.xml,这些名称都是约定俗称的

以上文件夹都是在建立项目时自动在res中生成的,除了这些以外,在res中还可以增加下面子文件夹:

res\raw:存放一些原声文件,例如视频 音乐

res\xml:存放一些xml文件配置信息

res/anim:用于进行动画效果配置的文件夹

 

Androidmanifest.xml:是android最重要的组成部分

androidmanifest.xml


  对应着的是根元素

xmlns:android=" 对应着使用的schema
    package="com.test"     程序所在包名称
    android:versionCode="1"   应用程序的版本号
    android:versionName="1.0" >   显示给用户的名称

    应用程序所对应的最低的SDK版本

    配置所有的应用程序
        android:icon="@drawable/ic_launcher"  使用的图标,在R.java中对应
        android:label="@string/app_name" >
                    android:name=".MyActivity"     对应的Activity程序的名称,与上面package="com.test"   组合使用
            android:label="@string/app_name" >表示的是应用程序的提示信息,使用的是strings.xml,在R.java中对应
            过滤器,当执行以下操作时自动过滤
               

               
           
       
   

 

main.xml


表示布局管理器的布局形式,此为线型布局

xmlns:android=

android:orientation=”vertical” 组件的排列方式,此为垂直排列
    android:layout_width="fill_parent"此布局管理器的屏幕宽度,此为当前手机宽度
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    文本显示组件,显示提示信息的
        android:layout_width="fill_parent" 此组件的宽度为屏幕的宽度
        android:layout_height="wrap_content"组件的高度为文字的高度
        android:text="@string/hello" /> 组件默认显示的文字,此时为strings.xml

 

第一个Android项目

main.xml


    android:layout_height="fill_parent"
    android:orientation="vertical" >

            android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />

              android:id="@+id/mytext"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
   

阅读(1356) | 评论(0) | 转发(0) |
0

上一篇:android配置

下一篇:View组件

给主人留下些什么吧!~~