美文网首页Android开发经验谈Android开发Android技术知识
Android Studio 拥有的特性为何 “独占鳌头”

Android Studio 拥有的特性为何 “独占鳌头”

作者: 程序老秃子 | 来源:发表于2022-04-20 14:56 被阅读0次

    前言

    Android Studio11.png

    Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试

    在JetBrains Intellij IDEA的基础上,Android Studio 提供:

    ● 基于Gradle的构建支持

    ● Android 专属的重构和快速修复

    ● 提示工具以捕获性能、可用性、版本兼容性等问题

    ● 支持ProGuard 和应用签名

    ● 基于模板的向导来生成常用的 Android 应用设计和组件

    ● 功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览

    为何要使用 Android Studio ?

    Android Studio1.png

    ● 运行速度快:使用Eclipse的开发人员都会碰到突然假死、卡顿、内存占用高等一系列影响开发效率的老问题,Android Studio在这块性能上得到了明显的提升,并且Android Studio使用了单项目管理模式,在启动速度上比Eclipse快

    ● UI漂亮: I/O上演示的那款黑色主题真是太棒了,极客范,Stuido自带的Darcula主题的炫酷黑界面实在是高大上,相比而言Eclipse下的黑色主题太low了

    ● 加智能:提示补全对于开发来说意义重大, Studio则加智能,智能保存

    ● 整合了Gradle构建工具:Gradle是一个新的构建工具,自Studio亮相之处就支持Gradle,可以说Gradle集合了Ant和Maven的优点,不管是配置、编译、打包都非常棒

    ● 强大的UI编辑器:集合了Eclipse+ADT的优点,并且能更实时的展示界面布局效果

    ● 内置终端:不需要自己打开一个终端来使用ADB等工具

    ● 加完善的插件系统:Android Studio支持了多种插件,可直接在插件管理中下载所需的插件

    ● 整合了版本控制系统:安装的时候就自带了如GitHub, Git, SVN等流行的版本控制系统,可以直接check out你的项目

    Android Studio 有何特性?

    以下 Android Studio 中的 NDK 特性,以前在 Java 中支持,现在在 Kotlin 也支持:

    ● 从 JNI 声明跳转到 C/C++ 中相应的实现函数。通过将鼠标悬停在源代码文件中靠近行号的 C/C++ 项标记上来查看函数的映射

    ● 为 JNI 声明自动创建一个 stub 实现函数。首先定义 JNI 声明,然后在 C/C++ 文件中输入“ JNI” 或方法名称来激活

    ● Emulato 29.1.10 更新了对多个虚拟屏幕的初步支持。随着越来越多的设备可以使用多个屏幕,在多种屏幕配置上测试你的应用程序是非常重要的。可以通过设置菜单(扩展控件设置)配置多个屏幕。

    Android Studio 如何更进一步?

    Android Studio.png

    ● 设计 : Arctic Fox 是首个包含 Jetpack Compose 的支持工具及大量设计工具和检查器的稳定版本,从而让您可以更轻松地创建和预览界面。

    ● Android 设备支持: Arctic Fox 包含大量针对 Android 设备的功能,如 Wear OS 上的心率传感器,以及支持 Google TV 的新版 Android TV 模拟器等功能。

    ● 开发效率改进: 我们对 Android Studio 的底层进行了改进,同时也带来了 WorkManager 工具,以帮助开发者提高开发效率

    Android studio容易出现的问题

    ● sdk路径的问题

    ● No static field xxxx of type I in class Lcom/xxx/xxx/R$id

    问题的意思是系统找不到这个id的控件

    ● 日志有时候显示不出来

    ● 之前写期中实验时,出现了多次同一个词语多次出现

    ● 不随便把文件从原有文件夹中移到别的位置,一改变位置就容易路径错误而导致无法运行

    ● 同样的,不直接在文件夹里改变文件的名字

    Android studio 如何学习?

    ● Studio中有Project和Module的概念,前面说到Studio中一个窗口只能有一个项目,即Project,代表一个workspace,但是一个Project可以包含多个Module,比如你项目引用的Android Library, Java Library等,这些都可以看做是一个Module

    ● 将java代码和资源文件(图片、布局文件等)全部归结为src,在src目录下有一个main的分组,同时划分出java和res两个文件夹,java文件夹则相当于Eclipse下的src文件夹,res目录结构则一样:

    ● android studio是单工程的开发模式

    ● android studio中的application相当于eclipse里的workspace概念

    ● android studio中的module

    结语

    近段时间对 Android 开发工具的特性进行了整合,整理成了文档,因为篇幅有限,有需要更多 Android 开发相关的资料

    更多Android进阶资料,学习笔记,底层源码解析

    资料获取方式:现在点击免费获取更多进阶资料+学习笔记+面试真题

    Android架构师之路还很漫长,与君共勉

    PS:有问题欢迎指正,欢迎大家在评论区留下你的建议和感受

    相关文章

      网友评论

        本文标题:Android Studio 拥有的特性为何 “独占鳌头”

        本文链接:https://www.haomeiwen.com/subject/jxyvertx.html