软件开发整体认知 & Android系统结构简述

本文探讨软件开发的整体结构,从高层逻辑到硬件交互,强调操作系统作为软件与硬件之间的桥梁。接着,深入剖析Android系统,说明其分层设计,包括应用程序层、应用程序框架层、系统库和运行时库支持层以及Linux内核层,阐述每一层的主要功能和相互关系。
摘要由CSDN通过智能技术生成

前言:世间一切总是你中有我,我中有你,纠结在一起。对于全能的上帝,绝对是不放过任何一个细节,统筹地进行最高效和准确的思考。但对于我们凡人,我们脑容量有限,精力有限,注意力有限,才智有限,乃至人生也有限,只能将知识切割成很多方面,一生只重点研究几个领域,每次只重点关注一个方面,每个问题只关注主要矛盾。我们把知识分割成很多个学科,但是无论怎么分割,它们都必然你中有我,我中有你,互相依赖和关联。而一切事物的底层根本原理总是特别简单,复杂性是千百层简易的东西、无数细节累积交织在一起形成的!

#1.软件开发整体结构认知:

包括计算机在内的所有电子器件,都是帮人类解决问题的工具,软件是辅助这些工具工作的。软件硬件本是一体,在使用者眼中都是工具。软件逻辑一层层向底层产生作用,最终总归要借助硬件来与“外界”实际物理世界中的事物进行交互,发挥它的作用。

依赖链:

                   ·········更高层逻辑·········

        ——> 更上层软件逻辑结构

        ——> 底层软件逻辑结构 (操作系统)

        ——> 软硬件接口(硬件层面的一些指令集) 

        ——> 硬件设计 

        ——> 物理规律

&&.关于编程语言:

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值