mtk平台特性抽出并组件化

mtk在谷歌的android源码上做了一些增强(增加了一些谷歌sdk管不到的代码,而mtk自己的sdk又没什么下落).为了支持mtk平台特有的特性,又能在android studio中用sdk编译,就需要把一些需要用到的mtk平台函数,通过反射进行调用.

mtk的改动主要有两方面:

  • 一个是对 android framework 做了修改-----这部分只能通过反射获取;
  • 一个是mediatek-framework,这个是mtk抽离出来的;
能用反射就用反射,因为反射是动态的,如果导入jar包的话,那平台那边有修改,应用这边还得知道并更新jar包.

目标

  • 独立测试运行反射库(独立工程,小,快,准)
  • instrument test
  • 反射失败处理(非mtk平台/ api过时)

步骤

  1. 新建一个工程mtkreflectlib
  2. 添加lib,导出aar
  3. 新工程在更新aar后需要在F4的设置中compile一下,或者运行对应的gradle命令(android studio bug)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,839评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,726评论 2 45
  • 【蹦蹦跳跳皮皮猴】 20171106学习力践行d26 今天是小朋友农历周岁生日,在老家宴请亲朋好友!小朋友有点人来...
    汤伊森阅读 1,670评论 0 0
  • “烟花高声向天轰,绚烂独霸满天中,转瞬寂灭青烟散,观罢低首修谦诚”。 在念完这首诗后,让我觉得有种大喜大悲之后,一...
    鹿鹿无畏阅读 3,902评论 0 51
  • 文/芦苇飘飘 某天,在一本杂志上看到这样的一句话:“当大学生的思维一直围绕着就业和生计打转,天之骄子的责任自赋意识...
    花中独酌阅读 3,709评论 7 7