专栏首页程序猿的那点事Android framework初识

Android framework初识

之前做wifi的,主要是负责的就是UI界面和framework层,今天具体了解一下framework是什么。 Android架构主要分为分为四部分,从下往上以此为LINUX KERNEL(内核层),LIBRARIES(共享库,以及android运行时库),APPLICATION FRAMEWORK(应用框架层),APPLICATION(应用程序)。而本文主要分析就是APPLICATION FRAMEWORK(应用框架层)。 Framework在Android系统中处于一种承上启下的地位。承上的意思是框架为上层应用提供api和运行机制;启下的意思是框架屏蔽了下层的复杂性,为上下层的交互定义了一套规范。 应用程序框架层包括活动管理器、位置管理器、包管理器、通知管理器、资源管理器、 电话管理器、窗口管理器、内容提供者、视图系统和XMPP服务十个部分。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 不打开Wifi获取Mac地址

    今天遇到一个问题,要求不打开Wifi的前提下获取Mac地址,所以针对Android上Mac地址的获取做了总结。 MAC地址:每个接入网络的设备都有一个专门的序...

    用户7557625
  • E: Sub-process /usr/bin/dpkg returned an error code (1) 解决方案

    apt-get install 安装软件时失败报错:E: Sub-process /usr/bin/dpkg returned an error code (1...

    用户7557625
  • C语言自学(一)C语言基础

    auto 声明自动变量 break 跳出当前循环 case 开关语句分支 char 声明字符型变量或函数返回值类型 const 声明只...

    用户7557625
  • django的模型类管理器——数据库操作的封装详解

    save():将模型对象保存到数据表中,ORM框架会转换成对应的insert或update语句。

    砸漏
  • 【译】5个对Linux新手来说最好的包管理器

    译者按:作为Linux新手来说,选择一个Linux发行版、熟悉Linux系统,无论做什么都离不开软件的安装与卸载。那么,软件包管理器的相关知识就显得非常重要了。...

    小小科
  • 5G取代光纤宽带,可能吗?

    5G即第五代移动通信技术,5G网络应当至少满足几个特征:峰值速率达到10Gbps,相当于比4G传输速率100Mbps快100倍、5G网络时延从4G的50ms缩短...

    晟科通信
  • Spring NettyWebServer 启动运行机制

    在运行 Spring Boot Reactive 应用时,需要在应用内启动一个 WebServer,那么 WebServer 的启动过程是怎样的呢?通过以下源码...

    安宁
  • 彻底弄懂Spring Schedule加载和执行流程

    石奈子
  • Arcgis for JS之Cluster聚类分析的实现(基于区域范围的)

    咱们书接上文,在上文,实现了基于距离的空间聚类的算法实现,在本文,将继续介绍空间聚类之基于区域范围的实现方式,好了,闲言少叙,先看看具体的效果:

    lzugis
  • three.js 绘制3d地图

    这篇郭先生就来说说使用three.js几何体制作3D地图。在线案例点击3D中国地图

    郭先生的博客

扫码关注云+社区

领取腾讯云代金券