请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

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

正在回答

1回答

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

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


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


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

0 回复 有任何疑惑可以回复我~
  • 那,老师,手机app开发是很需要对framework进行了解的吧,最起码像你说的,能够根据需求,对framework进行知道删减什么和怎么删对吗?
    UI的方面是更倾向于风格设计美工那块,逻辑方面就是相当于自定义控件对吧?
    回复 有任何疑惑可以回复我~ 2020-07-23 11:13:22
  • Qiujuer 回复 提问者 weixin_慕尼黑8068974 #2
    开发APP其实不需要对framework有啥了解,只需要熟练掌握java的api以及Android的平台api就行了。framework这是对一些需要深入系统层面的开发者需要去学习的。
    回复 有任何疑惑可以回复我~ 2020-08-02 12:18:33
  • 提问者 weixin_慕尼黑8068974 回复 Qiujuer #3
    哦,哈哈,老师我懂了。谢谢老师解答。
    回复 有任何疑惑可以回复我~ 2020-08-02 12:56:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信