Android Studio 3.0 Canary 发布

对于 Android 开发人员来讲,Google I/O 2017 最大的新闻莫过于 Kotlin 编程语言获得 Google 官方承认正式转正、名正言顺成为 Android 届的 Swift 这一消息啦。今早开始,各大水友群、媒体号和朋友圈简直刷到根本停不下来。然而,本文并非要说 Kotlin 扶正这件事。程序员

Google I/O 举办之际,Android Studio 3.0 迎来 Canary 版本的发布。AS 发烧友们能够前往官方下载更新啦,提早感觉新功能的使用。在此以前,不妨简单看看都有哪些实用的更新吧。编程

Kotlin 编程语言:AS 3.0 内部支持 Kotlin 语言,开发人员不用再借助 Gradle 插件手动配置。可见 Google 扶正 Kotlin 的举动不仅是说说而已,将来 Kotlin 必定能够像 iOS 的 Swift 语言替代 OC 同样,慢慢削弱 Java 的使用。值得一提的是,Kotlin 与 Java 无缝衔接,可供混合开发,而且 AS 提供一键转换功能,帮助咱们很轻松地就能够将 Java 代码转换为 Kotlin 代码。浏览器

布局编辑器:新版 AS 在布局编辑器方面有所增强。设计布局时,新的控件库面板和错误提示面板让咱们拖放控件更加自如。尤为是 ConstraintLayout 约束布局的使用,分组、连接更加方便。性能优化

Icon 预览适配:随着 Android O 系统引入多种形状的桌面图标、开始支持应用在不一样设备上显示不一样形状的图标,新版 AS 也在 Image Asset 工具上有所改进。咱们能够建立和预览不一样形状的 Icon 显示样式。微信

XML 字体支持:这也是一个辅助 Android O 系统的功能。当工程中 targetSdkVersion 为 Android O 的版本号时,XML 中的文本控件使用的自定义字体能够在 3.0 版本的 AS 中实时预览。补充一点,咱们还可使用内置的下载字体资源,避免打包字体资源到 APK 文件中。然而前提是,保证目标设备远行有 Google Play Services v11.2.63 或更高版本。(国内环境,你懂的,后半句当我没说。)网络

APK 调试支持:此前咱们调试代码,都是在编译项目源码的前提下开启 Debug 模式,如今,试想一下,直接 Debug 手机上安装的 APK 是一种什么感受。AS 3.0 版本开始支持这个功能,固然前提是这个 APK 是可调式的,即 debuggable 版本。当咱们在其余开发环境开发 Android 项目中的 C++ 代码时,是否是特别有用呢?有此实战经验的同窗不妨一试。编程语言

布局检查器:说实话,自从 UI 检视利器 Hierarchy Viewer 工具被 Layout Inspector 替代以后,不多再检查页面视图层次。自我感受 Layout Inspector 相比前者,功能“鸡肋”不少。这一次,AS 在这方便有所强化,具体强化了什么,我也说不上来,你们仍是本身看图操做吧。编辑器

设备文件浏览器:你们知道,DDMS 里面有个 File Explorer 工具,仍是蛮实用的,尤为在开发数据持久化方面的功能时特别方便。可是使人为难的是,DDMS 打开时会关闭 AS 的 ADB 调试功能,logcat 什么的都无法使用,这不是让咱们解决鱼与熊掌的问题嘛。如今,你只须要更新一下 AS 便可解决这个问题。3.0 AS 提供的设备文件浏览器可以帮助咱们快速预览和修改应用的数据文件。工具

性能监听器:新版 AS 工具在 CPU、内存和网络活动方面增长有监听工具,友好的可视化实时预览图,可以帮助咱们更好地开展应用性能优化相关的工做。放上几个图,你们感觉一下:布局

APK 文件分析:AS 内置的 APK 文件解析工具,此次也再次获得强化。在此前分析 APK 内各个文件大小的基础上,咱们还可以察看分析 zip 文件、AARs 和 classex 字节码内容,同时还能直接在 dex 浏览工具上配置 Proguard 规则。

AS 3.0 的变化,与咱们影响较大的应该就是上面这些功能啦。其余的就不展开介绍啦,好比:

  • 支持部分 Java 8 预览特性;

  • 增长 Android Things Module 模版;

  • 增长 Instant App 模版;

  • 支持 Google Maven Repository;(这个值得备注一下:有了这个仓库,能够不用 SDK Manager Tool 下载 Support 包,直接在 build.gradle 远程依赖便可。)

  • 模拟器相关硬件支持、OpenGL ES 3.0 支持、Bug 反馈、代理设置等;

再有就是一些有的没的优化,什么加快 Build 速度之类的,自从 Instant Run 面世以来,每次 AS 升级都这么说,不知道大家使用时有没有切身体会出来,反正我是丁点没有感觉到。

关于我:亦枫,博客地址:yifeng.studio/,新浪微博:IT亦枫

微信扫描二维码,欢迎关注个人我的公众号:安卓笔记侠

不只分享个人原创技术文章,还有程序员的职场遐想

相关文章
相关标签/搜索