HoloEveryWhere笔记(新版本)

储俊英
2023-12-01

上个月suliu在旧文那边给我留言说新版的HoloEveryWhere已经不再依赖ActionBarSherlock了,这是好事。正好最近在更新了一个用了HoloEveryWhere的程序,顺便就换用新版试试。

新版的HoloEveryWhere果然好了很多,除了用官方新的ActionBarCompat取代ActionBarSherlock以外(在library的源码里可以看到包含了support.v7的源码,而support.v7中最重要的部分就是ActionBarCompat),整个HoloEveryWhere的结构也作了一些优化,使用上感觉条理清晰很多。我的程序换新版非常顺利就成功了,没有碰到任何坑。

所以本来我之前还因为旧版准备了一篇(续坑之二)的,现在已经没必要发了。

安装

官方文档的安装方法是用IDE的git插件操作的,我懒得装插件,还是命令行比较习惯:

git clone -b master https://github.com/Prototik/HoloEverywhere.git

即可。

安装到IDE里的方法跟原来差不多,也是把HoloEveryWhere的Library和两个addon(可选)项目导到即可。这个版本不再需要安装ActionBarSherlock,甚至连ActionBarCompat也不需要装(因为已经包含在其中)。而且也不需要改什么pom.xml之类的,直接成功。

使用

使用方法上也较原来简单很多,官方文档就这么点内容

因为使用了官方的ActionBarCompat,也就没有了那些Menu之类的坑

目前发现的一个小区别是新版没有了FragmentActivity,因为它的Activity默认就是FragmentActivity。

相比旧版。新版值得推荐。

 类似资料: