感觉安卓应用开发就是一些接口的调用和ui界面的逻辑处理,还有其他可以深入学习的吗?

关注者
1,319
被浏览
95,750
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

独立开发过几个产品,说一下自己的见解,基本上有完整经历过一个产品的开发过程都应该清楚UI层是应用开发中最常变的一部分,app开发者绝大部分的时间都花在UI微调上,而业务逻辑基本上需求定下来不会变动太多,除非是产品迭代一些功能性的追加,不然就是不停的堆UI、堆UI,干过两年以上的开发者基本的开发能力已经有了,业务能力也差不多,这时候会遇到瓶颈,基本上就是找不到更加深入的方向,这个时候就可以考虑一下自己参与过的产品所使用到的技术是自己深究过的,打个比方,开发app的时候,一般会用到Http框架,这样的框架你是否有真正去实践过,或者有研究过它的实现思路和设计思想,我们一般都会拿过来用,但为什么要这样设计就是我们需要去了解的,这可以提高你的架构的设计能力和编码的水平,除了框架,更多的是深入framework层相关的,一些特殊的需求,比如动态热更新、插件化的实现,对应用开发者来说都是新的挑战,还有对app的性能调优,产品上的优化,这些东西都是可以根据其中某一个点进行发散的。只做UI层的尝试是没有什么前途的,不管干多少年,眼界也是极其有限,做技术的只能不停的深挖,构建完整的知识体系,才能打通自己的任督二脉。我个人的一些观点,仅供参考。