Android 碎片化问题

为了让app能够在低版本和高版本的Android系统上都能够正常运行,我们需要采取一些措施。
例如:
在高版本上我们能够利用 Property Animation 来实现某些动画特效,但是在低版本上却只能利用View Animation
来实现。

解决方案:
1.代码部分
将动画特效以以上两种api都实现一次,根据不同运行环境执行相应的代码
if(低版本){
利用View Animation实现动画特效
}else{
利用Property Animation实现动画特效
}
2.运行
在实现以上解决方式的过程中,需要将项目在高版本的环境下开发,这样就不会出现eclisp检查报错。
当所需的代码都编写完成后,将 AndroidManifest.xml 内的
<uses-sdk android:minSdkVersion="11" /> 的数值“11”改为所需的最低版本,如“8”.
改完后重新生成apk包,将之安装到低版本上测试运行。

为解决Android碎片化的问题,个人建议尽量利用View 与 ViewGroup 来实现app的基础架构,
并利用各种设计模式来降低耦合性,从而降低碎片化对基础架构的影响。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值