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

如何在Ubuntu构建Android ROM

介绍 Android是当今世界最流行的操作系统。数以百计的不同设备制造商选择将其安装在他们的设备,因为它是免费的开源的,并且围绕它构建了大量的应用程序和服务生态系统。...在本教程中,您将构建一个基于Android开源项目的Android Oreo ROM(简称:AOSP)。为了使本教程通用,我们将仅针对AOSP虚拟机,但您可以对实际设备应用相同的技术。...通过如何在Ubuntu系统安装Git安装Git。 第一步 - 开始screen会话 您将在本教程中执行的某些命令可能会运行数小时。如果在命令运行时PC和服务器之间的SSH连接中断,它们将被突然终止。...创建一个新目录来存储您要下载的Android源: mkdir -p ~/aosp/oreo 在本教程的其余部分中,您将在此目录中工作,因此切换到它: cd ~/aosp/oreo 必须使用AOSP清单存储库初始化该目录...注意:如果您尝试在模拟器启动之前打开shell,您将看到一条错误消息,通知您模拟器处于脱机状态。等一会儿再试一次。 故障排除 如果您的构建失败,最可能的原因是内存不足。

2.4K00

【科技】Google推出首个Android P开发者预览版

Android N(后称为Android Nougat)和Android O(后称为Android Oreo)的首个开发者预览版分别在2016年3月和2017年3月发布。...去年,Google没有通过Android Beta版发布首个开发者预览版,这让你可以通过选定设备的无线更新获得早期的Android版本。...针对现代Android: Google Play将在2018年11月之前,要求所有的应用程序更新目标Android Oreo (targetSdkVersion 26或更高版本),并支持在2019年的地平线上安装...Android P将在安装面向Android 4.2之前的平台(targetSdkVersion小于17),未来的平台版本将继续增加该下限。...Android现在提供了一个标准系统对话框,以提示用户触摸指纹传感器,根据设备管理文本和位置。应用程序可以使用新的FingerprintDialog API触发系统指纹对话框。

1.3K60
您找到你想要的搜索结果了吗?
是的
没有找到

Android Oreo 常见问题 2.0 | Android 开发者 FAQ Vol.9

在第一期 Android Oreo 8.0 开发者 FAQ 中,我们为了尽快让大家快速了解 Android Oreo 的新特性,以及它与之前版本 Android 的区别,我们针对 Android Oreo...A: 如今,Pixel、Nexus 5X 及 Nexus 6P 的编译版本已经进入了运营商测试阶段,与此同时,我们也预计不久之后能在 Pixel C 和 Nexus Player 同步推出。...Q: 为什么通知圆点功能在 Nexus 5X / 6P 和 Pixel C 设备上不起作用? ?...Q: 怎么开启 Nexus 5X / 6P 以及 Pixel C 的 “自动打开 Wi-Fi” 功能? ?...Q: 现在的快速设置面板及通知栏调整成了白色,用户不喜欢怎么办? A: Android Oreo 系统特意对快速设置面板及通知栏的颜色做了调整,为用户带来更舒适的感官体验。

1.9K70

现已推出 Android 8.1 和 Android Oreo Go 版本 —— 为所有人打造由 AI 驱动的全覆盖移动平台

该 API 在支持设备,能够在多个关键使用场景下(例如基于视觉的对象分类)实现快速高效的推理(inference)操作。 何不从今天起就开始使用 Android 8.1 Oreo?...有关源码将会陆续贡献于 Android 开源计划 (AOSP),而且我们将在下周发布系统更新,用以支持 Pixel 和 Nexus 设备。...在 Android 8.1 测试应用 如果您尚未准备就绪,可以先花一点时间测试应用,确保用户在升级到 Android 8.1 Oreo 之后能够享受到预期体验。...只须通过 Google Play 将应用下载到任何设备或者 Android Oreo 模拟器便可进行用户流测试。...App 应该运行流畅,界面美观,而且能够流畅适应各项 Android Oreo 行为变更。需要特别注意后台地理位置限制、通知渠道、网络变更、安全情况和设备 ID。

1.2K40

让您的应用完美适配 Android Oreo

Android Oreo 面世以来,无数开发者都摩拳擦掌,想让自己的应用在这个全新版本的 Android 系统大展身手。...Google 于 2017 年 12 月 5 日正式发布 Android 8.1 Oreo,不仅引入了对 Android Oreo (Go 版本) 的支持,力求为较低硬件配置和带宽条件的设备带来更理想的用户体验...同时还引入神经网络 API,为应用提供了一个利用硬件加速的机器学习运行时,真正开始让机器学习来到一人的掌间。...但如此之多的进化,都会带来一个迫切的需求:如何才能确保自己为 Android Oreo 打造的体验能在用户的设备被完美呈现?这少不了兼容性测试。...如果您的应用在测试过程中遇到兼容性等问题,可以参考我们以往发布的 Android 应用兼容性注意事项,Android Oreo 常见问题 3.0,Android 8.0 Oreo 之推送通知的变化 等文章寻找答案

