关闭

钱柜娱乐开户 Studio 3.0全新时代:带来的一些新功能

标签: 钱柜娱乐开户 studiostudio-3-0新功能
15372人阅读 评论(3) 收藏 举报
分类:

前言

钱柜娱乐开户 Studio从3.0版本新增了许多功能,当然首当其冲就是从3.0版本新增了对 Kotlin 开发语言的支持,除此之外还有其他一些新功能,例如:钱柜娱乐开户 Profiler (其中包含了: CPU Profiler、Memory Profiler、Network Profiler ),APK Debugger,Device File Explorer,Java 8 Language Features等。

这里写图片描述

钱柜娱乐开户 Profiler

顾名思义,安卓的分析器,看到这里不禁有人会问:不是一直都有性能分析器功能模块的吗?其实,这里是对该模块功能强化了许多。

钱柜娱乐开户 Studio 3.0 中的 钱柜娱乐开户 Profiler:

钱柜娱乐开户 Studio 3.0 中 钱柜娱乐开户 Profiler 窗口取代了 钱柜娱乐开户 Monitor 工具。这些新的分析工具为您应用程序的CPU,内存和网络活动提供实时数据。您可以执行基于抽样的方法跟踪代码的执行,捕获堆转储,查看内存分配,并检查网络传送的文件的细节。

要打开钱柜娱乐开户的Profiler窗口,请按照下列步骤操作:

点击 View > Tool Windows > 钱柜娱乐开户 Profiler(你也可以直接在工具栏中点击 钱柜娱乐开户 Profiler 这里写图片描述)。
在钱柜娱乐开户 Profiler窗口的顶部,①选择设备②选择要分析的应用程序。如果你通过USB连接的设备,但没有看到它列出,确保已启用USB调试。
如果您使用的是钱柜娱乐开户模拟器或已Root设备,钱柜娱乐开户 Profiler会列出所有正在运行的进程,即使它们可能是不可调试的。当您启动一个调试的应用程序,这个进程被默认选中。
钱柜娱乐开户 Profiler现在显示的共享时间线视图中(见下图),包含了CPU,存储器和网络使用情况的实时图形的时间线。窗口还包括③时间轴缩放控制④一键向前跳到实时更新,和⑤一个事件时间线展示出活动状态,用户输入事件,以及屏幕旋转事件

官方的介绍图如下:

这里写图片描述

APK Debugger

钱柜娱乐开户 Studio中3.0允许您即使不从钱柜娱乐开户 Studio项目构建应用也可以分析和调试现有的APK包。但是,你需要确保你使用的是可调试的APK版本。

如果你在钱柜娱乐开户 Studio的欢迎界面,通过点击 Profile or debug APK 开始调试APK。但是如果你已经有一个打开的项目,单击菜单栏的File > Profile or debug APK。在接下来的对话窗口,选择要导入到钱柜娱乐开户 Studio中的APK包点击OK。您应该看到类似下图:

这里写图片描述

导入已构建完毕的apk到钱柜娱乐开户 Studio中

注意
当您导入一个APK到钱柜娱乐开户 Studio中,IDE会在你的主目录下创建一个新的项目,并且在本地复制一份目标APK。这意味着,如果您重新构建或更新了原来的APK,您需要手动地重新导入新版本的APK到钱柜娱乐开户 Studio中。

在钱柜娱乐开户的项目工程视图中允许你检查你APK的下列内容:

APK file:双击APK打开APK分析。
manifests:该应用程序清单,从APK提取。
java:包含钱柜娱乐开户 Studio从apk的dex文件反汇编出来的java代码(into .smali files)。每个 .smali 文件对应一个此目录中的Java类。
cpp:如果您的应用程序包含了本地代码(c 或 c++),该目录包含您的APK的本地库( .so 文件)。
External Libraries:包含了钱柜娱乐开户 SDK。

您可以立即使用钱柜娱乐开户 profiler开始测试您的应用程序的性能,但是,profiler 目前仅适用于您应用的Java进程中。因此要使用断点调试您应用程序的Java和native代码,你需要先关联Java源代码 ,并关联native调试标记符号。

