Android Studio 开发设置

简介: 一、 帮助你快速查找和完成代码插入下载地址效果图:效果图.gif安装:启动 Android Studio, File -> Settings;选择左边面板上的Plugins, 点击Browse Repositories并在搜索...

一、 帮助你快速查找和完成代码插入下载地址

效果图:

img_d1e40bbb30ac727adfd93e28a559149c.gif
效果图.gif

安装:

  1. 启动 Android Studio, File -> Settings;
  2. 选择左边面板上的Plugins, 点击Browse Repositories并在搜索框中输入Exynap;
  3. 选择Exynap并点击右侧Instanll安装;
  4. 确认安装并重启Android Studio.

Ctrl+Shift+D在Android Studio中唤醒插件.

  1. 要使用Exynap,把光标放在要插入代码的位置(通常是在新的一行),然后按快捷键Cmd + Shift + D。
    只有两种情况不需要在新的一行:

Case #1: 当选中一个变量,想调用它的方法时...

img_1b3ec13335e8cd7b21a32db17a94caf2.gif
case 1.gif

Case #2: 当Exynap的计算式的结果要赋值给一个变量时。

img_d800fd56961d26782701dfbb8537ad2a.gif
case 2.gif

在其它情况下,光标应该放在新的一行开始。

二、解决Getter/Setter方法中的全局量m的问题

File->Settings->Editor->Code Style->Java, 在Filed和Static filed的Name prefix中分别填入m, s. 如图:


img_27855beb148ffff30e6445ac234b7a94.png
图1.png

三、方法限制为20行

File->Settings->Editor->Inspecttions中,找到Java->Method metrics->Overly long method,在右侧的Non-comment source statements limit中的输入20.如图:


img_029fecdb9e7d265bb0556755f5252a92.png
图2.png

四、Android Butterknife Zelezny插件

File->Settings->Plugins->Browse Repositories, 输入Android ButterKnife Zelezny, 点击Install Plugin, 安装完成后重启Android Studio。

img_1b6cd033ddfa26652b2a792c669309c0.png
图3.png

使用: 在Activity或者Fragment中,鼠标双击选择布局文件名,快捷键(Alt+Insert)。如果快捷键使用不了,双击选择布局文件名之后右键选择Generate...即可出现如下窗口。
img_c478bcc8a5754964afde31596ccc0374.png
图4.png

五、GsonFormat

是一个快速格式化json数据,自动生成实体类参数的插件。
File->Settings->Plugins->Browse Repositories, 输入GsonFormat, 点击Install Plugin, 安装完成后重启Android Studio。

img_36ca4b761d94b2a9c297911164aa5d8e.png
图5.png

使用:新建一个实体类,使用快捷键(Alt+Insert)。如果快捷键使用不了,在类的空白处右键选择Generate...即可出现如下窗口。
img_38577d4c00829b9a72c770a97ed12341.png
图6.png

六、JsonToKotlinClass

JsonToKotlinClass 是用于 Kotlin中 快速格式化json数据,自动生成实体类参数的插件。

七、AndroidWIFIADB

无线调试应用,要先使用 usb 先连接一次手机,并保证手机和电脑在同一网段。

八、显示行号

File -> Settings -> Editor -> General -> Appearance -> show line numbers.

九、Android Studio 连接夜神模拟器

解决方法:

  1. 进入夜神模拟器安装目录,修改nox_adb.exe 为adb.exe
  2. 进入CMD,转到夜神安装目录
    cd D:\Program\nox\Nox\bin
  3. 执行命令:adb connect 127.0.0.1:62001
    连接到服务器

十、阿里巴巴Java开发规约

  1. 打开 Settings >> Plugins >> Browse repositories...>>输入 Alibaba Java Coding Guidelines.


    img_26489403fae1759c56553e99e55e8a87.png
    图7.png

    点击Install安装该插件,下载完成后,点击Restart Android Studio重启IDEA。


    img_85c184ba479057d8a363704a6dc466b4.png
    图8.png
  2. 中文乱码解决方法

  • 修改字体——Appearance&Behavior -> Appearance -> UI Options -> Name 里面设置成微软雅黑(microsoft yahei)
    img_e3c9f617b4de48ec4eb4fbacde2bd57c.png
    图9.png

    目前插件检测有两种模式:实时检测、手动触发。
    实时检测
    实时检测功能会在开发过程中对当前文件进行检测,并以高亮的形式提示出来,同时也可以支持Quick Fix,该功能默认开启,可以通过配置关闭。
    结果高亮提示
    检测结果高亮提示,并且鼠标放上去会弹出提示信息。
    Intention QuickFix功能
    Alt+Enter键可呼出Intention菜单,不同的规则会提示不同信息的Quick Fix按钮。
    关闭实时检测
  1. 通过右键快速关闭(打开)所有规则的实时检测功能。
  2. 通过Settings >> Editor >> Inspections 进行手动设置。
    代码扫描
    可以通过右键菜单、Toolbar按钮、快捷键三种方式手动触发代码检测。同时结果面板中可以对部分实现了QuickFix功能的规则进行快速修复。
    触发扫描
    在当前编辑的文件中点击右键,可以在弹出的菜单中触发对该文件的检测。
    img_a747cefa37c84500c81d897143e4b292.png
    图10.png

十一、Android Studio工程模板

  • 工程模板路径\plugins\android\lib\templates\gradle-projects

    img_53e3ac1ff4e854619b6977cb3dbb56a1.png
    图11.png

  • 模板文件说明(NewAndroidProject)

- globals.xml.ftl : 指定sdk与kotlin版本
- recipe.xml.ftl : 指定工程依赖文件,所需文件都在root文件夹下
- template.xml : 工程模板文件,定义了新建工程的面板上所显示的内容,是否创建.gitignore文件, 引用globals.xml.ftl与recipe.xml.ftl文件
- template_new_project.png
- root : 工程的一系列属性文件的模板
    -- build.gradle.ftl : 工程的build.gradle文件模板
    -- gradle.properties.ftl : 工程的gradle.properties文件模板
    -- local.properties.ftl : 工程的local.properties文件模板
    -- project_ignore : 工程的.gitignore文件模板
    -- settings.gradle.ftl : 工程的settings.gradle文件模板

十二、NDK快速开发

Gradle-Experimental
I. ./build.gradle依赖

classpath "com.android.tools.build:gradle-experimental:<版本>"

II. ./app/build.gradle使用插件

apply plugin: "com.android.model.application"

III. 包裹android结点

model {
    android {
    }
}

十三、Android解决无法依赖Google库问题

在项目的根目录下,allprojects -> repositories 下添加 maven { url "http://maven.aliyun.com/nexus/content/groups/public" }

allprojects {
  repositories {
    mavenLocal()
    jcenter()
    maven {
      // url "http://maven.aliyun.com/nexus/content/groups/public"
      url "https://maven.aliyun.com/repository/public"
    }
  }
}

Maven常用仓库:

十四、SDK镜像

  • 东软学院
HTTP Proxy Server: mirrors.neusoft.edu.cn
HTTP Proxy Port: 80
目录
相关文章
|
5月前
|
开发工具 Android开发 iOS开发
如何在Android Studio中配置Flutter环境?
如何在Android Studio中配置Flutter环境?
1304 61
|
4月前
|
Android开发 开发者
Android设置View是否可用
在Android开发中,有时需要将布局设置为不可点击状态(失去焦点)。常见的解决方法是使用`setOnClickListener(null)`,但本文介绍一种更通用的方式:通过封装`setViewEnabled`方法实现。该方法可递归设置View及其子View的启用状态,支持传入目标View和布尔值(`true`为可用,`false`为禁用)。例如,调用`setViewEnabled(edittext, false)`即可禁用EditText。文章附有源码及示例动图,帮助开发者快速理解与应用。
102 1
|
2月前
|
安全 数据库 Android开发
在Android开发中实现两个Intent跳转及数据交换的方法
总结上述内容,在Android开发中,Intent不仅是活动跳转的桥梁,也是两个活动之间进行数据交换的媒介。运用Intent传递数据时需注意数据类型、传输大小限制以及安全性问题的处理,以确保应用的健壯性和安全性。
145 11
|
4月前
|
Android开发 Windows
Android studio 报错Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused: connect(已解决)
这是一篇关于解决Android Studio报错“Connect to 127.0.0.1:8888 failed: Connection refused”的文章。问题通常因系统代理设置被Android Studio自动保存导致。解决方法是找到系统中Android Studio使用的gradle.properties文件(位于Windows的C:\Users\你的电脑用户名\.gradle或Mac的/Users/.{你的用户目录}/.gradle),删除或注释掉多余的代理配置后保存并重新Sync项目。希望此经验能帮助快速解决同类问题!
595 36
|
4月前
|
Java Android开发
Android studio中build.gradle文件简单介绍
本文解析了Android项目中build.gradle文件的作用,包括jcenter仓库配置、模块类型定义、包名设置及依赖管理,涵盖本地、库和远程依赖的区别。
393 19
|
6月前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
1209 77
|
3月前
|
安全 Java Android开发
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
170 0
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
|
4月前
|
Android开发 开发者
Android中Dialog位置+样式的设置
本文介绍了在Android开发中如何设置Dialog的位置和样式。通过自定义`MyDialog`类,可以灵活调整Dialog的显示位置,例如将其固定在屏幕底部,并设置宽度匹配父布局。同时,文章还展示了如何模仿Android原生Dialog样式,通过定义`MyDialogStyle`去除标题栏、设置背景透明度、添加阴影效果以及配置点击外部关闭等功能,从而实现更加美观和符合需求的Dialog效果。代码示例详细,便于开发者快速上手实现。
308 2
|
XML Android开发 数据格式
|
7月前
|
前端开发 Java Shell
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
417 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex