软件介绍
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
软件排行榜
IntelliJ IDEA 2023 for Mac (java开发工具)
MongoBooster for Mac (MongoDB桌面客户端)破解版
JetBrains DataGrip 2020 for Mac(数据库开发管理软件)
PhpStorm 2023 for mac(PHP集成开发工具)
Cornerstone for Mac(SVN管理软件)
SmartSVN 14 for Mac(SVN客户端)附注册密钥
JetBrains GoLand 2023 for Mac(Go语言IDE开发环境)
PhpStorm 2020 for mac(PHP集成开发环境)
JetBrains DataGrip 2023 for Mac(数据库管理软件)
MAMP Pro for Mac(PHP/MySQL开发环境)支持Monterey12.x系统