zoukankan      html  css  js  c++  java
  • 第二章 Android基本应用开发与解析

    Andorid系统的应用开发有一个很大的特点是,通过布局XML文件来设计应用程序的界面。我们通过对Android系统资源的定义引用和对Viewd学习,以及了解各种布局和UI事件处理,从而写出有特色的应用程序      

    1.应用程序结构

    • src/目录: java原代码存放目录
    • gen/目录:自动生成目录,负责将图片、文字、以及布局资源自动生成一个在一个类文件中。目录中最重要的文件是R.java 这个文件由Android开发工具自动产生。Android工具会根据你放入res目录的XML界面文件、图标、常量、同步跟新修改R.java。它包含了各种资源的id
    • res/目录: 可以存放应用使用到的各种资源,如XML界面文件、图标或者常量。
      • res/drawable存放高、中、低 分辨率的图片,系统根据机器的分辨率来分别到这几个文件夹里去找对应的图片。
        • drawable-hdpi 高分辨率 WVGA(480*800)、FWVGA(480*854)
        • drawable-mdpi 中分辨率 HVGA(320*480)
        • drawable-ldpi 低分辨率 QVGA(240*320)
      • res/layout 专门存放XML界面文件
      • res/values 专门存放应用使用到的各种常量
    • AndoridManifest.xml 是功能清单文件,这个文件列出应用程序所提供的功能,在这个文件中可以指定应用程序使用到服务。另外当新添加一个Activity的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此Acitivy包括四大组件的声明以及授权和使用授权也需要在这个文件中声明,否则有些系统应用的功能无法使用。

    2.Android例子:以HelloWorld程序结构讲解

    package com.example.helloworld;//声明Activity所在的包    
    
    import android.support.v7.app.ActionBar;
    import android.support.v7.app.ActionBarActivity; // 引入Activity
    import android.os.Bundle; // 引入Bundle所在的包
    import android.widget.TextView; // 引入TextViews所在的控件
    
    public class MainActivity extends ActionBarActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) { /bundle中存储状态数据
    
            super.onCreate(savedInstanceState);
            TextView textView= new TextView(this); //在Acitivity中创建文本view
            textView.setText("hellow android!"); // 设置View的显示文字
            setContentView(textView);// 将这个View加入Activity 的容器中显示出来
            
          
        }
    }
  • 相关阅读:
    Vimdiff的用法 简单
    VIM插件使用 简单
    张子阳:大道至简,职场上做人做事做管理 简单
    VIM常用快捷键整理 简单
    从程序员到项目经理(四):外行可以领导内行吗 简单
    从程序员到项目经理(三):认识项目经理 简单
    余波:技术人员如何走出职业迷茫 简单
    技术路线的选择重要但不具有决定性 简单
    转:我在Facebook工作的十大经验分享 简单
    linux下vim的编译以及终端乱码的解决方案 简单
  • 原文地址:https://www.cnblogs.com/zzblee/p/4311942.html
Copyright © 2011-2022 走看看