刚接触android framework的开发,由于需要将同一功能适配多款产品,直接修改框架觉得会带来兼容性问题以及移植修改要记住的地方太多。请问有没有一个一般大厂商适配那么多机型都是用啥模式?
定制代码解耦合确实是让各个厂商都挺头疼的一件事情。目前业界还没有非常完美的解决方案,这同时也是Google在不断收紧Android开源策略的原因之一。不过你可以尝试把修改集中放置到某个路径下,然后根据定制内容(代码,资源文件等)的不同利用Android overlay机制或者设计模式来做解耦,应该可以降低一定工作量
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。