Android是Google于2007年11月05日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和 虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。
Android的系统架构和其操作系统一样,采用了分层的架构。Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
Android本身是一个权限分立的操作系统。在这类操作系统中,每个应用都以唯一的一个系统识别身份运行(Linux用户ID与群组ID)。系统的各部分也分别使用各自独立的识别方式。Linux就是这样将应用与应用,应用与系统隔离开。
Android开发四大组件分别是:
一、活动(Activity): 用于表现功能。
二、服务(Service): 后台运行服务,不提供界面呈现。
三、广播接收器(BroadcastReceiver):用于接收广播。
四、内容提供商(ContentProvider): 支持在多个应用中存储和读取数据,相当于数据库。
分享到:
相关推荐
收集的Android核心知识点笔记,JAVA知识点汇总、Android知识点汇总、Android拓展知识点、Android开源库源码分析、设计模式汇总、Gradle知识点汇总、常见面试算法题汇总。Android
Android手机基础知识[收集].pdf
Android 进阶路线知识图谱 + 干货资料收集,,一条龙解决「查漏 -> 搜索资料 -> 专项学习 -> fix 短板」的闭环
对于英文版本,最完整的Android知识系统和真实资料你想要的最全Android进阶路线知识图谱+干货资料收集,一条龙解决「查漏->搜索资料->专项学习-> fix短板」的闭环一,为什么有这个项目?相信大家在学习时常常遇到...
史上最全的Android开发收集,涵盖Android的方方面面。看完这些内容,你可以胜任Android 的应用开发。文档是本人收集于网络论坛关于Android的精华。代码、文字和截图,一应俱全。不得不看!
安卓项目 AndroidKnowledgeSystem,The most complete Android advanced route knowledge map ⭐️你想要的最全 Android 进阶路线知识图谱 干货资料收集
网上收集和自己总结的一些android使用资料,比较基础的知识,对全面了解一些知识很不错的 android ListView美化.docx androidshape.docx android_textview.设置文本属性.docx android_设置字体样式.docx ...
功能包含:限时答题,选择题答题,判断是否答题正确、并反馈正确回答,统计答题结果,搜集记录错题集以及保存历史成绩。资源包含源码:1、apk安装包 2、演示视频 3、 基本安装环境、4运行文档 5、以及源代码
AndroidKnowledgeSystem,The most complete Android advanced route knowledge map ⭐️你想要的最全 Android 进阶路线知识图谱+干货资料收集
分别讲解了Android系统的基础知识、Android系统的结构和核心框架、Java虚拟机和Dalvik虚拟机的知识、实现程序编译和调试、Dalvik的运作流程、DEX优化和安全管理、Android虚拟机生命周期管理和内存分配策略、虚拟机...
搜集了android的基础知识以及高级知识点,以及面试的常见问题。Android程序员面试题精编版
Android应用开发者应该知道的交互设计知识。网上收集,仅供交流学习。
收集整理的Android【面试】资料精编汇总(25个) 2019Android面试 常见58题.docx Android常见原理性面试专题.docx Android面试常问基础知识点.docx BAT Android面试20题详解.docx Java基础面试题.pdf Java;基础知识...
APK权限大全 - Android必懂知识 最无私的Android资料(书籍+代码)分享[总结] Android中文帮助教程(非常合适新手入门) android程序编写及调试新手入门 大家一起学Android(Windows篇) android入门与提高必看指南 ...
《Android开发艺术探索》是一本...第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android的性能优化思想。
资源包中的文件手册部分,详细记录了Android开发的核心知识点和常用技术。无论是初学者还是有一定经验的开发者,都能从中找到所需的学习资料。手册采用了简洁明了的排版方式,使得查阅更加方便快捷。同时,手册内容...
Android中volley的应用详解,看了一定会有收获,我收集的
Android知识架构体系 个人对Android开发用到的知识进行积累,温故知新,主要针对中高级工程师 语言篇 Java 常用的类原理 ArrayList HashMap jvm虚拟机 内存模型 内存回收机制 并发编程 同步机制 violate和...
本书在编写过程中提炼和综合Android早期开发者的经验、中国大陆Androidin社区的开发成果,以及各位专家的经验和技术,这是本书出版的知识源泉。本书主要由Androidin社区的两名核心技术专家韩超和梁泉领衔规划和...