• 第二章 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 的容器中显示出来
            
          
        }
    }
  • 相关阅读:
    Flink实例(四十七):状态管理(十一)自定义操作符状态(五)广播状态(Broadcast state)(三)
    Flink实例(四十六): Operators(七)多流转换算子(二)CONNECT, COMAP和COFLATMAP
    python题库
    python---replace函数
    算法图解--读书笔记
    python里的StringIO
    python通过sha1和base64生成签名
    python调用接口方式
    智能停车场车牌识别系统【python】
    leetcode 查找算法(三)
  • 原文地址:https://www.cnblogs.com/zzblee/p/4311942.html
Copyright © 2020-2023  润新知