86240

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

值得一提的是,从2019年的Android 10开始,Google停止了使用甜点来命名代操作系统,因为这样的命名无法让使用者对名称的理解达成一致,也可能有无法区分新版本和老版本的区别。...,Android 4.4) 棒棒糖(Lollipop,Android 5.0) 棉花糖(Marshmallow,Android 6.0) 牛轧糖(Nougat,Android 7.0) 奥利奥(Oreo...Android 12(S)将在内部被称为Snow Cone「雪花冰沙」。...但更大的面积也意味着更少的按钮,在第一次下拉通知后,只会看到四个按钮。这些按钮的颜色也可以通过新的自动颜色主题来变化,视觉效果很和谐。...开启后,即可看到相关细节,例如能够知道过去24小时中,有多少App访问过你的位置、相机和麦克风。

1K30

持续提高 Android 应用的安全性与性能

而且我们会继续发布提醒通知,分享开发者资源帮助各位在关键日期节点前做好充分准备。...我们会提前通知开发者,让各位能够做好相应计划。 今年我们正式发布 Android Oreo。在安全和性能方面,Oreo 是目前最好的一款 Android 系统。...同时我们还发布了 Project Treble 计划,加速设备的系统更新速度。请立即开始为 Android 8.1 Oreo 开发 App。...预期未来 Android 设备可能只提供 64 位代码支持,Google Play 管理中心要求新 App 以及 App 更新包在无 32 位支持的设备也能运行。...以上变更将在 2019 年 8 月起正式生效。此次预先通知是为了让广大开发者能够有充足的时间为支持 64 位代码做好准备。

1K50

谷歌公布Android 8.0发布会时间:8月21日全球首发

谷歌已上线了该发布会的直播网站—— 将在东部时间 2:40PM,在纽约向全球同步直播日全食以及Android O发布会。其中,对于日全食的直播,谷歌将与NASA合作。...该网页,以日全食主题为背景的倒计时已经开始(见下图)。 ?...Android 8.0正式名称谷歌还没有公布,不过外界更觉得它可能是Oreo,但事实可能不是这样,因为他们收到的Best Buy内部客户培训系统截图显示,Orangina可能是Android O的名称。...当然了,最后Android O名称极有可能还是Oreo(奥立奥),毕竟这是大家常用的甜点食物,可以参照KitKat。 ?...Android O 的升级主要在两方面 一、更流畅体验: 1、画中画功能 2、Notification Dots,点击小红点显示通知信息 3、Autofill,更智能的智能填表 4、智能文本选择,双击自动文本选取

55620

谷歌重磅推出Android Pie,以AI为驱动

谷歌今天透露,Android P代表Android Pie,接替Android Oreo,并将最新的源代码推送到Android开源项目(AOSP)。...在beta测试阶段,Android P可在索尼Xperia XZ2,小米Mi Mix 2S,诺基亚7 Plus,Oppo R15 Pro,Vivo X21,OnePlus 6和Essential PH-...谷歌表示,这些设备以及所有符合条件的Android One设备都将在今年秋季之前收到Android Pie。谷歌补充称,它正与其他一些合作伙伴合作推出或升级设备到Android 9。...Android Pie提供的新功能,包括内置的支持转换的显示切口回复在线的时候,快速设置面板,通知圆角,消息中通知通知,用于指纹身份验证的一致用户界面,用于限制应用程序可在后台执行的隐私增强功能,自适应电池和自适应亮度功能...Android Pie还推出了一个新的系统导航,其中包含一个主页按钮(从Apple的iPhone X中“借用”)。从任何地方向上滑动都会显示最近使用的应用的全屏预览,您可以点按以跳回其中一个。

81620

“奥利奥”的诞生

2017 年 8 月 21 日,随着日全食的到来,此前一直猜测是 OREO(奥利奥)还是 Orellete(加泰罗尼亚的点心)的 Android 8.0 最终拉开帷幕,Google 正式采取了“OREO...基于此,Google 最新的手机操作系统和 Android Nougat 的下一版本不仅由此而得名,而且 Google 还将最新的源代码推送至 Android 开源项目(AOSP)。...5X 以及 Nexus Player。...1.关于通知:以前通知都是一大串的,现在我们可以设置重要通知,拦截那些无关紧要的通知信息。相当于我们的垃圾短信拦截把。...目前,PIP 模式可用于 Android TV,而 Android 8.0 则让该功能可进一步用于其他 Android 设备。这样的好处是在一款设备,播放影片的同时不影响其他工作。 ?

91560

Android Q AMA: Everything we learned from Google

团队正在“密切关注他们如何改善整个屏幕 - [X]体验R.”因此,我们可能会看到其他人改进了下一个主要Android版本中的屏幕截图(AND screencast)行为。...Oreo 我们已经看到Project Treble是Android框架的主要低级重新架构,它改进了新版Android OS版本的采用。...Project Treble和Mainline工程师Iliyan Malchev表示,Android Pie的采用率是2018年底Android Oreo的“3倍”。...在同一评论中,Dick Dougherty认为更有用的指标正在为Android版本分发图表工作。该图表最后一次更新于5月份,但其数据对于记者而言比应用程序开发人员更有用。...他进一步表示,不兼容性“将在Q后更新中得到解决,并推迟用Q推出的新设备。”

74110

更强续航,尽在 Android 9 Pie

Android 8.0 Oreo 引入了后台限制 (Background limits),以阻止应用在后台运行服务并降低应用获取设备地理位置更新的频率。...为了达到这些目的,Android 引入了应用待机分类和后台限制这两项特性,同时优化了原有的省电助手功能。建议开发者在已启用以上特性的 Android 9 Pie 设备对应用进行相关测试。...在适配应用至 Oreo 或更高版本的过程中,请您仔细查阅《满足 Google Play 目标 API 等级的要求》一文,并按照下表所列内容妥善处理应用的后台工作: ?...能否将资源分配至正确的设计模式和架构上至关重要,为此,我们建议您在开发过程中采纳以下策略: 1.确保用户正在使用的应用完成必要的工作 2.允许推迟后台工作或任务 3.使用前台服务,但允许用户通过点击消息通知停止正在运行的前台服务...我们将在接下来几周发布一系列有关设计模式的开发指南,敬请期待! 致谢:电量管理系列连载由 Android 框架团队和 DevRel 团队共同协作完成,感谢他们的宝贵贡献!

1.4K40

满足 Google Play 目标 API 等级 (targetSdkLevel) 的要求

4.4 (API 等级 19) Android 4.1 x (API 等级 16) 早于 Android 6.0 (API 等级 23) 下文列举内容适用于针对 Android 6.0 或更高版本平台开发的应用...若消息接收需要必要后台工作,如后台数据同步,您的应用须要通过 Firebase Job Dispatcher 或者 JobIntentService 调度任务。...通知渠道 - 您应该为每个渠道分别定义通知中断设特性: ·· 您必须将通知分配到某一渠道 (channel),以便通知显示; ·· 该版本 Android 平台支持 NotificationCompat.Builder...MotionEvent.getRawX() 或MotionEvent.getRawY(); 使用现代摄像头支持: - 使用 Camera2 API 最大化摄像头利用率; - Pixel 2 devices 在 Pixel 2 设备启用...- 进行核心用例测试,并确保所有必须权限请求再被显示; 妥善应对 Doze 模式,达到预期效果且不导致错误: - 在应用运行时,使用 adb 让您的测试设备进入 Doze 模式: ·· 测试任何触发

8.5K30

Android14 适配之——现有 App 安装到 Android14 手机上需要注意些什么?

这些信息将在 Android14被隐藏,除非满足以下条件之一: 1)存储媒体文件的应用包名称始终对其他应用可见(自己开放给所有其他 App); 2)查询媒体库的应用获得了 QUERY_ALL_PACKAGES...5.2 更安全的全屏通知展示 在 Android11(API level 30)就可以调用 Notification.Builder.setFullScreenIntent 方法在锁屏展示一些全屏的通知了...8.0 Oreo以上需要设置通知渠道 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { val channelId = "your_channel_id...小结:大部分 App 用不这个全屏通知功能,个人觉得并不是很重要。。。...FLAG_ONGOING_EVENT 的行为已发生变化,用户在 Android14 可以关闭此类通知

1.7K10

如何构建无服务器智能合约自动化项目

尽管名字中有“智能”二字,但 Ethereum 的智能合约并不能全自动执行。智能合约代码的运行需要借助外力的触发。换句话说,我们需要通过一些外部流程来触发智能合约。...问题是:名叫智能合约,却无法自动执行 假设我们想要实现一个能够每小时自动执行一次的智能合约。要怎么做呢? 现实就是:根本做不到。仅靠 Solidity 智能合约是做不到这一点的。...例如,我们指定2小时运行一次myFunc函数: # serverless.yml functions:   myFunc:     handler: functions/myFunc.handler...设置完成后,只要交易成功发送,就会马上通知Slack,轻轻松松监控函数。 补充:监控智能合约事件 截至目前,我们只介绍了“自动触发”用例,那要怎样监控智能合约状态和事件呢?..._value); } 假设我们希望让这个函数周期性执行(例如5分钟一次),还需要存储一个标记,对该函数自上次执行后所看到的最后一个块进行跟踪。

66120

实现Android APK瘦身99.99%

让我们将这一原则应用到 Android App 开发中。我们将玩转一个称为“ApkGolf”的 APK,目的是创建一个尽可能具有最少字节数的 App,并可安装在运行 Oreo 的设备。...进一步,为确保该 APK 工作正常,我们将在一台运行 Oreo 的 Nexus 5x 手机上安装它。 ? 看上去挺漂亮。但是现在我们的 APK 大小近乎 1.5Mb。...让我们当一次坏人,将我们所有的加载图标替换为单一的单像素黑点,并置于未验证的res/drawable目录中。图片大小约 67 个字节。...令人惊奇的是,下图的 Manifest 文件被解释为一个有效的 APK,可运行在运行 Oreo 的 Nexus 5X 手机上: ?...以十六进制查看文件可显示文件头部的值,这些值描述了字符串池及其它值,例如0x9402是文件的大小。字符串也具有一种有意思的编码。如果字段超出了 8 个字节,它们的总长度将在随后的两个字节中指定。

1.8K30

Android 8.0新功能特性

年8月22日,谷歌正式发布了Android 8.0的正式版,其正式名称为:Android Oreo(奥利奥)。...对于这个最新的系统,谷歌强调,Android O拥有更好的安全性,同时系统速度上也进行了提升,比如APP启动速度快两倍,同时8.0系统中还新增画中画、桌面角标、通知分组等功能。...02设置菜单 在新的AndroidO系统中,设置的界面有了大幅变化,主菜单的覆盖性变得更广,更多的功能将在子菜单中提现,并且在菜单界面中重新设计了很多图标。 ?...07TensorFlowLite 这个新功能并不会直接体现在手机和系统中,它是谷歌的一项新技术,用来把人工智能在更多的软件继续拓展,并提高工作处理的效率,让你的手机更“聪明”。 ?...09NotificationDots Android O里的通知功能有了新的提升,当应用软件有了新的通知推送,图标上就会出现一个小圆点,看到它以后可以长按应用,就会出现快速预览的功能,非常的快捷方便

1.2K90

AndroidO(8.0) 和 Android P(9.0)

大早上躺床上就索性百度了下p和o 发现百度百科的说明还是很简洁易懂的 2017年8月22日,谷歌正式发布了Android8.0的正式版,其正式名称为:Android Oreo(奥利奥) 。...2.设置菜单 在新的AndroidO系统中,设置的界面有了大幅变化,主菜单的覆盖性变得更广,更多的功能将在子菜单中体现,并且在菜单界面中重新设计了很多图标。...首个Android P预览版亮点很多,第一个改变就 很“接地气”,那就是适配类似iPhone X的顶部凹槽屏幕设计,为“刘海屏”设备进行了适配。...此外,新的Android系统还改进了通知栏的功能性和可见性,简单来说,就是让通知栏的实用性更高,比如直接在这个地方进行回复信息,而也能查看更多的图片、消息等,同时新系统还允许同时接收多个摄像头的数据流,...1.全面屏的全面支持 2.通知栏的多种通知 3.多摄像头的更多画面 4.GPS定位之外的WiFi定位 5.网络还有神经网络 6.Material Design迎来2.0时代 新设计 Android 9.0

89630

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

(棉花糖) 14.Android 7.0:Nougat(牛轧糖) 15.Android 8.0:Oreo(奥利奥) 16.Android 9.0: Pie(派) 17.Android Q(Android10.0...Neural Networks API Android Oreo(Go 版本) 15.Android 8.0:Oreo(奥利奥) 发布时间:2017年8月22日 主要更新: Android 8.0...Android 11新增了关于位置、麦克风和摄像头的一次性权限许可。...也就是获得一次性权限许可的APP在下次使用时,依然要询问用户获取授权 增加屏幕录制内置工具 Android 11增加了屏幕录制内置工具,可以记录屏幕发生的事情,使用麦克风、设备或两者的声音。...多页小部件 Android 12的小部件t功能可以在同一个小部件中设置多个卡页,可以通过横向滚动来访问,这将使包含大量信息的小部件更容易阅读,并使它们不那么混乱。

96810
领券