《Google Android开发入门与实战》6 ---- 程序结构介绍

本章需要经常温习

Q:Android软件层次

A:自上而下分为以下几层:
      1、应用程序:直接与用户交互
      2、应用程序框架:
      3、各种库和Android运行环境
      4、OS


Q:应用程序框架的组成
A:
     1、各种View(UI组件)
     2、Content Providers:数据访问
     3、Resource Manager:资源管理
     4、Notification Manager:让程序在状态栏上显示提醒
     5、Activity Manager:每个页面就是一个Activity,该Manager负责管理页面生命周期。

Q:库和运行环境
A:
     1、系统C库
     2、媒体库
     3、Surface Manager:显示子系统,提供2D、3D图层
     4、LibWebCore:浏览器引擎
     5、SGL:底层2D图形引擎
     6、3D库
     7、FreeType:字体
     8、SQLite:轻量的数据库引擎

Q:进程、虚拟机
A:此处语焉不详

Q:Android程序的基本组成
A:
      1、Activity:
            1、一个Activity代表手机的一屏,一个程序可以由多个Activity组成,相互跳转,跳转会有返回值。前一个屏幕会进入暂停状态,被压入堆栈。
            2、跳转通过Intent来完成。Intent代表一个操作,含有两个要素:动作类型和数据
            3、Activity通过Intent Filters来描述可以进行哪些操作(Intent)
      2、Broadcast Intent Receiver
            1、让应用对外部事件有响应
            2、只要注册过,当事件来临,即使程序没有启动,系统也会在需要的时候启动程序。
            3、还可以广播给其他程序
      3、Service
            1、没有用户界面
            2、可以长时间运行
      4、Content Provider
            1、数据在Android中是私有的
            2、外界需要通过接口和程序里的数据打交道
      AndroidManifest.xml会对这四部分做必要的描述

Q:工程文件组成
A:
      1、源文件:
      2、R.java:对开发者没用
      3、Android的库
      4、assets:存放多媒体
      5、res:需要用到的资源,该文件夹变化,R.java会变化
      6、drawable:图片资源
      7、layout:布局文件
      8、valus:字符串、颜色、数组
      9、AndroidManifest.xml:配置文件,非常重要

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值