android.jar的理解

andoid android.jar包中封装了,java版android应用程序框架 (之所以说java版,那我觉得也会有C/C++版,只不过人家没写,或者其实NDK就是) 以及
写了一些方便程序员与操作系统交互的类 (方便调用操作系统提供的系统调用接口,或者方便与一些framwork中的系统服务进行交互),否者的话,这些
需要开发者自己写类(开发者可以通过jni调用底层C/C++实现,现在呢Google已经帮你封装好了,当然你说你自己能不能实现呢?我想是可以的,但是你自己
写估计会很麻烦,因为你不熟悉,android提供的那些服务)封装的类可以理解成是一些可以为客户端(Client)自己的内存提供数据的函数。所以里面不会有
WMS等这些系统服务,因为他们不能生产一个对象为client 提供数据。他们不是一个”工具类“是”服务类“,服务类就是记录Client数据的,”工具类“就是给
Client提供数据的。每一个Client 都可以拥有自己的工具类对象,他们的内存不冲突,每个一份。

Android sdk 其实就是方便 开发者与系统打交道的"一个"kit(工具库),这里强调一个,是指你自己也可以写一套基于android 内核层的sdk(包含基础系统服务和应用程序框架),然后部署到android 上面。然后,这个android 就又两套应用程序框架了,那么屏幕上会显示混乱的画面,因为,两套框架都在进行系统调用给显卡喂数据。当然,你可以不用写那么深,也许只需要写应用程序框架就可以了,直接利用现有的系统基础服务。像flutter ,就是这种类型吧。你也可以用 C/C++ 再写一套应用程序框架。这里是从计算机软件架构想的。因为系统调用以上,面向的所有的应用,google可以写框架,你自己也可以写框架,只不过你们共同使用了底层下的内核和硬件。所以说,计算机就是个机器和汽车,内燃机一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值