Android8.0与Android studio3.0不得不说的几个变化

原创 2018年04月15日 18:21:26

最近,有朋友在自己的App上遇到这样的问题:在android 8.0系统的手机上图标变成了机器人,而在8.0以下的系统上却完全正常。这个问题的根因就是8.0系统做了一些改进,我们在适配应用的时候也需要同时关注。

适配android 8.0需要targetSdkVersion=26及以上,Android studio版本在3.0及以上。

​1.应用图标的变化

从Android 8.0系统开始,应用程序的图标被分为了两层:前景层和背景层。也就是说,我们在设计应用图标的时候,需要将前景和背景部分分离,前景用来展示应用图标的Logo,背景用来衬托应用图标的Logo。需要注意的是,背景层在设计的时候只允许定义颜色和纹理,但是不能定义形状。

适配步骤如下:

(1)在res目录右键选择如下的Image Asset新建logo


(2)选择源logo文件


点击next后,自动会生成以下文件:


(3)设置完成后查看生成目录


2.Android Studio 3.0之后gradle.build中dependencie依赖由compile变为implementation

3.0之前的写法:

compile fileTree(dir: 'libs', include: ['*.jar'])

3.0后的写法:

implementation fileTree(dir: 'libs', include: ['*.jar'])

具体使用位置如下图,位于build.gradle文件中:


implementation指令对于使用了该命令编译的依赖,对该项目有依赖的项目将无法访问到使用该命令编译的依赖中的任何程序,也就是将该依赖隐藏在内部,而不对外部公开。

3.buildToolsVersion不再配置

Android Studio 3.0没有构建工具的版本 buildToolsVersion 属性了, 默认情况下,插件会自动为使用的 Android 插件版本使用最低要求的构建工具版本。

4.repositories中需要添加google()

Android Studio 3.0 现在默认使用 Google 的 Maven 存储库,而不是依赖于 Android SDK Manager 来获取 Android 支持库,Google Play 服务,Firebase 和其他依赖项的更新,所以需要添加google()。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wu__di/article/details/79951585

android studio还是忍没忍住升级3.0,然后。。。

报错:Error:(181, 0) Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_...
  • jxb196203
  • jxb196203
  • 2018-03-12 15:59:52
  • 51

值得你关注的Android8.0(Android O)上的重要变化

刚适配完Android7.0还没多久,就看到Android8.0(Android O)已经推出开发者预览版的新闻,我的心情你是可以想到的。这次趁早刷到最新版,运行示例代码,看看Google又做了哪些新...
  • w7849516230
  • w7849516230
  • 2017-04-01 09:31:56
  • 28848

Android Studio更新升级方法

自从2013 Google I/O大会之后,笔者就将android ide开发工具从eclipse迁移到Android Studio了,android studio一直在更新完善,为了与时俱进,我们当...
  • hil2000
  • hil2000
  • 2013-09-08 21:31:52
  • 135703

快速自动更新Android Studio版本

快速自动更新Android Studio版本
  • oQiHaoGongYuan
  • oQiHaoGongYuan
  • 2016-03-16 14:26:08
  • 29538

下载、更新Android Studio

下载Android Studio 提示: 1.下载需要翻墙,作者使用VPN下载。 2.下载RC稳定版,不要下载Preview版的。 下载地址:http://tools.android....
  • Buaaroid
  • Buaaroid
  • 2016-05-19 17:50:57
  • 2112

史上最牛android studio下载(更新)

一、下载方式         1、http://www.androiddevtools.cn/         找与你电脑系统对应的exe文件,对应哦,一定要对应。旁边的广告太恶心了,妈蛋管都...
  • keyescgm
  • keyescgm
  • 2016-04-11 15:43:51
  • 1188

<em>Android</em> <em>Studio</em> SDK更新被墙解决方案

<em>android</em> <em>studio</em> 如何<em>升级</em>sdk版本? <em>Android</em> <em>Studio</em> SDK更新被墙解决方案 立即下载...上传资源 tujun 关注 积分321 查看全部8个资源 VIP会员动态 0 1 2 ...
  • 2018年04月17日 00:00

Android Studio 下载 + 安装 + 升级

第一次用MarkdownPad2客户端写博客。AS2.01 AS更新到2.0的界面。启动界面变小了。2 创建了一个模拟器,提示要下载SDK(我下载的是API22,大小:1G),还好我网速快,还是使用g...
  • ss1168805219
  • ss1168805219
  • 2016-04-25 22:10:34
  • 2458

android studio离线更新

为什么进行离线更新?很多软件,要是能在线更新,我想没有哪个人会无聊到自己去更新…废话截止…下面讲原因,原因有二 1. 生活在天朝,伟大的墙GFW阻拦了我们看世界 2. Google最近发疯...
  • wei18359100306
  • wei18359100306
  • 2015-05-29 10:34:27
  • 2007
收藏助手
不良信息举报
您举报文章:Android8.0与Android studio3.0不得不说的几个变化
举报原因:
原因补充:

(最多只允许输入30个字)