zoukankan      html  css  js  c++  java
  • Android开发(二) 详细了解android开发

    一、android应用程序的组成

      一般来说android应用程序由Activity、Broadcast Intent Receiver、Service、Content Provider。在上一节的“hello world”中我们只是用了Activity模块。他们都有什么功能呢?

      1、Activity:前面说过了,它就相当于我们网站的每个页面,每一个android应用程序都是用多个继承Activity类的子类构成的,在Activity上面我们可以加一些我们想要的view元素,比如button,TextView。在这里需要说一下,如果多个Activity之间需要交互的时候,比如跳转、页面间传值的时候,我们可以使用Intent和Intent Filters。

      2、Broadcast Intent Receiver:从字面上就可以看出来是手机上的广播通知功能。

      3、Service:可以在后台运行很长时间,比如控制音乐的播放。

      4、Content Provider:程序间数据的交换需要通过它来控制。

    二、android应用文件的组成

    让我们再次回顾一下上一节中我们android工程的程序树形图:

    我们需要写代码的文件夹有根目录下的src、res文件夹下的layout和values文件夹以及AndroidManifest.xml文件。

    src:主要编写我们应用程序的主要逻辑代码

    res/layout:主要负责我们应用程序中的页面的布局

    res/values:主要负责我们应用程序中出现的常量(即数字和字符串)

    AndroidManifest.xml:应用程序的配置文件,在这个文件里面声明我们要用到的Activity、Service及receiver

    我们经常还会看到R.java文件,这个文件是Eclipse自动生成的,不需要我们去修改。

  • 相关阅读:
    apt-get connects to web
    Particle Filter(CC) 放狗
    Get a specific pixel coordinates where your mouse on (cc)
    event
    两张图片的平移实验 (SLAM translate epipolar geometry)
    vs2010 LINK : fatal error LNK1123: 转换到 COFF 期间失败:(cc)
    fx and fy in Calibration
    How do I get add-apt-repository to work through a proxy?
    ROS and PCL install
    Longest palindrome subsequence
  • 原文地址:https://www.cnblogs.com/bugY/p/2383616.html
Copyright © 2011-2022 走看看