今天帝怡数码网给大家带来有关android2.3的内容,以下关于Android Studio 2.3 正式版发布,看看有什么新功能的观点希望能帮助到您找到想要的答案。
Android Studio 2.3 正式版发布,看看有什么新功能
Android Studio 2.3 正式版发布了!来看看我们的劳动工具 2.3 有什么新功能吧!
编译
Instant Run
工具栏上增加了一个“闪电”的标志,原来的「Run」按钮(Shift+F10)会保持全量编译。新增的「闪电」按钮(Gradle 需要升级到 2.3.0)才是 Instant Run,会在程序保持运行的情况下替换代码。
Instant Run 的底层代码有很大的改进,消除了的启动延时。
编译缓存
使用编译缓存可以加快编译的。在 Android Studio 2.2 已经引进了编译缓存,但默认是关闭的。Android Studio 2.3 的编译缓存得到进一步优化,使用后的编译将会更快,而且是默认打开的。
设计
约束布局(ConstraintLayout)
Android Studio 2.3 包含了稳定版的 ConstraintLayout(意思是2.2里面的是不稳定版?!),现在可以将两个或的控件在一个维度上建立成一组,平铺在它们的父布局里。
支持按固定的比例缩放图片。
布局编辑器
新的布局编辑器支持通过搜索、排序和过滤找到对应的控件,并且增加了一个预览的窗口。
布局属性收藏
在布局的控件属性编辑窗口里面可以保存控件的属性,在对应属性左边点亮星号保存,被保存的属性将会出现在属性编辑窗口的 Favorites Attributes 栏下。
WebP图片格式
在 Android Studio 2.3 里面支持将 PNG 格式的图片转换为 WebP 格式,WebP 格式的占用空间要比 PNG 格式小 25% ,并且是无损的。这将帮助减小 APK 的大小。要转换,只需右键 PNG 格式图片,点击 PNG file to convert to WebP 就可以了,也支持将 WebP 格式的图片恢复到 PNG 格式。
Material 图标向导
新的 Material 图标向导支持搜索和过滤。
开发
Lint Baseline
Lint 是 Android Stuido 里面一个检查代码的功能,它可以查出不规范的代码、多余的资源、可能存在的 bug 等问题。可以通过 Analyze → Inspect Code 启用。 现在 Android Stuido 2.3 给它增加了一个小功能,可以将没有解决的 Lint 警告作为 Baseline,Baseline 只会显示新的警告。如果项目里面有很多的 Lint 警告,但是你只想去处理新的警告,就可以用上这个功能。
App 链接
使用新的 App 链接助手可以很方便地创建 url 意图过滤器,并且支持测试。通过 Tools → App Link Assistant 打开 App 链接助手。
模板
在模板里面,原来使用了 RelativeLayout 的布局现在替换成了 ConstraintLayout。
增加了一个带有底部导航栏的模板,遵循了材料设计的底部导航设计规范。
调试
模拟器
模拟器里面增加了 Pixel 和 Pixel XL。
模拟器支持和主机操作系统共享粘贴板,也就是可以互相复制粘贴了。需要使用 x86 Google API,并且 API 19(Android 4.4)的模拟器。
个人小结
Android Stuido 2.3 带来的改进还是挺多的。
首先,编译又快了一些,我把关掉的 Instant Run 又打开了(咦?我为什么要说又)。
作为习惯写xm代码的码农来说,估计还没怎么用过 ConstraintLayout。谷歌从 16 年开发者大会之后就一直在推 ConstraintLayout,这次连默认模板里面的布局都改成了 ConstraintLayout 了,感觉是时候要了解一下了。
关于 WebP 格式,官方说可以减少 25% 的容量。我随便找了一张图片转,居然只有原来 5% 的大小。如果项目里面用到的图片比较多,可以在很大程度上减小 apk 的大小。
说实话,之前没怎么用过 Lint 检查代码。一旦用上了,作为一名不允许有一根黄线存在的强迫症患者,感觉又多了一些工作量。
Android Studio 2.3 正式版发布,看看有什么新功能
Android Studio 2.3 正式版发布了!来看看我们的劳动工具 2.3 有什么新功能吧!
编译
Instant Run
工具栏上增加了一个“闪电”的标志,原来的「Run」按钮(Shift+F10)会保持全量编译。新增的「闪电」按钮(Gradle 需要升级到 2.3.0)才是 Instant Run,会在程序保持运行的情况下替换代码。
Instant Run 的底层代码有很大的改进,消除了的启动延时。
编译缓存
使用编译缓存可以加快编译的。在 Android Studio 2.2 已经引进了编译缓存,但默认是关闭的。Android Studio 2.3 的编译缓存得到进一步优化,使用后的编译将会更快,而且是默认打开的。
设计
约束布局(ConstraintLayout)
Android Studio 2.3 包含了稳定版的 ConstraintLayout(意思是2.2里面的是不稳定版?!),现在可以将两个或的控件在一个维度上建立成一组,平铺在它们的父布局里。
支持按固定的比例缩放图片。
布局编辑器
新的布局编辑器支持通过搜索、排序和过滤找到对应的控件,并且增加了一个预览的窗口。
布局属性收藏
在布局的控件属性编辑窗口里面可以保存控件的属性,在对应属性左边点亮星号保存,被保存的属性将会出现在属性编辑窗口的 Favorites Attributes 栏下。
WebP图片格式
在 Android Studio 2.3 里面支持将 PNG 格式的图片转换为 WebP 格式,WebP 格式的占用空间要比 PNG 格式小 25% ,并且是无损的。这将帮助减小 APK 的大小。要转换,只需右键 PNG 格式图片,点击 PNG file to convert to WebP 就可以了,也支持将 WebP 格式的图片恢复到 PNG 格式。
Material 图标向导
新的 Material 图标向导支持搜索和过滤。
开发
Lint Baseline
Lint 是 Android Stuido 里面一个检查代码的功能,它可以查出不规范的代码、多余的资源、可能存在的 bug 等问题。可以通过 Analyze → Inspect Code 启用。 现在 Android Stuido 2.3 给它增加了一个小功能,可以将没有解决的 Lint 警告作为 Baseline,Baseline 只会显示新的警告。如果项目里面有很多的 Lint 警告,但是你只想去处理新的警告,就可以用上这个功能。
App 链接
使用新的 App 链接助手可以很方便地创建 url 意图过滤器,并且支持测试。通过 Tools → App Link Assistant 打开 App 链接助手。
模板
在模板里面,原来使用了 RelativeLayout 的布局现在替换成了 ConstraintLayout。
增加了一个带有底部导航栏的模板,遵循了材料设计的底部导航设计规范。
调试
模拟器
模拟器里面增加了 Pixel 和 Pixel XL。
模拟器支持和主机操作系统共享粘贴板,也就是可以互相复制粘贴了。需要使用 x86 Google API,并且 API 19(Android 4.4)的模拟器。
个人小结
Android Stuido 2.3 带来的改进还是挺多的。
首先,编译又快了一些,我把关掉的 Instant Run 又打开了(咦?我为什么要说又)。
作为习惯写xm代码的码农来说,估计还没怎么用过 ConstraintLayout。谷歌从 16 年开发者大会之后就一直在推 ConstraintLayout,这次连默认模板里面的布局都改成了 ConstraintLayout 了,感觉是时候要了解一下了。
关于 WebP 格式,官方说可以减少 25% 的容量。我随便找了一张图片转,居然只有原来 5% 的大小。如果项目里面用到的图片比较多,可以在很大程度上减小 apk 的大小。
说实话,之前没怎么用过 Lint 检查代码。一旦用上了,作为一名不允许有一根黄线存在的强迫症患者,感觉又多了一些工作量。
android 2.2和android 2.3,哪个占用的ram大。
占用多少不能看版本的高低,应该看系统的ROM自带的功能程序多少,有的安卓2.2占用的RAM比2.3大,可以找个适合自己的,一般ROM固件包都有介绍 是否精简的。
手机Android Android2.3.3是什么意思 我只知道2.3 还有Android 2.2.x 是什么意思
Android2.3.3 表示这个SDK是 2.3的其它版本 2.3.3 2.3.5类似
还有Android 2.2.x 意思是说 程序兼容的版本为
2.2及版本
举例说明:
1. 我们新建一个 Android Project (HelloAndroid), 指定为 Android 2.2 版本,对应的 minSdkVersion 填8,finish;
2. 此时我们运行 HelloAndroid ,会运行一个 2.2 版本的模拟器。
3. 假若我们现在去 AndroidManifest.xml 文件 中修改 android:minSdkVersion=7,再次运行,那么会在我们已经打开的 2.2 模拟器上运行。因为 Android API 都是向后兼容的,所以系统在编译时,这个 Project 是利用 2.1 版本来编译的,但也可以在 2.2 模拟器上运行;若我们先把 2.2 模拟器关闭,再运行 HelloAndroid 这个Project 的话,那么会新建一个 API Level=7 的 模拟器来运行这个程序(也就是 2.1模拟器)。
4. 假若我们修改 android:minSdkVersion=10, 那么无论你是否打开了 2.2 版本的模拟器,都会报错:
ERROR: Application requires API version 10. Device API version is 8 (Android 2.2).
Launch canceled!