首页 > 软件 > Mac应用软件 > Mac开发软件 > Android Studio for mac(Android开发工具) 2021.2.1 Patch 2免费版

软件介绍

Android Studio for mac是一款非常不错的安卓开发工具,解决了语言问题,多语言版本、支持翻译都让开发者更方便地开发适应全球的应用。有需要的朋友,欢迎前来下载!

android studio mac下载功能亮点

可视布局编辑器
ConstraintLayout通过将每个视图的约束添加到其他视图和指南来创建复杂的布局。然后,通过选择各种设备配置之一或仅调整预览窗口的大小,在任何屏幕尺寸上预览布局。

APK分析器
通过检查应用APK文件的内容,即使它不是使用Android Studio构建,也可以找到减少Android应用大小的机会。检查清单文件,资源和DEX文件。比较两个APK,了解您的应用尺寸在应用版本之间的变化情况。

快速模拟器
比使用物理设备更快地安装和运行应用程序,并模拟不同的配置和功能,包括用于构建增强现实体验的Google平台ARCore。

智能代码编辑器
使用为Kotlin,Java和C / C ++语言提供代码完成的智能代码编辑器,编写更好的代码,更快地工作,并提高工作效率。

灵活的构建系统
由Gradle提供支持,Android Studio的构建系统允许您自定义构建,以便从单个项目为不同的设备生成多个构建变体。

实时分析器
内置的分析工具为应用程序的CPU,内存和网络活动提供实时统计信息。通过记录方法跟踪,检查堆和分配以及查看传入和传出网络有效负载来识别性能瓶颈。

Android Studio for mac特色介绍

即时运行
点击“运行”或“调试”时,Android Studio的即时运行功能即会将代码和资源更改推送到正在运行的应用。它可以智能地理解这些更改,并且通常无需您重启应用或重新构建APK即可传递它们,让您能够即时看到更改效果。

智能代码编辑器
智能代码编辑器提供高级代码自动完成,重构和代码分析功能,可帮助您编写更好的代码,加快您的工作速度,提高您的工作效率.Android Studio会在您键入时以下拉列表形式提供建议。只需按Tab即可插入代码。

快速且功能丰富的模拟器
Android Emulator可以比实际设备更快的速度安装和启动您的应用,允许您在各种Android设备配置(电话,平板电脑,Android Wear和Android TV设备)上对您的应用进行原型设计和测试。此外,您还可以模拟各种硬件功能,例如GPS定位,网络延迟,运动传感器和多点触控输入。

无限制配置构建
Android Studio的项目结构和基于Gradle的构建工具让您可以根据自己的需要灵活地生成所有设备类型的APK。
强大灵活的构建系统
Android Studio提供自动构建,依赖项管理和可自定义的构建配置功能。您可以将项目配置为包含本地库和托管库,定义包含不同代码和资源的构建变体,并应用不同的代码收缩和应用签名配置。

专为团队而设计
Android Studio集成有诸多版本控制工具,例如github和Subversion,让您的团队能够与项目和构建变更保持同步。利用开源Gradle构建系统,您可以根据自己的环境量身定制构建,并在一台持续性集成服务器(如Jenkins)上运行构建。

Android Studio Mac版键盘设置

·)类层级:⌃h

·)在当前project(一个project可以含多个moudle)中搜索class:⌘o

    再按一次⌘o(会发现,右上角的选项勾选了),搜索结果可包含非project中的class,如external libraries中的android.jar里的class

    可以在搜索文本后跟:lineNumber   从而定位到某行

·)在当前project中搜索file(包含上面的class结果):⌘⇧o

    再按一次⌘⇧o,搜索结果可包含非project中的flie,如external libraries中的res里的file

    可以在搜索文本后跟:lineNumber   从而定位到某行,如 输入文本:mainacti:20  这时就会定位到MainActivity的20行

·)在当前project中搜索属性(成员和静态,不论是否私有) ⌘⌥o  

     再按一次,搜索结果可包含非project中的class

·)如eclipse中的⌘1的action(即win-eclipse上的ctrl+1):⌥⏎    quick fix

    即alter+enter (需要光标移动到分号之前,可以在代码内容里,当该代码行下标红时)

·)如eclipse中的⌘⇧2+L(自动声明变量) : ⌘⌥v

·)如eclipse中的⌘o(查看当前类成员):     ⌘F12, 显示内部成员

      ⌘i 显示/取消息匿名类

      ⌘f12 显示继承自父类、父接口的成员

·)选择能重写(override)或实现(implement)的方法 :⌃o

·)如eclipse中的⌘⇧G,查找方法在哪被使用:⌥F7

·)定位到属性、方法、类等它们的声明:F4

