java版飞机大战源码
Android组件化框架设计与实践
在目前移动互联网时代,每个
APP
就是流量入口,与过去
PC
Web
浏览器时代不同的是,APP
的体验与迭代速度影响着用户的粘性,这同时也对从事移动开发人员提出更高要求,进而移动端框架也层出不穷。
上图显示的是传统的服务端架构和客户端
App
架构对比。传统的服务端架构中最底下是一个
OS,一般是
Linux,最上面服务端的业务,而中间有非常多的层次可以在架构上,按照我们的意愿搭建中间的各个层次的衔接环节,使得架构具有足够的灵活性和扩展性。但是到了
App
就会面对一个完全不同的现状,App
的OS(Android或iOS)本质上并不是一个很瘦的像
Linux
这样的
OS,而是在
OS
上有一个很重的
App
Framework,开发一个普通的客户端应用所要用到的绝大多数接口都在
Framework
里,而上面的业务也是一个非常复杂多样化的业务,最后会发现“架构”是在中间的一个非常尴尬的夹心层,因为会遇到很多在服务端架构中不需要面临的挑战。比如以下两点:
体积的制约。体积对用户来说是一个非常敏感的概念,如果我们要在架构上
评论0
最新资源