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
目录
相关文章
|
8天前
|
IDE Android开发 iOS开发
探索Android与iOS开发的差异:平台选择对项目成功的影响
【9月更文挑战第27天】在移动应用开发的世界中,Android和iOS是两个主要的操作系统平台。每个系统都有其独特的开发环境、工具和用户群体。本文将深入探讨这两个平台的关键差异点,并分析这些差异如何影响应用的性能、用户体验和最终的市场表现。通过对比分析,我们将揭示选择正确的开发平台对于确保项目成功的重要作用。
|
5天前
|
开发框架 移动开发 Android开发
安卓与iOS开发中的跨平台解决方案:Flutter入门
【9月更文挑战第30天】在移动应用开发的广阔舞台上,安卓和iOS两大操作系统各自占据半壁江山。开发者们常常面临着选择:是专注于单一平台深耕细作,还是寻找一种能够横跨两大系统的开发方案?Flutter,作为一种新兴的跨平台UI工具包,正以其现代、响应式的特点赢得开发者的青睐。本文将带你一探究竟,从Flutter的基础概念到实战应用,深入浅出地介绍这一技术的魅力所在。
22 7
|
8天前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台解决方案
【9月更文挑战第27天】在移动应用开发的广阔天地中,安卓和iOS两大操作系统如同双子星座般耀眼。开发者们在这两大平台上追逐着创新的梦想,却也面临着选择的难题。如何在保持高效的同时,实现跨平台的开发?本文将带你探索跨平台开发的魅力所在,揭示其背后的技术原理,并通过实际案例展示其应用场景。无论你是安卓的忠实拥趸,还是iOS的狂热粉丝,这篇文章都将为你打开一扇通往跨平台开发新世界的大门。
|
5天前
|
缓存 Java Linux
探索安卓开发:从新手到专家的旅程
【9月更文挑战第30天】在这篇文章中,我们将一起踏上一段激动人心的旅程,探索安卓开发的广阔世界。无论你是刚入门的新手,还是希望提升技能的开发者,本文都将为你提供宝贵的知识和指导。我们将深入探讨安卓开发的基础知识、关键概念、实用工具和最佳实践,帮助你在安卓开发领域取得更大的成功。让我们一起开启这段精彩的旅程吧!
|
6天前
|
监控 安全 Java
Kotlin 在公司上网监控中的安卓开发应用
在数字化办公环境中,公司对员工上网行为的监控日益重要。Kotlin 作为一种基于 JVM 的编程语言,具备简洁、安全、高效的特性,已成为安卓开发的首选语言之一。通过网络请求拦截,Kotlin 可实现网址监控、访问时间记录等功能,满足公司上网监控需求。其简洁性有助于快速构建强大的监控应用,并便于后续维护与扩展。因此,Kotlin 在安卓上网监控应用开发中展现出广阔前景。
9 1
|
9天前
|
存储 开发工具 Android开发
使用.NET MAUI开发第一个安卓APP
【9月更文挑战第24天】使用.NET MAUI开发首个安卓APP需完成以下步骤:首先,安装Visual Studio 2022并勾选“.NET Multi-platform App UI development”工作负载;接着,安装Android SDK。然后,创建新项目时选择“.NET Multi-platform App (MAUI)”模板,并仅针对Android平台进行配置。了解项目结构,包括`.csproj`配置文件、`Properties`配置文件夹、平台特定代码及共享代码等。
|
9天前
|
搜索推荐 前端开发 Android开发
安卓开发中的自定义视图:打造个性化用户界面
【9月更文挑战第26天】在移动应用开发的广阔天地中,定制性是提升用户体验的不二法宝。本文将带你深入了解安卓开发中自定义视图的魅力所在,通过简洁明了的语言和直观的代码示例,展示如何从零开始创建属于自己的控件,让你的应用界面与众不同。
|
2月前
|
Java Android开发 芯片
使用Android Studio导入Android源码:基于全志H713 AOSP,方便解决编译、编码问题
本文介绍了如何将基于全志H713芯片的AOSP Android源码导入Android Studio以解决编译和编码问题,通过操作步骤的详细说明,展示了在Android Studio中利用代码提示和补全功能快速定位并修复编译错误的方法。
49 0
使用Android Studio导入Android源码:基于全志H713 AOSP,方便解决编译、编码问题
|
2月前
|
Dart 开发工具 Android开发
Android Studio导入Flutter项目提示Dart SDK is not configured
Android Studio导入Flutter项目提示Dart SDK is not configured
94 4
|
2月前
|
Java 开发工具 Android开发
Android Studio利用Build.gradle导入Git commit ID、Git Branch、User等版本信息
本文介绍了在Android Studio项目中通过修改`build.gradle`脚本来自动获取并添加Git的commit ID、branch名称和用户信息到BuildConfig类中,从而实现在编译时将这些版本信息加入到APK中的方法。
44 0
下一篇
无影云桌面