聊一聊android.support.v7包下的AppCompat

其实之前大家在用AndroidStudio创建一个新的项目的时候有没有发现谷歌爸爸自动给你继承了AppComatActivity。而且有些时候你会发现莫名其妙的报很多错。然后就开始把谷歌爸爸帮你创建的代码大把大把的全部删掉,心里会默默吐槽:哇,这是个什么鬼啊,一运行就报错,老子要全部删掉。
其实当你回头细想的时候,你就会发现,为毛老子做出来的App感觉如此之low逼?为毛在5.0以上的版本下运行还是可以的嘛,怎么到了4.4.4以下丑出了新高度呢?


其实当你仔细去研究android.supot.v7你就会发现,其实谷歌爸爸为了推广Material Design真的是良苦用心啊。说白了AppCompat就是为了解决Android碎片化而生,说到这可能有很多小伙伴不明白了什么是碎片化呢?Android和iOS不一样,Android的rom厂商太多而且所使用的版本太过分散,可能有些人依然在用Android4.4而有些人已经用Android7.0。这样就导致了同样的一个Button可能在7.0上的显示效果和4.4上的显示效果完全不一样。而使用Appcampat就可以让4.4也有Material Design的效果。我们可以打开android.suport.v7.widget的源码目录。
android.suport.v7.widget的源码目录

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值