Android P (1)---开发指南
刚刚推出了 Android P 的开发者预览版,旨在让开发者提早体验下一个 Android 版本,从而为您的应用作出兼容性的调试和了解新功能。同时,Google 也希望透过这个机会收集功能和品质等的反馈,为求提升 Android 整体的开发和用户体验。
除了 SDK 和有关的工具链外,预览版的发布包含了一连串提供给开发者的资源。让我们来看看如何可以高效利用 Android P 预览版和相关资源吧!
点击文末 | 阅读原文 | 查看官方文档并进行测试
预览版计划总览
Android P 预览版为时数月。从首发到最终版将会有五次的更新,也就是从 DP1 到 DP5,然后在 2018 年第三季度发行最终稳定版。
我们建议的策略分为两个阶段。首先,在 DP2 结束前尽量做兼容调试。也就是说把您现有的 APK 运行在 Android P 预览版上,并监视错误和崩溃。尤其值得注意的两项行为变更是 ---- 为了继续提升 Android 的隐私保护,后台应用将不能利用 camera 和 microphone,也再不可以收到某些感应器所生成的事件。另外,透过反射或 JNI 尝试调用 “非 SDK 接口” (## 口令: “非SDK”) 将会导致错误。
## 发送信息口令 “P行为变更” 获取相应文档链接
当您测试或修补好兼容性问题后,建议开始探索 Android P 的新功能和评估接入您 app 合适的场景。这是一个尝试把您的 targetSdkLevel 提升到 “P” 的好时机,因为这会引发额外的行为变更,例如新的前台服务权限 (FOREGROUND_SERVICE)。
如何获取 P ?
首先,希望提醒大家一点是 Android P 预览版是针对开发者而设,我们暂时不建议安装在终端用户的设备上。开发者可以透过两种方法去获取 Android P 系统。
第一,大家可以直接把适当的系统影像刷到有支持的设备上。其中包括: Pixel、Pixel XL、Pixel 2 和 Pixel 2 XL。
## 发送信息口令 “获取P” 阅读文档了解更多
第二种方法就是利用 Android 模拟器,而它对预览版的工具链最低版本的要求如下:
Android Studio 起码要 3.1 版或以上 (建议用 3.2 Canary 或以上版本);
SDK Tools 28-rc1 或以上。
创建模拟设备时,选择 "P" 的系统影像。如果您最近没有尝试使用模拟器,它的性能提升了不少。尤其值得介绍的是 "Quick Boot" 快速启动功能:首次启动以后,随后启动可以在六秒内闪速完成,方便快捷。利用模拟器可满足不少的平台测试场景,包括 "刘海" 屏幕模拟等。请看以下演示:
进行更充分的测试,您下一步需要把项目的 build.gralde 文件里的 targetSdkVersion 设到 "P" 和 compileSdkVersion 设到 "android-P"。
## 发送以下对应口令获取 Android Developers 官方文档链接:
Android P SDK 和 模拟器:“SDK设置” ;
Android P 行为变更:“P行为变更”;
Android P 新功能和 API:“P&API” 。
国内测试平台
应用云测试平台 —— Testin,率先开放了 Android P 开发者预览版的兼容性测试,助力开发者们开启 Android 最新版本的完美适配升级之旅!
自动化兼容测试
通过云端部署的真机兼容测试,自动执行 app 检测。测试内容覆盖 app 核心功能和 UI 问题,输出报告包含操作过程、截图、Log 日志、性能指标等详细信息。
了解 Testin 更多 Android P 开发者预览版测试相关信息及福利请访问下方链接:
> https://www.testin.cn/business/androidP-banner.htm
我们鼓励开发者们多做测试,完善您的应用和游戏以早日获得更大的成功。
提交反馈
测试和提交反馈是我们希望开发者鼎力支持的地方。越早被发现和上报的问题,Android 团队就有更多的时间空间去判断错误或确定任何需要更改的方案。
## 发送口令 “安卓反馈” 获取官方提交反馈入口链接
在未来几个月里,我们期待听到大家对 Android P 的反馈和对新功能的尝试。让我们一起打造更加优秀的 Android 平台!
Android P (1)---开发指南相关推荐
- Android Google Map 开发指南(一)解决官方demo显示空白只展示google logo问题
这两天一直在做google map接入前的准备工作 特此在这里将自己在加载官方demo时出现的问题以及详细的接入步骤进行记录,已免后者踩坑 注:项目实际运行时不要使用虚拟机 因为电脑ip和虚拟机ip不 ...
- Android插件化开发指南——Hook技术(一)【长文】
文章目录 1. 前言 2. 将外部dex加载到宿主app的dexElements中 3. 插件中四大组件的调用思路 4. Hook 2.1 对startActivity进行Hook 2.1.1 AMS ...
- Android插件化开发指南——插件化技术简介
文章目录 1. 为什么需要插件化技术 2. 插件化技术的历史 3. 插件化实现思路 3.1 InfoQ:您在 GMTC 中的议题叫做<Android 插件化:从入门到放弃>,请问这个标题代 ...
- Android插件化开发指南——实践之仿酷狗音乐首页
文章目录 1. 前言 2. 布局分析 3. 底部导航栏的实现 4. 顶部导航栏和ViewPager+Fragment的关联 1. 前言 在Android插件化开发指南--2.15 实现一个音乐播放器A ...
- Android C/C++开发指南
Android C/C++开发指南 1.Android C/C++简介 众所周知,Android作为目前主流的移动终端领域的开发平台,其主要的开发语言就是JAVA.Android借助于JAVA高效.灵 ...
- android开发导航sdk,Android导航SDK开发指南(26页)-原创力文档
Android 导航SDK 开发指南 一.概述 Android 导航SDK 目前为V1.1 版本,以.jar 形式提供,请广大开发者使用SDK 前务必 在官网申请key,以便全部功能顺利使用. And ...
- Android插件化开发指南——实践之Activity转场效果(仿酷狗音乐启动页)
文章目录 1. 前言 2. Activity退出动画 2.1 简单使用 2.2 overridePendingTransition 3. 后记 1. 前言 在Android插件化开发指南--2.15 ...
- Android插件化开发指南——Hook技术(二)
文章目录 1. 前言 2. 分析 3. 加载外部资源文件代码 4. References 1. 前言 在上篇Android插件化开发指南--Hook技术(一)[长文]中提到最终的效果其实在插件中的Ma ...
- Android Google Map开发指南(三)百度地图、谷歌地图自如切换
如果你是刚开始接触谷歌地图的话,推荐你先看一下文章: Android Google Map 开发指南(一)解决官方demo显示空白只展示google logo问题 Android Google Map ...
- Android BLE 蓝牙开发指南(三)外围设备端开发详解
Android BLE开发指南(一)入门基础 Android BLE开发指南(二)中心设备端程序开发详解 这篇文章将会详细讲解低功耗蓝牙外围设备端程序开发的主要流程.对于Android开发者而言,或许 ...
最新文章
- 用《R数据科学》学习一套数据处理语法
- Adobe Premiere Elements 2021中文版
- 趣链 BitXHub跨链平台 (4)跨链网关“初介绍”
- SAP CRM和Cloud for Customer的organization unit
- Linux的实际操作:任务调度基本说明
- 深度干货|云原生分布式数据库 PolarDB-X 的技术演进
- 火热的云计算,你知道这些吗?
- DataGrip汉化方法
- 计算机视觉目标检测算法总结4——其他SSD系列算法
- Python入门--函数参数的定义,以及print输出格式的设置
- 奇葩属性:layout_weight 的解释及使用
- 一种自动(半自动)学习的算法(验证码识别)
- redis 性能监控和排查
- 硬核桌面美化,让Windows电脑像Mac一样充满高级感!
- Java、JSP水费管理系统
- java sqlserver 图书馆管理系统_基于JAVA+SQLServer的图书馆管理系统.doc
- 将一个大文件分割为若干个小文件的方法
- matlab 贪吃的蛇,贪吃的蛇教案
- 基于xlsx-populate实现的前端埋点导出
- OSG_64位动态链接库+静态链接库的使用