android 开发中大家平时用 actionbar 吗?

2015-01-15 15:43:24 +08:00
 Registering

目前开发的应用基本都是自己定义一个头部,没在开发中应用过actionbar,

今天看了一下,actionbar的东西还挺多,搜索框,下拉列表之类的,,

3.0之前不支持actionbar,后来可以用actionbarsherlock或者官方给出的支持库,使得3.0之前也支持。

你开发过程中用actionbar吗,为了兼容,是使用官方给出的支持库,还是用actionbarsherlock ?

5798 次点击
所在节点    程序员
22 条回复
Registering
2015-01-15 15:45:24 +08:00
顺便提供点资料?,官方文档看了感觉不够啊,搜索的几篇博文看完也云里雾里
LoongT
2015-01-15 15:48:32 +08:00
现在或许已经是该考虑使用 ToolBar 的时候了...
allan1st
2015-01-15 15:55:33 +08:00
lz 从来没仔细接触过 actionbar 和 toolbar;lz 任职的公司规模大到需要兼容 3.0甚至 2.3。
这两件事情有点矛盾啊。
Registering
2015-01-15 16:04:56 +08:00
@allan1st 刚做android不久,哈哈
dasunsy
2015-01-15 16:13:36 +08:00
用官方的已经可以了, 官方的兼容包里的supportActionbar兼容性很不错, 另外android L可以结合Toolbar一起使用
GhostFlying
2015-01-15 16:15:19 +08:00
已经在用 toolbar 了
allan1st
2015-01-15 16:17:10 +08:00
@Registering 理解。建议看一下 appcompat_v7、T
oolBar,应该能满足大部分需求。
allan1st
2015-01-15 16:19:35 +08:00
话说贵司 2.3 的比例占了多少啊? 我4.0 都不想支持了。
Registering
2015-01-15 16:31:33 +08:00
@allan1st

略偏激,

如果是开发一个高大上惊艳无比的小众app,只支持5.0也可以的。

如果是做类似网银,支付工具之类,或者一个原有用户已经庞大的产品,,,用户群涵盖面较广,低版本不得不考虑,,,

貌似不少公司为了避免版本支持的麻烦,直接自定义一个title头部也不少。。
honeycomb
2015-01-15 17:47:11 +08:00
@Registering

见Talon plus这种直接仅支持5.0

如果不是特别要求低版本覆盖的,用Actionbar没问题,友盟报告2.3及以下的活跃率只有5%,ICS的活跃率是9%。
http://umindex.com/devices/android_os

阿里巴巴系给的比例还要低,2.3不到1%
http://wdm.taobao.com/pub2/publicos.htm?

Android Dashboard里2.3的是8%
https://developer.android.com/about/dashboards/index.html
CtrlSpace
2015-01-15 19:12:57 +08:00
直接用ActionBar
话说资料,官网里的design和develop对ActionBar讲得是非常多啊
em70
2015-01-15 19:16:24 +08:00
actionbarsherlock很方便很稳定啊,2.3会自绘控件,使用完全无差别,4.0以上用系统控件,多兼容一些总是好的,又不多费多少功夫
allan1st
2015-01-15 20:31:42 +08:00
@em70 越是兼容旧版本,新技术的使用越是束手束脚,除了受众超级大的 app,其他公司为了百分之几甚至百分之零点几的用户所付出的代价让我觉得有些得不偿失。
alex110
2015-01-15 22:24:19 +08:00
我们公司目前向下兼容到2.3
用的是自定义view 没什么特别问题
my101du
2015-01-15 23:11:36 +08:00
好奇怪楼主的头像就是actionbarsherlock的“sherlock”……
Registering
2015-01-15 23:49:21 +08:00
@my101du 哈哈哈,眼睛真毒啊,,,,前两天看官网资料时,刚好看到这个头像挺Q,就无耻地盗用了
em70
2015-01-16 00:53:31 +08:00
@allan1st 技术应该以人为本,不是为了新而新。如果产品是给极客发烧友的,当然就不用考虑兼容,如果面向大众的,兼容性好一些更好咯。
allan1st
2015-01-16 01:58:50 +08:00
@em70 你说的很对,赞同。
我刚刚想说的其实是对于小团队甚至个人开发者,兼容旧版本的时间成本真的是很大的问题。
JayFang1993
2015-01-16 09:15:11 +08:00
一般都是自己写一个titlebar,主要是现在的设计都是采用iOS的设计,所以shit
Registering
2015-01-16 09:23:19 +08:00
@JayFang1993 记得当初看android官网的设计文档时,里面义正言辞地说“不要像其他平台一样XXXXXXXXXXX”,然后旁边放着一张ios的UI界面图

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/162425

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX