应用简介
Android Studio4.1汉化版是一款非常优秀的安卓编程开发软件。该软件可以跨平台,可以让开发者在编写程序的同时实时看到自己的应用在不同尺寸屏幕中的样子,且android studio支持组件拖拽,喜欢的话不妨可以体验下。
【功能特点】
一、编码/ide
intellij2017.3.3核心的android studioide已经通过2017.3.3版本的intellijidea进行了改进。改进包括对集合和字符串进行更好的控制流分析,改进的可空性推断,新的快速修复等等。
二、使用room进行sql编辑改进
当您使用room数据库库时,您可以利用对sql编辑的一些改进:
query中的代码完成可以理解sql表(实体),列,查询参数,别名,联接,子查询和with子句。
sql语法突出显示现在起作用。
您可以在sql中右键单击一个表名并对其重命名,该表还会重写相应的java或kotlin代码(包括例如查询的返回类型)。重命名也适用于其他方向,因此重命名java类或字段会重写相应的sql代码。
显示使用查找用法时的sql用法(右键单击并从上下文菜单中选择查找用法)。
要导航到java或kotlin代码中的sql实体声明,可以在单击实体时按住control(mac上的命令)。
有关在room中使用sql的信息,请参阅使用room将数据保存在本地数据库中。
三、更新数据绑定
此更新包含数据绑定的一些改进:
现在,您可以将livedata对象用作数据绑定表达式中的可观察字段。viewdatabinding类现在包含一个用于观察livedata对象的新setlifecycle()方法。
obervablefield类现在可以在其构造函数中接受其他observable对象。
您可以预览数据绑定类的新增量编译器。有关此新编译器的详细信息以及启用它的说明,请参阅数据绑定编译器v2。
新编译器的好处包括以下几点:
viewbinding类由java编译器之前的android插件forgradle生成。
库在编译应用程序时保留其生成的绑定类,而不是每次都重新生成。这可以大大提高多模块项目的性能。
四、编译器和gradle
d8是默认的dex编译器
d8编译器现在默认用于生成dex字节码。
这个新的dex编译器带来了几个好处,包括以下几点:
更快的性能
降低内存使用量
改进的代码生成(更好的寄存器分配,更聪明的字符串表)
单步执行代码时有更好的调试体验
除非先前已手动禁用d8编译器,否则无需对代码或开发工作流进行任何更改即可获得这些好处。如果在gradle.properties中将android.enabled8设置为false,请删除该标志或将其设置为true:
android.enabled8=true
五、增量desugaring
对于使用java8语言功能的项目,默认情况下会启用增量式desugging,这可以缩短构建时间。
desugaring将语法糖转换为编译器可以更高效地处理的形式。
您可以通过在项目的gradle.properties文件中指定以下内容来禁用增量式desugaring:
android.enableincrementaldesugaring=false
d8中的正在进行的脱钩(预览)
默认情况下,java8功能的解除在一个单独的过程中完成。您可以通过在项目的gradle.properties文件中添加以下内容来在d8中启用集成的desugaring:
android.enabled8.desugaring=true
在d8中进行的这个在线解耦应该会减少使用java8功能的项目的编译时间。
六、简化的输出窗口
gradle控制台已被build窗口取代,该窗口具有sync和build选项卡。
有关如何使用新的简化build窗口的详细信息,请参阅监视构建过程。
批量更新和索引并发性
gradle同步和ide索引进程现在效率更高,减少了许多冗余索引操作浪费的时间。
这里写图片描述
七、c++和lldb
我们在c++开发的编码,同步,构建和调试阶段做了许多质量和性能改进。改进包括以下内容:
如果您使用大型c++项目,则应该注意到缩短花费在构建符号上的时间方面的重大改进。大型项目的同步时间也大大缩短。
通过更积极地重复使用缓存结果,可以提高与cmake构建和同步时的性能。
为更多c++数据结构添加格式化程序(“漂亮打印机”)使得lldb输出更易于阅读。
lldb现在仅适用于android4.1(api级别16)及更高版本。
注意:使用androidstudio3.0或更高版本进行本机调试不适用于32位windows。如果您使用32位windows并需要调试本机代码,请使用androidstudio2.3。
八、kotlin
kotlin升级到版本1.2.30
android studio3.1包含kotlin版本1.2.30。
现在使用命令行lintcheck分析kotlin代码
从命令行运行lint现在分析您的kotlin类。
对于您想要运行lint的每个项目,google的maven存储库必须包含在顶级build.gradle文件中。maven存储库已包含在androidstudio3.0和更高版本中创建的项目中。
【软件亮点】
1、基于gradle的灵活构建系统
2、快速且功能丰富的模拟器
3、可针对所有android设备进行开发的统一环境
4、instantrun,可将变更推送到正在运行的应用,无需构建新的apk
5、可帮助您构建常用应用功能和导入示例代码的代码模板和github集成
6、丰富的测试工具和框架
7、可捕捉性能、易用性、版本兼容性以及其他问题的lint工具
8、c++和ndk支持
9、内置对google云端平台的支持,可轻松集成googlecloudmessaging和app引擎
10、工具栏提供执行各种操作的工具,包括运行应用和启动android工具。
11、导航栏可帮助您在项目中导航,以及打开文件进行编辑。此区域提供project窗口所示结构的精简视图。
12、编辑器窗口是创建和修改代码的区域。编辑器可能因当前文件类型的不同而有所差异。例如,在查看布局文件时,编辑器显示布局编辑器。
13、工具窗口栏在ide窗口外部运行,并且包含可用于展开或折叠各个工具窗口的按钮。
14、工具窗口提供对特定任务的访问,例如项目管理、搜索和版本控制等。您可以展开和折叠这些窗口。
15、状态栏显示项目和ide本身的状态以及任何警告或消息。