关联Java源代码

默认情况下,钱柜娱乐开户 Studio会从APK中提取Java代码,并将其保存为 .smali 文件。要使用断点调试Java代码,你需要将Java源代码关联到每个要调试的 .smali 文件。

关联Java源代码,操作步骤如下:

1、在工程面板中双击 .smali 文件(使用 钱柜娱乐开户的视图)。打开文件后,编辑器会显示一个黄色的警告横幅,要求您选择Java源代码,如上图。
2、在编辑窗口的顶部点击关联Java源代码。
3、找到应用程序的Java源文件的目录,然后单击打开。

在项目窗口中,IDE会用相应的 .java 文件替换 .smali 文件。现在,您就可以像往常一样添加断点和来调试您的应用程序了。

关联 native 调试标记符号

如果您的APK中含有不包含调试符号文件的本地库(.so 文件),IDE将显示在一个警告消息窗口,如果不关联上native libraries您将不能调试APK的native码和使用断点。如果你还没有这样做的话,请务必下载NDK和工具。(此处链接需要翻墙)

要安装调试的本地库,步骤如下:

1、在项目窗口中的cpp目录下,双击不包含调试符号的本地库文件(native library)。编辑器将会显示所有您当前APK支持的ABI的列表。
2、点击编辑器窗口的右上角的Add
3、找到您想要关联的本地可调试类库目录,单击OK
4、如果APK和调试的本地库,使用不同的工作站建立,需要通过以下步骤来指定本地路径来调试符号:
5、由下编辑字段本地路径添加到失踪调试符号本地路径列路径映射编辑器窗口的部分,如图2,IDE自动映射路径到远程NDK将本地NDK的下载路径。
6、点击Apply

这里写图片描述

提供路径,以本地调试符号

您现在应该可以在工程窗口看到本地源文件(native source files)了,然后可以像往常一样打开这些原始文件添加断点和调试您的应用程序了。

已知问题:当在安装调试符号的APK时,无论是APK和调试的 .so 文件必须使用相同的工作站或服务器构建。

Device File Explorer

从版本3.0开始,钱柜娱乐开户 Studio包括设备文件资源管理器,您可以在钱柜娱乐开户设备上查看,复制和删除文件。 当检查由应用程序创建的文件或要将文件传输到设备或从设备传输文件时,这非常有用。
点击 View > Tool Windows > Device File Explorer 或者直接在右侧的工具栏窗口点击 Device File Explorer就可以打开设备文件资源管理器。

这里写图片描述

设备文件资源管理器工具窗口

然后你就可以跟之前在DDMS中一样进行类似的文件操作了。

在文件资源管理器窗口的设备内容进行交互。对文件或目录的右键单击创建新的文件或目录,选定的文件或目录保存到你的机器,上传,删除,或同步。双击文件即可在钱柜娱乐开户 Studio中打开它。

注: 钱柜娱乐开户 Studio会在你的项目之外的一个临时目录中保存你打开的文件,如果你使用Device File Explorer打开文件并对其进行了修改,并想将这些修改保存到设备中的文件,则必须手动将修改之后的文件上传到设备中。

Java 8 Language Features

钱柜娱乐开户 Studio现在支持使用一些Java 8的语言新特性,并使用这些第三方库的内置支持。

这里写图片描述

Java 8 语言功能支持使用desugar字节码转换。

关于这部分内容,目前还不是很了解,就不再做过多的阐述了。有兴趣的朋友可以看下官方对这部分的介绍:点击这里前往(需要翻墙)

本篇内容大部分都是参照官方介绍文档来编写的,笔者能力有限,如果您在阅读过程中有什么疑问或者发现哪里有描述不准确的地方,欢迎留言指正!谢谢!!

11
2
查看评论
发表评论
* 以上用户言论只代表其个人钱柜娱乐开户,不代表CSDN网站的钱柜娱乐开户或立场

钱柜娱乐开户Studio3.0 下载使用新功能介绍

