目前开发的应用基本都是自己定义一个头部,没在开发中应用过actionbar,
今天看了一下,actionbar的东西还挺多,搜索框,下拉列表之类的,,
3.0之前不支持actionbar,后来可以用actionbarsherlock或者官方给出的支持库,使得3.0之前也支持。
你开发过程中用actionbar吗,为了兼容,是使用官方给出的支持库,还是用actionbarsherlock ?
1
Registering OP 顺便提供点资料?,官方文档看了感觉不够啊,搜索的几篇博文看完也云里雾里
|
2
LoongT 2015-01-15 15:48:32 +08:00
现在或许已经是该考虑使用 ToolBar 的时候了...
|
3
allan1st 2015-01-15 15:55:33 +08:00 via Android
lz 从来没仔细接触过 actionbar 和 toolbar;lz 任职的公司规模大到需要兼容 3.0甚至 2.3。
这两件事情有点矛盾啊。 |
4
Registering OP @allan1st 刚做android不久,哈哈
|
5
dasunsy 2015-01-15 16:13:36 +08:00
用官方的已经可以了, 官方的兼容包里的supportActionbar兼容性很不错, 另外android L可以结合Toolbar一起使用
|
6
GhostFlying 2015-01-15 16:15:19 +08:00
已经在用 toolbar 了
|
7
allan1st 2015-01-15 16:17:10 +08:00 via Android
@Registering 理解。建议看一下 appcompat_v7、T
oolBar,应该能满足大部分需求。 |
8
allan1st 2015-01-15 16:19:35 +08:00 via Android
话说贵司 2.3 的比例占了多少啊? 我4.0 都不想支持了。
|
9
Registering OP @allan1st
略偏激, 如果是开发一个高大上惊艳无比的小众app,只支持5.0也可以的。 如果是做类似网银,支付工具之类,或者一个原有用户已经庞大的产品,,,用户群涵盖面较广,低版本不得不考虑,,, 貌似不少公司为了避免版本支持的麻烦,直接自定义一个title头部也不少。。 |
10
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 |
11
CtrlSpace 2015-01-15 19:12:57 +08:00
直接用ActionBar
话说资料,官网里的design和develop对ActionBar讲得是非常多啊 |
12
em70 2015-01-15 19:16:24 +08:00 2
actionbarsherlock很方便很稳定啊,2.3会自绘控件,使用完全无差别,4.0以上用系统控件,多兼容一些总是好的,又不多费多少功夫
|
13
allan1st 2015-01-15 20:31:42 +08:00
@em70 越是兼容旧版本,新技术的使用越是束手束脚,除了受众超级大的 app,其他公司为了百分之几甚至百分之零点几的用户所付出的代价让我觉得有些得不偿失。
|
14
alex110 2015-01-15 22:24:19 +08:00
我们公司目前向下兼容到2.3
用的是自定义view 没什么特别问题 |
15
my101du 2015-01-15 23:11:36 +08:00
好奇怪楼主的头像就是actionbarsherlock的“sherlock”……
|
16
Registering OP @my101du 哈哈哈,眼睛真毒啊,,,,前两天看官网资料时,刚好看到这个头像挺Q,就无耻地盗用了
|
17
em70 2015-01-16 00:53:31 +08:00 via Android
@allan1st 技术应该以人为本,不是为了新而新。如果产品是给极客发烧友的,当然就不用考虑兼容,如果面向大众的,兼容性好一些更好咯。
|
19
JayFang1993 2015-01-16 09:15:11 +08:00
一般都是自己写一个titlebar,主要是现在的设计都是采用iOS的设计,所以shit
|
20
Registering OP @JayFang1993 记得当初看android官网的设计文档时,里面义正言辞地说“不要像其他平台一样XXXXXXXXXXX”,然后旁边放着一张ios的UI界面图
|
21
NovemberEleven 2015-01-16 10:17:33 +08:00
用了actionbar,主要考虑要支持平板,actionbar可以很方便显示按钮。
|
22
special 2015-01-16 11:26:38 +08:00
ActionBar 写起来也很简单,建议用官方的支持库。
不过我个人感觉 Actionbar 不好用,自己的产品我想我还是会考虑自己实现 titlebar。 |