·)查看父类的同名方法:⌘U

·)光标在调用接口方法的方法名中,查看接口方法实现类:⌘⌥B 或 ⌘⌥click

·)Surround With: if、while、try-catch、synchronized 等等:⌘⌥T
·)重构面板:⌃T

·)Extract Method 抽取成方法:⌘⌥M

·)Extract Field 抽取为成员属性:⌘⌥F

·)Extract Parameter 将内部变量抽取成方法的参数:⌘⌥P

·)去除无效引用: ^⌥O

·)整理代码且能去除无效引用:⌘⌥L

·)open recent file 历史打开过的文件: ⌘E

·)find usages 查找使用情况:⌘⌥⇧F7

·)查找与替换:⌘F,⌘R

     在查找后,使用⌘G 定位到下一个text

     find in path与replace in path:⌘⇧F,⌘⇧R

·)大小写转换:⌘⇧U

·)重命名:⇧F6

·)光标换行:⌘⇧⏎  

·)在当前行上添加一行,光标定位到行首:⌘⌥⏎  

·)复制整行:⌘D

·)删除整行:⌘⌫

·)内容行上下移动,不会出方法体;或光标在方法体外且在方法行上时,移动整个方法:⇧⌘↑|↓

·)上下移动光标所在行:⌥⇧↑|↓

·)剪切,若无选中文本时会剪切整行:⌘X

·)将光标定位到最后编辑的地方: ⌘⇧⌫

·)查看doc/文档注释:F1

·)定位到未使用的声明 F2

·)⌘j :快捷代码片段

      psf => public static final

      ifn => if (a == null)

      inn=> if (a != null)

     fori=> for(int i = 0; i < .....)

     I(大写i)=> for(Object o : )

android studio mac下载更新日志

一般修复

此更新还包括针对以下公共问题的修复程序:

Android Gradle插件

问题#172055303:在库中禁用android资源会破坏单元测试
问题#171364505:启用multidex的收缩库失败(在4.0-> 4.1更新之后)
问题#170922353:已从AGP 4.0.2升级到4.1.0,并且应用因资源$ NotFoundException而崩溃:资源ID#0x0

APK调试

APK调试项目未显示“项目结构”

API 29及更高版本的Java调试器崩溃

应用更改
问题#161692523:如果应用已停止且与上次运行/调试保持不变,则无法使用Android应用运行配置运行/调试
AVD经理
问题#159878401:AVD Manager上的“立即冷启动”并没有真正冷启动模拟器
C ++
问题#171280381:Android.mk中的#$(call import-module,android / cpufeatures)将导入磁盘根目录中的所有文件
问题#171300770:刷新链接的C ++项目时,CmakeServerExternalNativeJsonGenerator中的NullPointerException
代码编辑器
问题#165821809:Android Studio 4.1 RC 1连续UI冻结
对于C ++方法,“查找用法”很慢。
Dexer (D8)
问题#167649682:启用CoreLibraryDesugaring并手动安装APK时,Gson中映射的变量类型不正确。
嵌入式仿真器
在横向环境中启动模拟器时,触摸事件会移位
问题#170657960:Windows上的嵌入式模拟器永远不会关闭模拟器进程
问题#163608541:Android Studio窗口中未出现使用run的第一次模拟器启动
问题#162564820:“ Enter”键在模拟器工具窗口中不起作用
Gradle文件编辑器
问题#165969795:java.lang.NoClassDefFoundError:org / jetbrains / kotlin / resolve / constants / evaluate / ParseUtilsKt
问题#162811644:在Studio 4.1中更改gradle文件会显示两个同步请求
索引编制
问题#171801044:具有Gradle 6.5的Android Studio 4.1总是在索引!!!
问题#171334504:在更新后甚至重新安装后,更新覆盖整个“ c:”驱动器的索引
剖析
问题#170801047:无法创建探查器记录配置
本机内存探查器未跟踪所有内存
问题#171564196:pre-O设备的CPU分析器记录失败:未解析跟踪文件
项目系统
强制升级中断同步
资源经理
问题#171500188:剪贴画选择器为空
RUN
问题#152941155:功能请求:Android Studio版本的项目属性。
问题#160269604:运行命令通常不会启动活动
收缩器(R8)
向Studio添加回溯
垂直类别合并会产生无效的chrome dex
将调用重定向到DesugarCollections会中断内联
R8编译失败(java.lang.NullPointerException)
问题#170677722:完整模式-片段1.3.0-beta01-强制在FragmentManager上不可插入的内联
问题#169584856:R8-编译无法完成
问题#169045091:Android Gradle插件v4.0.0和Gradle v6.1.1导致受保护方法上的AbstractMethodError