1. Android应用程序开发技术结构图

2. 基于组件的应用程序开发方法

3. Android应用程序组件

1. Android应用程序开发技术结构图

Linux Kernel             Linux核心 提供了Android操作系统的基本功能, 大多是一些驱动

Libraries                  分为<1>常用的类库,

    <2>Runtime 分为<1.1>核心包(Core Libraries)

    <1.2>虚拟机(DVM)

Application Framework      框架:相当于买的毛坯房

这是需要重点了解的

Application

先从宏观把握, 再细节.     横看成岭侧成峰, 远近高低各不同. 不识庐山真面目, 只缘身在此山中.

2. 基于组件的应用程序开发方法

组件:相当于一个个零件.

常见功能封装起来, 组装起来

3. Android应用程序组件

<1>Activity组件  负责用户的交互

<2>Service组件  完成耗时较长的

<3>Content Provider组件     负责对外提供数据, 并允许有需要的应用程序访问这些数据

<4>BroadcastReceiver组件   负责监听手机出现的各种情况, 并作出相应的响应

手机快没电, 会发送广播没电. 游戏程序接收到, 就会提示用户没电了, 快保存进度

转载于:https://www.cnblogs.com/iMirror/p/3765415.html

S01E05 Android体系结构相关推荐

  1. Android 体系结构和应用程序组成

    Android 体系结构 1.应用程序 2.应用程序架构 3.各种库和Android运行环境 4.操作系统层 Android 应用程序组成 1.Activity 好比网页的一个页面逻辑,可返回页面的值 ...

  2. android体系结构中每层的功能,Android体系结构

    <Android体系结构>由会员分享,可在线阅读,更多相关<Android体系结构(6页珍藏版)>请在人人文库网上搜索. 1.Android 体系结构Android体系结构an ...

  3. 为什么选择MVVM而不是MVP - Android体系结构

    为什么选择MVVM而不是MVP - Android体系结构 标签(空格分隔): 翻译计划 Android开发 原文链接 Why to choose MVVM over MVP - Android Ar ...

  4. Android开发学习——android体系结构

    Android的体系结构采用了分层架构的思想, 从上层到底层共包括四层,分别是应用程序程序层.应用框架层.系统库和Android运行时和Linux内核. 一 应用程序层 该层提供一些核心应用程序包,例 ...

  5. 【Android 应用开发】对Android体系结构的理解--后续会补充

    1.最底层_硬件 任何Android设备最底层的硬件包括 显示屏, wifi ,存储设备 等. Android最底层的硬件会根据需要进行裁剪,选择自己需要的硬件. 2.Linux内核层 该层主要对硬件 ...

  6. 1.android体系结构介绍

    一.Android的介绍 android介绍见百度百科:Android的介绍,度娘把Android介绍的这么清楚,如果谷歌是Android的爹,那度娘就是娘了. 二.Android的架构图 andro ...

  7. Android体系结构

    1.Linux Kernel---Linux内核 Android的核心系统服务依赖于Linux内核,如安全性,内存管理,进程管理,网络协议栈和驱动模型.Linux内核也同时作为硬件和软件栈之间的抽象层 ...

  8. 接口文档示例_在示例中使用Android中的Work Manager

    接口文档示例 在本文中,我们将介绍如何在android中使用工作管理器. 工作管理器是android体系结构组件的一部分,并且可以很好地替代所有先前的调度选项. 其他调度选项,例如JobSchedul ...

  9. Android应用开发-快速入门

    内容摘要 了解Android 操作系统 搭建Android 开发工具 使用Android 模拟器 案例-电话拨号器/短信发送器 掌握点击事件的四种实现方式 掌握Android 常见布局 了解Andro ...

最新文章

  1. 香奈儿的 AI 实验室里,发生了什么?
  2. python乘法口诀编程-中年大叔学编程-用Python打印个九九乘法表
  3. WordPress制作插件中使用wp_enqueue_script('jquery')库不起作用解决方法
  4. JavaWeb 入门篇(7) 初次总结
  5. Vue+Openlayer使用Draw实现交互式绘制多边形并获取面积
  6. SVN专题(Visual SVN Server + TortoiseSVN + Visual SVN)
  7. 基于Kafka+Flink+Redis的电商大屏实时计算案例
  8. sendkeys鼠标点击_selenium操作详解之鼠标键盘事件
  9. devexpress textedit调整文字何文本框的间距_手把手教学:用PPT做效果超赞的文字效果...
  10. 去哪儿-21-debuggiing-testing
  11. android华为虚拟截屏黑屏,Android截屏表面视图显示黑屏
  12. 微软公布 Visual Studio 2020 上半年路线图
  13. 手机压缩包删除有什么后果?
  14. ThinkPHP 使用极光推送给ios推送消息
  15. Maven 教程:IDEA开发环境中maven 项目配置JDK9,JDK10,JDK11,JDK12..等EA版本的配置方法 系列教程一
  16. 下列选项中不是具体的python序列类型的是_以下选项中,不是具体的Python序列类型的是...
  17. python三维数据欠采样_数据分析:使用Imblearn处理不平衡数据(过采样、欠采样)...
  18. 雨课堂网页端作业找不到的解决方法
  19. 操作系统 第六章输入输出系统(自我总结式)
  20. 哦也!伟大的回文树(回文自动机)!

热门文章

  1. 购物车的实现 ajax
  2. 4.2 路由算法与路由协议概述
  3. 'pip' 不是内部或外部命令,也不是可运行的程序
  4. pytorch移动端教程 Java调用libtorch
  5. pytorch中load和load_state_dict区别
  6. Python中的赋值、引用和深浅拷贝
  7. SSM框架下结合 log4j、slf4j打印日志
  8. iOS之CAGradientLayer属性简介和使用
  9. LINUX内核分析第八周总结:进程的切换和系统的一般执行过程
  10. windows codeblocks clang 3.7.0