问题描述 在学习Android时我们肯定要敲别人的代码,而过去时间写的代码在高API版本中很容易遇到已被启动的情况,下面就是这种情况的例子: ? 但是我们如何才能找到这个方法的更新版本呢?...首先我们打开Google的Android官方网站:Android Developers,如下所示: ? 然后在搜索栏中搜索。...但是注意我们不要直接搜索方法名,就如此例中的:getDrawable()方法,因为并不会提供任何结果,而是应当搜索此方法所属的类,而类我们通过Android Studio就可以查询到了: ?...我们发现现在的此方法需要输入Theme,但是可以选择输入nulll,我们就简单一点,修改原来的方法,多输入一个参数null,如下: ? 可以看到现在所示的方法就不在提示方法被弃用了。
(在API级别26中已弃用。...(在API级别26中已弃用。...(在API级别26中已弃用。...(在API级别26中已弃用。...(在API级别21中已弃用。请使用 getAudioAttributes() 替代) 5.字段Fields audioAttributes 在api 26弃用.
7月18日,因谷歌Android垄断一案,欧盟委员会今日正式宣布,对谷歌处以43.4亿欧元(约合50.4亿美元)的罚款。...对此,谷歌CEO桑达尔·皮查伊(Sundar Pichai)发表文章,警告称由于欧盟的决定,Android可能无法保持免费。...CEO桑达尔·皮查伊(Sundar Pichai)已设定谷歌的发展方向:让人工智能服务瞄准所有消费者。然而,依赖于大量硬件合作伙伴的Android却未能跟上发展的脚步。...Android也是监管审查的对象和一些法律纠纷的起因,这意味着对Android的任何改变都将得到密切关注。 据国外媒体报道,谷歌已公开把Fuchsia列为公司鼓励产品创新的典范之一。...它的设计也更灵活,因为它有望适应多种屏幕尺寸,谷歌希望在电视、汽车和冰箱等新产品中推广其软件。 若考虑弃用Android和Chrome,谷歌可能面临其他风险。
该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。 最低运行环境要求不详。...开发经验直接套用其中,两版本间主要代码能够相互移植。...Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。...该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在500KB...项目地址:http://code.google.com/p/rokon/ 5、libgdx libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发
该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。 最低运行环境要求不详。...附带一提,国内某个需要注册会员才能下 载的Android游戏框架衍生于此框架,所以大家也不要刻板的认为收费便一定是好的,免费就一定不好。 最低运行环境要求为Android 1.5。...或J2ME开发经验直接套用其中,两版本 间主要代码能够相互移植。...Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。...该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在500KB
---- 新智元编译 来源:theverge 作者:Russell Brandom 翻译:肖琴 【新智元导读】欧盟《通用数据保护条例》开始生效的第一天,Facebook和谷歌就遭到起诉,被指控强迫用户同意共享个人数据...新智元昨天在头条文章《欧盟祭出最严数据保护法:专家解读 GDPR》中详细解读了GDPR及该法规对AI领域和对科技企业的影响,亚马逊、谷歌、微软等大公司如何准备应对措施。 要么同意要么注销账号?...这些诉讼分别针对具体的产品,其中一起是针对Facebook,另外两起针对Facebook旗下的Instagram和Whats App子公司。第四起诉讼则针对Google的Android操作系统。...不过,只有在欧洲监管机构同意的情况下,这几张巨额罚单才有可能开出。 Facebook和谷歌公司都对这些指控提出质疑,认为现有的措施已足以满足GDPR要求。...当然,大多数主要的美国媒体采取不同的方式提供干净版本的网站,或者要求用户选择同意使用他们的数据。 《欧盟通用数据保护条例》的实施才刚刚开始,争论似乎远未休止。
用Google Glass首席产品总监的话来说就是iPhone诞生以后,人们老盯着自己的手机看,而忽略了周围现实生活中在发生些什么。如果我们把科技和感官的距离缩短呢?...还是一名密歇根大学的本科生时,当年佩奇对运输系统非常着迷,他还设计了一个未来感十足的通勤方案,用来替代学校的单轨铁路系统。...当时两个人同意,拿到钱后会雇佣一名局外人来代替佩奇担任谷歌首席执行官(CEO),为的就是给两位没有经验的创始人提供“成人指导”,但后来佩奇和布林反悔了。...2012年,YouTube单日的点击量已超过40亿次,仅《江南Style》的点击量就突破10亿次,据花旗银行的数据,2012年YouTube的营收已达36亿美元,而谷歌在2008年收购YouTube的花费仅为...随后谷歌将AdMob的移动广告与AdWords无缝打通,如今AdMob已经成为移动广告生态链中最具战略价值的资产。 其三,力推展示广告。
新的《欧盟cookies指令》要求网站就存储cookies以及在电脑及其他网络连接设备上恢复信息等问题获得访问者同意。...《欧洲Cookie指令》替代了原有的《隐私与电子通讯条令》。...在原指令下,电子商务服务商在其网站上使用cookies功能自动存储用户信息是合法的,也无须就此征得用户(包括消费者)的事先同意,这种立法取向是建立在对cookies的实用性认识基础上的。...新的《欧盟Cookies指令》要求网站就存储cookies以及在电脑及其他网络连接设备上恢复信息等问题获得访问者同意。...对于所有受新指令调整的网站而言,即便用户已同意,用户的cookies只能存储在用户自己的电脑上,也只能从用户的电脑上获取,在此之前还应向用户提供“清楚和全面的信息”。
这可能包括用户姓名、电话号码、电子邮件地址、位置、已安装的应用程序、通话记录、联系人列表等。平均而言,企业员工和移动用户在其移动设备上拥有大约200个应用程序,包括所有预装的应用程序,如地址簿和相机。...每个应用程序平均有 9 个在用户使用前就同意授予的权限 -- 例如访问你的地址簿,或者获取你的位置权限以便告诉你附近的内容。...这些库是由第三方编写的大型代码包,开发者将这些代码包包含在他们的移动应用中以帮助他们添加标准功能。在这种情况下,开发人员可以使用这些库来收集广告收入、跟踪用户统计信息或与社交媒体 API 集成。...移动应用程序开发者有上千个这样的库可供使用,每个库都有不同的声誉,开发人员通常在很少或没有审核的情况下包含他们的代码。...暴露的数据类型包括: Android ID 广告商 ID 设备品牌和型号 移动网络浏览器类型和版本 IP 地址 Airpush 生成的ID 应用程序名称 设备上安装的移动应用程序列表(可选退出选项
该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。 最低运行环境要求不详。...附带一提,国内某个需要注册会员才能下 载的Android游戏框架衍生于此框架,所以大家也不要刻板的认为收费便一定是好的,免费就一定不好。 最低运行环境要求为Android 1.5。...开发经验直接套用其中,两版本 间主要代码能够相互移植。...Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。...该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在500KB
在Rokon停止更新以后,AndEngine 成为Android 最为流行的2D游戏引擎 优点:(1)高效:在大运算量好事情况下,使用C/C++本地代码进行开发。比如物理引擎或者音频处理。...或J2ME开发经验直接套用其中,两版本 间主要代码能够相互移植。...(2)Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。...、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在500KB左右。...缺点是cocos2d-android是运行在java平台上面的,运行速度不如使用C/C++用JNI封装的速度快,在处理消耗资源很大的运算的时候,对手机的配置要求比较高。
Flutter Fix是事物的组合。首先,dartCLI工具有一个新的命令行选项,名为dart fix,它知道在哪里可以查找已弃用的API列表以及如何使用这些API更新代码。...即使您熟悉所有Flutter的弃用,您在代码中必须进行的更改数量也就越大,应用所有修补程序的难度就越大,并且更容易出错。...图片发布 多年来,我们一直在将旧的API标记为已弃用,但是现在有了关于何时删除实际已弃用的API的政策,Flutter 2是我们第一次这样做。...即使我们尚未捕获所有已弃用的API作为数据来提供Flutter Fix,我们仍将继续从先前已弃用的API中添加更多信息,并将在未来的重大更改中继续这样做。...73746删除不赞成使用的ButtonTheme.bar 73747删除跨度弃用 73748删除弃用的RenderView.scheduleInitialFrame 73749删除不赞成使用的Layer.findAll
这通常会导致用户无法与其实际使用的服务共享,还会因为包含第三方代码而导致的庞大的页面体积并引入安全风险。...网站现在可以在Chrome for Android上使用新的navigator.shareAPI来触发原生的Android共享对话框,允许用户轻松地与任何已安装的本地app共享文本或链接。...在将来的版本中,此API也可以支持分享到已安装的Web应用程序。 ? navigator.share API允许用户通过本地Android共享对话框与各种本地app共享内容。...如果要使用专业的教育、科学或工业USB外设,用户必须以系统级权限,找到并安装潜在的不安全的驱动程序和软件。 Chrome现在支持WebUSB API,允许web应用与用户同意的外设进行通信。...弃用的功能和互操作性改进 为了增强安全性,包含\n和的URL的资源现在会被阻塞掉。 为了增强安全性,从不安全的上下文弃用和移除Presentation API的start方法。
当我们置身于网络世界之中时,一切的行为都将会被记录下来,互联网企业还会通过用数据描绘的“用户画像”让用户具象化、真实化。事实上,在数据面前,我们每个人都只是在穿着皇帝的新衣。...欧盟议会于 2016 年 4 月通过了 GDPR,规范欧盟成员国以及任何与欧盟各国进行交易或持有公民(欧洲经济区公民)数据的公司存储和管理个人数据的方式。...如果用户许可是在书面声明中也涉及其他事项的情况下提出的,则同意书应明确指出该许可区分于其他事项。同意书应使用清晰明了的语言,方便用户理解和区分。构成违反本法规的此类声明的任何部分均不具有约束力。...GDPR 生效以来,已经开始发挥威力,2019 年已针对 Google 做出一则判罚: 英媒称,法国 1 月 21 日首次援引欧盟严格的 GDPR,宣布向 Google 罚款 5000 万欧元。...报道称,两个团体去年 5 月代表约 1 万名民众发起诉讼,指出 Google 在 Android 系统的部分应用程序中表示除非用户同意条款否则不提供服务,这属于“强制用户同意”的行为。
届时,在Google Play商店上发布安卓(Android)应用的开发者必须使用谷歌的支付系统,不能再使用独立支付系统,其应用内购买收入将被谷歌抽取30%的分成。也就是向苹果看齐了!...压力之下,本月26日,苹果公司已同意暂缓通过IOS平台托管的付费虚拟活动收取30%佣金。...谷歌为反击欧盟50亿美元罚单,调整了欧洲手机、平板电脑厂商使用谷歌Android应用的规则。此后,欧盟厂商使用谷歌应用程序套件,必须向谷歌支付许可费。...此一措施将增加许多Android设备供应商的成本,包括三星,华为,OPPO和小米。 尤其小米、OPPO等在欧洲推出低成本设备的制造商,更加依赖谷歌的应用程序免费捆绑到Android操作系统。...7月,欧盟委员会以违反欧盟反垄断规则为由,对谷歌处以罚款,理由是该公司涉嫌强迫欧盟制造商预装谷歌搜索及其捆绑应用套件,向制造商支付费用,让谷歌成为独家搜索应用,并阻碍竞争对手的移动软件开发。
替换QT_AUTO_SCREEN_SCALE_FACTOR(现已弃用),并且对应于Qt::AA_EnableHighDpiScaling应用程序属性。...如果您阅读HTML并编写Markdown,或者反之亦然,则应在CommonMark和GitHub规范允许的范围内保留格式(包括标题,表格,项目符号列表,块引号和代码块)。...[QTBUG-70449]添加了QCanBusDevice::OperationError和QCanBusDevice::TimeoutError代码,分别指示错误的操作超时错误。...默认情况下,它将为所有android支持的abis(arm64-v8a,armeabi-v7a,x86_64,x86)构建。用户可以通过ANDROID_ABIS qmake变量来控制要使用的ABI。...弃用的模块 以下模块是Qt 5.14发行版的一部分,但已弃用,并考虑在后续的Qt发行版中删除: Qt Script Qt Quick Controls 1 Qt XmlPatterns 关于更多
欧盟并未直接提到「苹果」,但考虑到 Android 阵营的手机允许竞争对手的应用程序使用 NFC 技术,可以说此项新规基本上就是针对苹果公司的。...字节跳动搜索业务最初局限于基于今日头条内容的站内搜索,如今已支持站外内容,并与小米、坚果手机进行了部分搜索绑定服务。...TikTok「云上加州」方案获特朗普原则上同意,不涉算法技术转让 据外媒报道,美国总统特朗普已经「原则上」同意美国政府收到的关于 TikTok 的解决方案。该方案不涉及技术与算法转让。...华为郭平:如果高通申请到授权许可,华为很乐意使用 华为轮值董事长郭平周三表示,注意到高通在申请美国的许可,如果高通申请到授权许可,华为也很乐意用高通芯片来制造手机。...GitHub仓库是用户和公司存储和同步其源代码项目的地方。该公司此举也是科技界一个更大趋势的一部分。
Java @Deprecated 然而在 Kotlin 中不一样,直接添加会出现错误: Kotlin @Deprecated 原因是它在 @Deprecated 做了加强,它可以给注解添加参数,一方面解释弃用并建议使用替代...API 的信息,另外一方面还能指定可用于替换已弃用的函数,属性或类的代码片段。...) { } fun newFunction(key: String, value: String){ } 由此点入Deprecated源码说明: Deprecated message: 解释弃用并建议使用替代...replaceWith: 指定可用于替换已弃用的函数,属性或类的代码片段。...如上面代码片段,在引用到了deprecatedFunction可以看到提示,直接点击替换则可替换成新的api了: tip level: 指定如何在代码中报告已弃用的元素用法,level 存在三种枚举。
的应用对设备上已安装的其它软件包默认仅拥有受限的可见性。...这样的设计旨在为应用“查看”设备上的其它已安装软件包时,提供更好的“问责”制度。 为了简化迁移,对于常见的应用场景,我们提供了 实现指南。...Content Uri } 随着应用的目标 SDK 版本的更新(即使更新到 Android 11 之前的版本),请您特别关注涉及到与其它应用分享 Content Provider 访问权限的用例,并确保授予适当的...用户授予权限的原因排行。来源:Android 用户研究报告 ? △ 大多数用户会为了使用某个特定的功能而选择同意授权 这项策略对于敏感权限尤其适用,如位置访问权限。...因为 requestPermissions API 接受一个由所需权限组成的数组作为参数,您现有的代码可能已有了同时申请多个权限的情况(如下所示),因此这里我们鼓励大家检查和审核一下自己的代码,如果代码修改影响到用户交互
参数和算法的 Conscrypt 实现 Android P 在 Conscrypt 中对算法参数加入额外实现,适用参数包括 AES、DESEDE、OPEP 和 EC;此外 Android P 中已弃用以上参数以及许多算法的...若您的应用面向 Android 8.1 (API 等级 27) 或更低版本进行开发,在您请求调用 Bouncy Castle 用以实现已弃用的算法时,您将收到警告信息。...若您的应用显示此类 Toast,您必须弃用限制接口并改用另一种实现策略。若您认为没有可行的替代接口,请在本文下方留言,要求我们重新考虑该限制是否合理。...不过,RFC2818已弃用 CN;因此 Android 也不再支持使用 CN。要验证一个主机名,服务器必须提供含有匹配 SAN 的证书;若证书中的 SAN 和主机名不匹配,该证书不再被信任。...设备序列号访问限制 Android 8.0 (API等级26) 已弃用 Build.SERIAL 字段;从 Android P 开始,Build.SERIAL 始终设定为 "UNKNOWN"。
领取专属 10元无门槛券
手把手带您无忧上云