zoukankan      html  css  js  c++  java
  • Pro Andorid3第二章:设置开发环境

    一:基本组件

    1:View 是UI元素,是构成用户界面的基本构建块。最终,所有看到的一切都是视图

    2:Activity 是一个用户界面的概念。通常表示应用程序的一个屏幕。通常包含多个View也可以不包含View。帮助用户完成某一个操作

    3:Intent “意图”。可以执行以下任务
    A:广播消息 
    B、启动Service
    C、启动Activity
    D、显示网页或者一组联系人
    E、拨出或者接听电话
    Intent并不总是由应用程序发起,系统也会使他们来向应用程序通知特定的事件(如收到一条文本消息)
    Intent可以是显式的也可以是隐式的

    4:ContentProvider 需要在设备上的移动应用程序之间共享数据,因此Android为应用程序定义了一种标准机制来共享数据。通过ContentProvider可以公开数据,允许应用程序使用来自其他应用程序的数据

    5:Service 本地Service和远程Service

    二:Android应用程序的结构

    src:文件夹,包含应用程序所有源代码

    assets:任意文件夹和文件集合

    res:资源文件,这个目录下的资源文件发生变化时,R.java文件中得内容会自动变化。是drawable、anim、layout、menu、values、xml和raw的父文件夹

    drawable:文件夹,包含应用程序锁使用的图像或图像描述符文件

    anim:文件夹,包含包含描述应用程序所使用的动画的xml描述文件

    layout:文件夹,包含应用程序的View

    menu:文件夹,包含应用程序的菜单的XML描述文件

    values:放置字符串(strings.xml)、颜色(color.xml)、数组(array.xml)等

    xml:包含应用程序使用的其他XML文件

    raw:包含应用程序必需的其他数据——可能是非XML数据

    AndroidManifest.xml:相当于配置文件。定义应用程序的Activity、ContentProvider、Service、和Intent接收者。以及授予权限等

    简单来说:代码实现业务逻辑,其他都是资源

    注意:Android仅支持在res下创建预定义文件夹,而且预定义文件夹下不能嵌套其文件夹。例如,它不支持layout文件夹下嵌套文件夹

    其次,assets文件夹与res下的raw文件夹具有很多相似性。但raw中得文件被当做资源,所有其中得文件可以本地化,可以资源ID访问

  • 相关阅读:
    算法导论(第三版)Exercises2.1(插入排序、线性查找、N位大数相加)
    含铝馒头可能损伤儿童的智力
    每秒3600乘以100等于36万次售票解决方案
    namespace Measure
    public interface ICloneable
    VB.net 与线程
    C#调用VP 包含素材
    C# 定时器 一个简单 并且可以直接运行的Demo
    松下 激光位移传感器 API
    在Win7系统下, 使用VS2015 打开带有日文注释程序出现乱码的解决方案
  • 原文地址:https://www.cnblogs.com/mumue/p/2445050.html
Copyright © 2011-2022 走看看