首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >支持API是否仍然是新应用程序的发展方向?

支持API是否仍然是新应用程序的发展方向?
EN

Stack Overflow用户
提问于 2015-07-08 17:45:55
回答 2查看 62关注 0票数 1

我看到正式文档在其文档中使用了支持API:http://developer.android.com/guide/topics/ui/actionbar.html

作为一个机器人新手,我有一些问题。

是否可以仅针对11台设备的API级别?

在这种情况下,我仍然可以跳过使用上面提到的支持API吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-08 18:07:29

最小版本取决于您的目标受众。从开发的角度来看,较新的API具有更多的特性。您可以看到版本统计信息这里

此时,使用API 11的设备将非常陈旧,可能不是您的目标审核。

谷歌最新的设计标准是使用appcompat-v7支持库中的材料设计

还有其他几个支持组件支持库,design用于浮动操作按钮和Snackbar,cardview用于硬视图,recyclerview用于高效的项目列表

同样值得注意的是,AppComapt 22.2.0的最新版本现在使用Toolbar而不是ActionBar (您可以将工具栏设置为1 1Actionbar`‘)

更新

如果您想使用材料设计 (推荐的),但仍然支持旧版本的Android,下面是您链接的动作条指南中的一些更新。

代码语言:javascript
复制
// Extend AppComaptActivity instead of Activity
public class MyActivity extends AppCompatActivity implements ConnectivityService.ConnectivityListener {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.my_activity);
    // Set the toolbar defined in your layout as the ActionBar
    setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
}

最后一个不同之处是,您的应用程序主题应该是(或扩展)某种不包括操作栏(例如Theme.AppCompat.Light.NoActionBar)的变体。

还有很多关于使用AppCompat和材料设计的指南,如果你没有使用AppComapt构建一个预API 21应用程序,链接的ActionBar指南是正确的。

票数 0
EN

Stack Overflow用户

发布于 2015-07-08 17:54:22

是否可以仅针对11台设备的API级别?

是。

我仍然跳过使用上面提到的支持API吗?

我想您指的是appcompat-v7作为操作条的后端。你不用用这个。

其他一些库(例如,Android库)目前要求您在某些方面使用appcompat-v7appcompat-v7还为您提供了关于旧设备的材料设计美学方面的内容,包括操作栏和为您的品牌颜色着色的一些小部件。如果您对这些特性感兴趣,那么如果您愿意,当然可以使用appcompat-v7

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31299957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档