首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 各版本对应的 SDK 版本

SDK Android 开发所需的 SDK,下载并解压后,将解压出的整个文件夹复制或者移动到 your sdk 路径/platforms文件夹,然后打开 SDK Manager,打开 Tools(工具)...菜单选择 Options (选项)菜单项打开Android SDK Manager Setting对话框,点击 Clear Cache (清除缓存)按钮,然后重启 Eclipse(或 Android Studio...平台版本 SDK 版本 版本名称 9.0 28 Pie (Android P) 8.1 27 Oreo(Android O)(奥利奥) 8.0 26 Oreo(Android O)(奥利奥) 7.1 25...Nougat(Android N)(牛轧糖) 7.0 24 Nougat(Android N)(牛轧糖) 6.0 23 Marshmallow(Android M)(棉花糖) 5.1 22 Lollipop...(Android L)(棒棒糖) 5.0 21 Lollipop(Android L)(棒棒糖) 4.4 19 KITKAT(奇巧巧克力) 4.3 18 JELLY_BEAN_MR2 4.2 4.2.2

1.9K10

聊一聊Android 6.0的运行时权限

Android 6.0,代号棉花糖,自发布伊始,其主要的特征运行时权限就很受关注。因为这一特征不仅改善了用户对于应用的使用体验,还使得应用开发者在实践开发中需要做出改变。...所以,这种一刀切的处理方式还是有弊端的,我们没有办法只允许某些权限或者拒绝某些权限。 棉花糖运行时权限 从棉花糖开始,Android系统引入了新的权限机制,即本文要讲的运行时权限。 何为运行时权限呢?...安装后就赋予这些权限,不需要显示提醒用户,用户也不能取消这些权限。...使用Settings.System.canWrite方法检测授权结果 注意:关于这两个特殊权限,一般不建议应用申请。...注意 即使支持了运行时权限,也要在Manifest声明,因为市场应用会根据这个信息和硬件设备进行匹配,决定你的应用是否在该设备上显示。

1.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    细数最新Android N的安全改进

    Android N中强制严格执行验证启动(Verified Boot)机制 : 在先前的Android 6.0棉花糖系统中,如果你修改了启动代码,系统只会发出警告;而到了Android N这代系统中,如果开发者仍然这么做...但是从Android N开始,加密密钥将只能储存在TrustZone中。 抛弃弱加密的Cryto Provide: 这实际上也是针对数据加密的重要举措。...去年的棉花糖系统中,如果第三方SDK没有使用加密特性,开发者可以选择自动屏蔽这类SDK。...除此之外,升级后的Network API还统一了所有设备上的证书认证机构(CA)存储,以后所有用户安装的证书默认都不再是“可信”的了。...而针对银行木马,谷歌打算针对SYSTEM_ALERT_WINDOW做出改动,这样可以有效限制应用在其他应用或系统对话框上随意使用overlay覆盖层。

    769100

    深度揭秘Android 6.0,你准备好了吗?

    一向有将手机系统以甜点等美食命名习惯的谷歌此次将新版安卓操作系统定名“棉花糖”(Marshmallow),正式版本号为6.0。...相较于上一代操作系统,“棉花糖”新增了原生指纹识别和Doze省电模式等功能,并提升了系统安全性。...下面让我们走进“棉花糖”,先睹为快吧~ 1、轻触获取——让信息来得更简单 最智能的快捷键——NewOn Tap 在不离开当前环境的前提下,获取相关信息,比如朋友发来在某公园见面的邀请,可以直接为你提供地图和周边资料...(自动推荐音乐来源) 2、该省就省——让电量分配更智能 安卓棉花糖系统会为您更看重的功能而节省电源。 ?...准备好迎接“棉花糖”(Android6.0)了嘛? 心动么?那就行动吧 最新Android 6.0 系统机型将于下周在WeTest云真机正式上线,让您的游戏率先适配最新机型,赶紧前来体验吧!

    72720

    Android 更新:新图标,新命名

    Android变脸 ? 当地时间8月22日,在Android Police网站上David Ruddock爆出Android将会使用新的图标及命名规则,在即将发布的新版Android系统上。 ?...全新的Logo,依然沿用经典机器人,但在图标,颜色及细节上都有明显变动。新的设计是为了更加现代,更加易用。特别是文字从绿色改为了黑色,这样的变更对视觉障碍者更加友好。 ?...如果从09年的Cupcake算起,不算08年开始的alpha和beat测试版,到现在已经用了10年。 在新的版本中将打破甜品,零食的命名规则,可能改为Android 10。...David表示:“改变命名是为了避免全球不同地区的误解,某些语言里L和R是没有区分的。另外有些地方馅饼也不是甜点,棉花糖虽然味道不错,但是在世界上有很多地区是不受欢迎的食物。” ?...Lollipop 5.0-1(棒棒糖)-- 2014年10月15日 ? Marshmallow 6.0(棉花糖)-- 2015年9月30日 ?

    53720

    业界 | 滚蛋吧~黑客君!

    黑客称该网站的用户有90%至95%都是男性。 谷歌新版系统命名为棉花糖。 8月17日,谷歌宣布新版系统名为“棉花糖”(Marshmallow),新增原生指纹识别和Doze省电模式等。...上一版本的“棒棒糖”存在安全漏洞,黑客只需发送短信便可入侵其他设备。 Facebook实习生曝漏洞被解雇。...由于曝光了产品的隐私漏洞,Aran Khanna遭到Facebook的解雇。 黑客可窃取Android用户指纹。...有黑客发现,Android指纹识别框架下存在重大漏洞,他们可以通过该漏洞解锁屏幕、安装应用,更严重的是可以完成支付动作。 小编温馨提醒,使用D令牌,无惧黑客君。...☟☟☟Android用户扫描下载☟☟☟ ☟☟☟iOS系统用户扫描下载☟☟☟

    23010

    年薪50万的Android岗,为什么连这7个Jetpack原理都答不上?

    大家好,我是稳稳,一个曾经励志用技术改变世界,现在为随时失业做准备的中年奶爸程序员,与你分享生活和学习的点滴。 眼下正是奋战金三银四的时候,日拱一卒,学习不能停啊!...一、为什么90%的候选人倒在Jetpack原理上? 真实案例:某候选人在字节跳动三面中,被要求解释ViewModel的底层实现时,仅回答"用于数据存储",最终错失P7评级。...据2025年美团技术报告,83%的Android高级岗面试挂科源于Jetpack原理盲区。...LiveData会自动去重”(实测重复值仍会触发观察者) “postValue()和setValue()完全等效”(线程安全性差异达90%) 高阶答案: 粘性事件原理: LiveData内部维护mVersion版本计数器...底层实现 “只会用LiveData.observe()的开发者,就像拿着光剑却只会当棍子用的绝地武士” —— 某阿里P9技术大佬

    6110

    安卓入门(八)

    Anroid5.0:2014年11月3日发布,命名Lollipop(棒棒糖)。 Anroid6.0:2015年5月28日发布,命名Marshmallow(棉花糖)。...接下来就是linux 层,这个层有:显示驱动,相机驱动,蓝牙驱动,声音驱动,wifi驱动,键盘驱动,这么多的驱动,很重要。...最初安卓是在Eclipse上开发的,但是现在都在Eclipse上了,现在Eclipse只是做练习用的,看到有人说如何用Eclipse搭建,我之前搭建过一次,后来觉得Android studio这款比较牛逼...,当时搭建完Eclipse时,觉得虚拟机不酷,没Android studio的酷哦!...然后我又把Eclipse配置好的删了,之后就搭建不上了,查了结果说已经不推荐了,是看博客的哦 SDK 对于SDK,是。。。 看到图了吧,你懂的,可以试试,对于SDK中我们了解一下吧!

    58320

    Android 6.0 Permission权限与安全机制

    Marshmallow版本权限修改   android的权限系统一直是首要的安全概念,因为这些权限只在安装的时候被询问一次。...但是在android 6.0 Marshmallow版本之后,系统不会在软件安装的时候就赋予该app所有其申请的权限,对于一些危险级别的权限,app需要在运行时一个一个询问用户授予权限。 ?...应用安装后第一次访问,直接返回false; 第一次请求权限时,用户拒绝了,下一次shouldShowRequestPermissionRationale()返回 true,这时候可以显示一些为什么需要这个权限的说明...使用兼容库   以上的代码在6.0版本上使用没有问题,但是在之前就有问题了,最简单粗暴的解决方法可能就是利用Build.VERSION.SDK_INT >= 23这个判断语句来判断了,方便的是SDK...系统又会接着弹出权限请求对话框。 Over   新运行时权限已经在棉花糖中被使用了。我们没有退路。我们现在唯一能做的就是保证app适配新权限模型。欣慰的是只有少数权限需要运行时权限模型。

    1.7K40

    Android N的新特性以及优化功能大盘点

    Google曾表示在今后每年的的I/O大会上,推出Android的新版本,并强调都将有重大改变。今年,Google即将推出Android的7.0版本——Android N。...这一版本目前流出的消息,到底有什么新特性或者哪里有所优化,镁客网在这里做了整理。 一、优化平板电脑体验 提升Android在平板电脑上的用户体验是谷歌近年的目标。...而且这也并非首例——在棒棒糖推出节电模式和棉花糖推出指纹识别之前也出现过同样的情景。...八、优化MOAR电池 对任何的Android版本而言,电池优化都是一个永恒的话题。棒棒糖版本中Google加入了电池保护模式,在Android M中Google又新增了节电模式。...考虑到这是一个受到消费者欢迎的新特性,而且AMOLED的屏幕也开始大面积的接管显示屏市场,或许我们可以假定它将作为一个Android N的新特性偷偷溜回来,就像多窗口模式那样。

    93840

    android系统结构和源码版本

    Android的系统架构采用了分层架构的思想,如图。从上层到底层共包括四层: 1.应用层 2.应用框架层 3.系统库和Android虚拟机 4.Linux内核 ?...同时应用程序的开发者还可以使用应用程序框架层的API实现自己的程序。 应用框架层 Android的应用程序框架为应用程序层的开发者提供APIs,它实际上是一个应用程序的框架。...界面管理工具(Surface Management: 对显示子系统的管理,并且为多个应用程序提 供了2D和3D图层的无缝融合。...Android源码版本和代号 代号 CodeName 版本 API级别 馅饼 Pie 9 API 级别 28 奥利奥 Oreo 8.1.0 API 级别 27 奥利奥 Oreo 8.0.0 API 级别...26 牛轧糖 Nougat 7.1 API 级别 25 牛轧糖 Nougat 7.0 API 级别 24 棉花糖 Marshmallow 6.0 API 级别 23 棒棒糖 Lollipop 5.1

    78820

    安卓再无甜点,但船长觉得是个好事!

    谷歌长期以来一直用甜点为软件版本命名,在最初Alpha和Beta两个版本后,谷歌在后续的版本中均按字母表的顺序,以甜点名称命名,例如Android Cupcake(杯子蛋糕)、Donut(甜甜圈)、Eclair...、Marshmallow(棉花糖)、Nougat(牛轧糖)、Oreo(奥利奥)、Pie(派)。...谷歌的一位发言人表示,以Android 10来命名Android 第Q代软件版本,“感觉正是做出改变的好时机。” ? 此外,谷歌还推出了全新的Android Logo。...Google认为以甜点命名操作系统的做法虽然有趣,但Android作为一款全球性质的操作系统,这样的命名无法让使用者对名称的理解达成一致,也可能有无法区分新版本和老版本的区别。...Google表示,作为一个全球性的操作系统,重要的是这些名称对于世界上每个人来说都是清晰和可靠的。因此,Android的下一个版本将简单地使用版本号并称为Android 10。

    54620

    Kotlin-Android的另一番风味

    微信 订阅号助手 的Android App项目首次尝试使用Kotlin进行大规模的业务开发(483个Kt文件,3.8W行不包含空行的Kt代码),一开始接触Kotlin的时候难免会有点不适应,但经过几天的强制使用后...,一个项目下来没工具类也是不可能,例如我们在项目中会封装一些对话框(Dialog)工具类供开发的同学一句调用 开发的同学需要在界面显示一个Dialog,只想改变Dialog的内容,那么Java里面就有showDialog...(String message)的写法 开发的同学需要在界面显示一个Dialog,即想改变Dialog的标题,又想改变Dialog的内容,那么Java里面就有showDialog(String title...特色风味四,甜而不腻 带了糖,甜而不腻 Kotlin里面Function与Lambda既可相互理解,又有其味道(写法)上的一些差异 味道 (结果) 一样,但味道消去的过程 (用法) 有差别 Function...Kotlin一种较好的方式,可利用AndroidStudio的Tools来反编译kt,能帮助快速理解Kotlin 谢谢品尝这份美味 希望Kotlin这款食材能带给各位读者不少Android上的特色的风味

    10K60

    Android 12第四测试版公开发布,代号「雪花冰沙」!Google:平台已稳定,开发者可以冲了!

    除了Pixel设备外,新的 Android 12 beta 4版本使用,也可以在一些合作伙伴的设备上使用,包括华硕、 OnePlus、 Oppo、 Realme、 Sharp 和 ZTE。...值得一提的是,从2019年的Android 10开始,Google停止了使用甜点来命名每代操作系统,因为这样的命名无法让使用者对名称的理解达成一致,也可能有无法区分新版本和老版本的区别。...,Android 4.4) 棒棒糖(Lollipop,Android 5.0) 棉花糖(Marshmallow,Android 6.0) 牛轧糖(Nougat,Android 7.0) 奥利奥(Oreo...Android 12新功能之一是视觉元素大改,系统将会使用颜色提取机制,从设定的主题之中提取设计元素,体现在视觉效果上就是整个系统的主色调,会随着桌面壁纸变化而变化。...app 在使用麦克风或摄像头时,右上角也会有隐私指示器显示,呈现方式与 iOS 类似,为一个带颜色的小圆点。用户可以在快速设置中,开启或关闭 app 使用麦克风或摄像头的权限。

    1.1K30

    Android9.0新特性曝光,你准备好了吗

    Android9.0最早出现在2018年1月25日的谷歌官网上,初步代号已经确定为“Pistachio Ice Cream”(开心果冰淇淋),不过按照Google的惯例,如此长的三个单词代号,通常都只会在安卓新版本开发初期使用...其他性能优化 自Android6.0版本之后,Android持续的对性能进行相关优化,相信此版本也不例外,在此版本中,Google改进了助手可集成于应用之中、优化电池续航、支持多屏和可折叠屏幕等等。...改善自带文件管理器 像电脑一样,安卓一直都允许用户管理手机上的文件,但安卓却没有自带文件管理器。好在从6.0棉花糖开始,原生安卓就加入了自带的文件管理器。...在三星的TouchWiz上,在未授权来源安装APP时,用户可以允许这一次未知来源安装,但不会更改“不允许未知来源安装”的全局设置。...允许定制主屏搜索栏 每次打开一个原生安卓系统的手机,你都会注意到屏幕顶部大大的“谷歌搜索栏”(Pixel系列在底部)。为什么就不能让用户定制这个搜索栏呢?

    72330

    【Android 应用开发】Android应用的自动更新模块

    注意一个错误 : 已安装具有该名称和不同签名的数据包 , 早上测试人员报告突然出现这个问题, 在开发的时候我直接将eclipse上编译的版本放到了服务器上, 最后出现了这个问题, 开发的时候明明是好的啊...编译环境不同, 产生的签名是不一样的, 在eclipse上编译生成 与 正式版本在linux下编译 所产生的 数字签名 是不一样的....开启检查版本号线程, 后续的操作都在这个线程中执行. 2. 设置窗口样式 (1) 设置全屏显示 a....如果点击取消, 直接进入主界面 更新对话框 : 这是一个AlertDialog , 先创建builder, 然后设置标题, 显示内容, 设置积极消极按钮, 创建对话框 之后显示对话框; 进度条对话框 :...设置标题 * c. 设置对话框显示信息 * d. 设置该对话框不可回退, 如果回退的话就会卡在本界面 * e. 设置确定按钮 * f. 设置取消按钮 * g.

    2.3K50

    Android Sdk版本、Support包版本及常用框架最新版本汇总

    SDK Verion 数据来源于android官网,和一篇博客 Api 版本号 代号 发布时间 主要更新内容 1 1.0 无 2008-09-23 Web浏览器显示,短信,媒体播放器,相机,Wifi...Wear平台的初始版本,增加了可穿戴扩展 21 5.0 Lollipop(棒棒糖) 2014-11-12 ART,64位CPU,OpenGL ES 3.1,Material Design,Project...Volta(电池管理),自定义应用程序通知优先级 22 5.1 Lollipop 2015-03-09 支持多张SIM卡,设备保护 23 6.0 Marshmallow(棉花糖) 2015-10-05...数据来源于官方网站 特别注意 Android 支持库的最新版本是28.0.0,这是最后一个google发布的支持库版本,现在google已将所有support包下的库都迁移至androidx包下面,...这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。

    2.8K30

    Netflix 工程师的生活——40毫秒的案例

    box是一款全新的Android电视设备,具有4k播放功能,基于Android开放源码项目(AOSP) 5.0版本,又名“棒棒糖”。...如果Ninja存在漏洞,为什么它只出现在这款设备上? 我首先使用他们提供的脚本重现了问题,同时联系了芯片供应商的同事,询问他以前是否见过类似的情况(他没有见过)。...峰值显示由于在设备上其他任务花费了时间而导致Ninja传输音频数据的速度不够快。 真正的原因 灰色的线是两次调用处理程序之间的时间,它说明了不同的情况。...我把我的发现告诉了集成商和芯片供应商 (看,这是Android线程调度程序!),但他们对这一发现并不感冒。为什么不在每次调用处理程序时复制更多的数据呢?...就在这时,芯片供应商的另一位工程师救了我,他发现了一个漏洞,这个漏洞在下一个名为“棉花糖”(Marshmallow)的Android版本中已经修复了。

    1K00

    【Android从零单排系列一】《Android系统发展史》

    (棉花糖) 14.Android 7.0:Nougat(牛轧糖) 15.Android 8.0:Oreo(奥利奥) 16.Android 9.0: Pie(派) 17.Android Q(Android10.0...8.Android 3.0:Honeycomb(蜂巢) 发布时间:2011年2月3日 主要更新: 这个版本的操作系统也许是其中的奇葩。蜂巢是为平板电脑和其他具有较大显示屏的移动设备而创建的。...13.Android 6.0:Marshmallow(棉花糖) 发布时间:2015年9月30日 主要更新: 发布于2015年9月30日,整体设计风格依然保持扁平化的Material Design风格。...单手模式 在Android上 12还找到了新的单手模式。这个实现在屏幕顶部显示了更多的空间,交互元素重新聚焦在屏幕底部。这个功能对于大屏手机来说非常方便。...多页小部件 Android上 12上的小部件t功能可以在同一个小部件中设置多个卡页,可以通过横向滚动来访问,这将使包含大量信息的小部件更容易阅读,并使它们不那么混乱。

    1.3K10
    领券