项目更新到Android 8.0

https://developer.android.google.cn/about/versions/oreo/android-8.0-migration.html

Android 8.0 带来了大量精彩功能,例如画中画、自动填充、集成的免安装应用、Google Play 保护机制、更快的启动速度,等等

Android Studio 3.0 可更轻松地使用免安装应用XML 字体可下载字体自适应图标进行开发

修改点:

 compileSdkVersion 更新至 API 26。此外,建议将应用的 targetSdkVersion 更新至 API 26

从清单文件中移除广播接收器

必须实现一个或多个通知渠道,以便向用户发布通知。

该方法的实现不得再调用 Collections.sort(),否则应用将因堆栈溢出而引发异常。

Android 8.0 提供针对 JobScheduler 的多个改进,让您可以更轻松地使用计划作业取代服务和广播接收器.在很多情况下,您的应用都可以使用 JobScheduler 作业替换后台服务

系统不允许后台应用创建后台服务。 因此,Android 8.0 引入了一种全新的方法,即 Context.startForegroundService(),以在前台启动新服务。在系统创建服务后,应用有五秒的时间来调用该服务的 startForeground() 方法以显示新服务的用户可见通知。

在许多情况下,之前注册隐式广播的应用使用 JobScheduler 作业可以获得类似的功能

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,081评论 25 709
  • | 路人 | 二菟 你对我微笑 我以微笑回你 你对我敌视 我亦以微笑回你 我们生来就是路人 可以一见如故...
    二菟阅读 127评论 0 0
  • 既然是随笔,当然可以随便写写。 定个小目标:csdn文章发表到300篇,就开通公众号。现在还需要发表130篇。离过...
    Time煮雨阅读 158评论 0 1