| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android Studio 3,安卓开发不得不会 -> 正文阅读 |
|
[移动开发]Android Studio 3,安卓开发不得不会 |
二、更新了Android Gradle插件最新版本的 Android Gradle 插件包括许多更新,包括构建速度的优化,对Maven发布插件的支持以及对视图绑定的支持。 1. 查看绑定视图绑定后可以通过为每个 XML 布局文件生成绑定类来更轻松地编写与视图交互的代码。这些类包含对在相应布局中具有ID的所有视图的直接引用。
要启用视图绑定,需要使用 Android Gradle 插件 3.6.0 或更高版本,并在每个模块的build.gradle文件中包含以下内容 :
三、应用更改现在在开发过程中可以添加一个类,然后单击 “Apply Code Changes” [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DgARbW66-1630322253224)(https://user-gold-cdn.xitu.io/2020/2/25/1707a93c822d425a?imageView2/0/w/1280/h/960/ignore-error/1)] 或 “Apply Changes and Restart Activity” ,将该代码更改部署到正在运行的应用程序中 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aIaS2Vsl-1630322253227)(https://user-gold-cdn.xitu.io/2020/2/25/1707a93ee64c34fb?imageView2/0/w/1280/h/960/ignore-error/1)] 四、重构菜单选项以启用 Instant Apps 支持在创建应用程序项目后立即启用基础模块,如下所示:
五、在APK分析器中反混淆类和方法字节码使用APK Analyzer检查DEX文件时,可以按以下步骤对类和方法字节码进行模糊处理:
六、Native Tooling以下更新支持 Android Studio 中的本机(C / C ++)开发。 1. Kotlin支持以前由 Java 支持的 Android Studio 支持的 NDK 功能,现在 Kotlin 也能够支持了:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-38VoN7tt-1630322253229)(https://user-gold-cdn.xitu.io/2020/2/25/1707a963ed735bd4?imageslim)]
2. 其他JNI改进Android Studio中 的代码编辑器现在支持更无缝的 JNI 开发工作流程,包括改进的类型提示,自动完成,检查和代码重构。 3. 重新加载本机库的APK在 IDE 外部更新项目中的 APK 时不再需要创建新项目。Android Studio会检测APK 中的更改,并提供重新导入 APK 的选项。 七、Attach Kotlin-only APK Sources现在分析和调试预建的APK时,可以附加仅 Kotlin 的外部 APK 源:developer.android.com/studio/debu… 。 八、内存探查器中的泄漏检测现在,在 Memory Profiler 中分析堆转储时,可以过滤 Android Studio 认为可能表明应用程序中的内存泄漏 筛选器显示的数据类型包括:
在某些情况下,例如以下情况,过滤器可能会产生误报:
要使用此功能,请先捕获堆转储或将堆转储文件导入Android Studio。要显示可能正在泄漏内存的碎片和活动,请在“内存探查器”的堆转储窗格中选中“活动/碎片泄漏”复选框。(筛选堆转储以防止内存泄漏。) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DGtA5i3J-1630322253230)(https://user-gold-cdn.xitu.io/2020/2/25/1707a9867b1d210a?imageView2/0/w/1280/h/960/ignore-error/1)] 九、模拟器Android Studio 3.6 可以利用 1. 改进的位置支持Android Emulator 29.2.7 及更高版本为仿真GPS坐标和路线信息提供了额外的支持。当打开 Emulators Extended controls, 控件时, Location 选项卡中的选项现在组织在两个选项卡下:“Single points”和“Routes”。 Single points在 Single points 标签中,可以使用 Google Maps Webview 搜索感兴趣的点,就像在手机或浏览器上使用Google Maps一样。搜索或单击地图中的位置时,可以通过选择地图底部附近的保存点来保存位置。所有保存的位置都列在扩展控件窗口的右侧 。 要将“模拟器”位置设置在地图上选择的位置,请单击 Extended controls 窗口右下角附近的“ 设置位置”按钮 。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-njbtK4wh-1630322253232)(https://user-gold-cdn.xitu.io/2020/2/25/1707a99384fd6c2b?imageView2/0/w/1280/h/960/ignore-error/1)] Routes与 Single points 标签类似, Routes 标签提供了Google Maps Web视图,可用于在两个或多个位置之间创建路线。要创建和保存路线,请执行以下操作:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JHjhjq9K-1630322253233)(https://user-gold-cdn.xitu.io/2020/2/25/1707a99680e30256?imageView2/0/w/1280/h/960/ignore-error/1)]
要按照保存的路线模拟模拟器,请从 Saved routes 列表中选择路线,然后单击 Extended controls 窗口右下角附近的 Play route 。要停止模拟,请点击停止路线。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dR5wHEC1-1630322253233)(https://user-gold-cdn.xitu.io/2020/2/25/1707a9a886664041?imageView2/0/w/1280/h/960/ignore-error/1)] 要按照指定的路径连续仿真模拟器,请启用重复播放旁边的开关。要更改仿真器遵循指定路线的速度,请从 Playback speed 下拉列表中选择一个选项。 2. 多显示器支持
Android模拟器现在允许将应用程序部署到支持可自定义尺寸的多个显示器,并可以帮助测试支持多窗口和多显示器的应用程序 。在虚拟设备运行时,最多可以添加两个以下显示:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TTduC7j0-1630322253234)(https://user-gold-cdn.xitu.io/2020/2/25/1707b1b9a6b95206?imageView2/0/w/1280/h/960/ignore-error/1)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SsqGczTy-1630322253234)(https://user-gold-cdn.xitu.io/2020/2/25/1707b1a32f9203c3?imageView2/0/w/1280/h/960/ignore-error/1)] 3. 适用于Android Automotive OS的新虚拟设备和项目模板使用 Android Studio 创建新项目时,现在可以从 Create New Project 向导的 Automotive 选项卡中的三个模板中进行选择:No Activity,Media service 和 Messaging service 。 对于现有项目,可以通过从菜单栏中选择 File > New > New Module,然后选择 Android Automotive 来添加对 设备的支持。然后, Create New Module 向导将指导使用 Android Automotive 项目模板之一创建新模块。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sVGYLdyd-1630322253235)(https://user-gold-cdn.xitu.io/2020/2/25/1707a9c2f4e6f199?imageView2/0/w/1280/h/960/ignore-error/1)] 此外,现在可以通过在 Virtual Device Configuration 向导的Automotive选项卡中选择以下选项之一,为Android Automotive OS设备 create an Android Virtual Device (AVD)。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UiVZwnlb-1630322253235)(https://user-gold-cdn.xitu.io/2020/2/25/1707a9dff23e2dbb?imageView2/0/w/1280/h/960/ignore-error/1)] 十、可恢复的SDK下载现在,当使用 SDK Manager 下载 SDK 组件和工具时,Android Studio 现在允许恢复被中断(例如由于网络问题)的下载,而无需从头开始重新开始下载。当互联网连接不可靠时,此增强功能对于大型下载(例如Android模拟器或系统映像)特别有用。 另外,如果在后台运行SDK下载任务,则现在可以使用状态栏中的控件暂停或继续下载。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kTBAxcFf-1630322253236)(https://user-gold-cdn.xitu.io/2020/2/25/1707a9e3466d8201?imageView2/0/w/1280/h/960/ignore-error/1)] 状态栏中的后台下载任务,带有新控件,可暂停或继续下载。 十一、Win32已弃用Windows 32 位版本的Android Studio在 2019 年 12 月之后将不再获得更新,并且在 2020 年 12 月之后将不再获得支持。开发者可以继续使用 Android Studio。但是,要接收其他更新,请将工作站升级到 Windows 的 64 位版本。 台下载任务,带有新控件,可暂停或继续下载。 十一、Win32已弃用Windows 32 位版本的Android Studio在 2019 年 12 月之后将不再获得更新,并且在 2020 年 12 月之后将不再获得支持。开发者可以继续使用 Android Studio。但是,要接收其他更新,请将工作站升级到 Windows 的 64 位版本。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 13:40:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |