老师我要问:我是刚入门的小白,想要老师给两个名词解释。

来源:9-7 发送文件到服务器-2

weixin_慕尼黑8068974

2020-07-18

学习安卓的这一段时间,我跟着做了几个小的app,有音乐播放的app,有购物的app,当然最正规最复杂难度最大的就是老师您的IM,现在又进入到了socket征程。我觉得我算是入门成功了吧,不过,学了很多的知识,就像是得到了一大堆的乐高零件,要真正自主从容的搭建出高水准的模型,还需要时间的积累。但我冥冥之中感觉好像还有重要的胶水没有拿到!
所以想请老师给大体概括一下:
什么是Framework 以及在app开发中是如何应用的?二次开发是指的修改底层基础接口再开发吗?
什么是GUI 以及在app开发的相关应用?

我是自己找过资料,不过不是很理想,害怕走入误区耽误时间,老师若能给点指点,我想我就可以找到准确的资料了,~跪谢。

写回答

1回答

Qiujuer

2020-07-23

Framework 顾名思义,就是一个系统的核心。你可以理解为你所编写的代码都是在Android平台上运行的,而这个平台有些什么能力就是通过Framework层向你提供的。也可以理解为系统SDK。

你现在开发的各种能力无非就是在调用Framework所提供的各种方法与能力,然后实现自己的功能。


开发Framework,其实就是指去定制部分系统的能力,这个部分一般在ROM厂家以及一些车载系统或者需要定制化系统时进行相关操作,但一般除了手机厂家会对Framework改造以外,其他绝大部分都是对Framework的能力进行删减,以便减少对硬件设备的需求。


GUI是桌面开发的一个专用词,一般不会用在移动开发上,一般来说开发一个程序会同时包含界面与逻辑部分,GUI就是指UI界面部分,但不包含WEB部分,比如你电脑上的QQ软件的样子就可以理解为GUI开发而来的,也可以把你开发的手机APP的样子包含到GUI开发中,但对于移动设备来说一般不会这样称呼。

0
4
Qiujuer
回复
weixin_慕尼黑8068974
不客气哈
2020-08-02
共4条回复

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2314 学习 · 476 问题

查看课程