谷歌2017发布会更新了挺多内容的,而且也发布了钱柜娱乐开户Studio3.0预览版,一些功能先睹为快。(英语一般,有些翻译不太好)下载地址https://developer.钱柜娱乐开户.goo...
  • niubitianping
  • niubitianping
  • 2017-05-21 18:34
  • 41580

钱柜娱乐开户 Studio 3.0 升级 配置修改详解

更新完钱柜娱乐开户 Stuido 3.0 稳定版之后,打开项目会收到如下提醒 谷歌强烈建议我们更新钱柜娱乐开户 Gradle Plugin 3.0 和 Gradle 4.1,所以我就习惯性的点...
  • chenlin1989
  • chenlin1989
  • 2017-11-01 18:33
  • 5853

钱柜娱乐开户 Studio 3.0 新功能解析和旧项目适配

钱柜娱乐开户 Studio 3.0 新功能解析和旧项目适配
  • u013651026
  • u013651026
  • 2018-01-03 14:26
  • 425

钱柜娱乐开户 Studio 3.0 新功能解析和旧项目适配

上周四,Google 终于在经历大半年的打磨锤炼之后正式发布 钱柜娱乐开户 Studio 3.0 版本,给广大安卓开发人员一份满意的答卷。如往常一样,每次新版开发工具的发布,很多谨慎点的朋友仍担心稳...
  • wenbitianxiafeng
  • wenbitianxiafeng
  • 2017-11-01 21:28
  • 777

钱柜娱乐开户 Studio 3.0 新功能解析和旧项目适配

钱柜娱乐开户 Studio 3.0 新功能解析和旧项目适配2017 年 11 月 01 日亦枫上周四,Google 终于在经历大半年的打磨锤炼之后正式发布 钱柜娱乐开户 Studio 3.0 版本...
  • IO_Field
  • IO_Field
  • 2017-11-03 13:48
  • 324

钱柜娱乐开户 studio升级3.0.1遇到的坑及钱柜娱乐开户 Studio 3.0 新功能解析和旧项目适配

近日将钱柜娱乐开户 studio升级到3.0.1,Gradle升级到了4.1,升级好之后发现遇到了不少问题,具体如下: 一、APK打包批量修改APK名称导出功能报错 Cannot set the...
  • MYBOYER
  • MYBOYER
  • 2018-01-08 16:56
  • 228

使用钱柜娱乐开户 Studio3.0新功能,加快钱柜娱乐开户 Studio的构建速度

升级到钱柜娱乐开户 Studio 3.0遇到的几个错误 上周发布钱柜娱乐开户 Studio 3.0 正式版,新增了许多功能,主要的还是加快构建速度,没升级的小伙伴赶紧升级 升级完成后,Andr...
  • etwge
  • etwge
  • 2017-11-01 18:29
  • 1302

钱柜娱乐开户 3.0操作系统5大新功能

钱柜娱乐开户 3.0操作系统5大新功能出处:天极网开发频道 导读:美国著名IT杂志《PCWorld》网络版1月31日刊登文章“钱柜娱乐开户 3.0 Tablet: 5 Key Features”,...
  • qqxinxi
  • qqxinxi
  • 2011-02-12 09:00
  • 584

LoaderManager - 钱柜娱乐开户 3.0中的新功能

在钱柜娱乐开户 3.0中提供了一个新概念Loaders,通过LoaderManager类可以很轻松的异步加载数据从Fragment或Activity 中,Loaders提供了回调机制通知最终的运行结...
  • gf771115
  • gf771115
  • 2011-03-25 16:17
  • 7774

钱柜娱乐开户 Studio新功能解析,你真的了解Instant Run吗?

什么是Instant Run? 我们都知道,钱柜娱乐开户 Studio功能非常强大,在各个功能性方面都要优于Eclipse,唯独在速度方面被吐糟得比较惨。钱柜娱乐开户 Studio团队为此也是做...
  • f2006116
  • f2006116
  • 2016-07-21 16:38
  • 640
    个人资料
    • 访问:20649次
    • 积分:411
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:1篇
    • 译文:1篇
    • 评论:7条