• Android Studio教程


    简介

    Android Studio是Google开发的一款面向Android开发者的IDE,支持Windows、Mac、Linux等操作系统,基于流行的Java语言集成开发环境IntelliJ搭建而成。

    AS与eclipse不同的地方

    1. Android Studio是单工程的开发模式

    2. Android Studio中的Application相当于eclipse里的workspace概念

    3. Android Studio中的Model相当于eclipse里的Project概念

    常用设置

    1. 修改中文乱码和主题

    File->Setting->Appearance,如下图所示:

    2. 设置快捷键

    在settings窗口中,找到IDE Settings->keymap,右侧打开的就是快捷键了。右键单击要修改的快捷键,会弹出一个菜单,选择“Add keyboard shortcut”就可以修改快捷键了。删除的话,在弹出的菜单中选择remove XXX即可。特别说明,在AS的快捷键设置里可以直接设置使用Eclipse快捷键还是别的IDE快捷键。如果你热衷Eclipse那么也可设置成Eclipse的快捷键。

    3. 导入eclipse工程

    选择File->Import Project,在弹出的菜单中选择要导入的工程即可,选择好以后就直接next,在第二个窗口中也选择默认的第一个选项就可以。需要注意的是,在AS中,有两种工程,一个是Project,一个是

    Module,上面已经细说过了。

    3. 显示行号

    打开Settings,搜索"line"

    找到Editor->General->Appearance

    在右侧勾选上Show line numbers.

    ■ 自动导包

    Android studio 只有import单个包的快捷键:Alt+Enter。没有Eclipse下的快速导入包的快捷键Ctrl+Shift+O。

     但Android studio设置里有一项Auto Import自动导入功能。设置过程如下:

    打开Settings

    搜索"auto"

    选择Auto Import

    将右侧栏Java下的Optimize imports on the fly

    和Add unambiguous on the fly 勾选上

    设置中的参数解释如下,下为转载:

        XML
        Show import popup,这个是用于编辑XML时,自动会弹出一个import的对话框,问你是否需要导入。


        Java


        Insert imports on paste:(All Ask None),这个其实就是你在复制代码的时候,对于导入的包是否需要进行询问的一个选项。
            All:有需要导入的包名时,会自动导入,不会弹提示框
            ASK:有需要导入的包名时,会弹提示框,问你要不要导入
            None:有需要导入的包名时,不会弹提示框,也不会自动导入。


        Show import popup:这个是和上面的Insert imports on paste是不同的项了哈,不要混一起,这个是指当你输入的类的声明没被导入时,会弹出一个选择的对话框。但是这边需要注意下,这个选项其实是有点问题的。不管你勾还是不勾,反正对话框是不会弹出来的,在你输完类名后,声明都自动导入了。所以我估计这个可能是Android Studio的bug。
        Optimize imports on fly:这个其实和快捷键Ctrl+Shift+O/Ctrl+Alt+O是一样的,就是把不用的声明移除掉。
        Add unambiguous imports on the fly:这个就是自动导入功能了,当你输入类名后,声明就被自动导入了。

        Exclude from Import and Completion:这个其实就是你自定义import。可以不用关注,一般来说你是用不上的。

    使用说明

    ■ 获取编译后得到的apk安装包

    在AS工程中,找不到bin目录。我们需要在具体的文件夹下才能找到。

    我的Module名称为Pop,那么我的apk文件放置在下面的目录下

    Popappuildoutputsapk
    

     里面有两个文件,

    app-debug.apk // 采用默认签名方法签名的apk
    app-debug-unaligned.apk // 未签名的apk
    

     一般用采用默认签名的apk就可以了

    解决Android Studio启动后一直“Checking for updated SDK Components”的问题

    在Android Studio的安装目录下,打开bin文件夹下的idea.properties文件,在最后添加

    disable.android.first.run=true
    

     ■ 删除Module

    AS中删除Android工程与eclipse中有很大的不同,AS中将一个Android工程命名为一个Module,下面是删除Module的步骤:

    1. 右键需要删除的Module,此时的Module的图标上有一个小手机

    2. Open Module Settings,当然,也可以摁F12,打开Project Structure

    3. 选中要删除的Module,再点左上侧红色的“-”号,即可删除Module,关闭Project Structure后,刚刚的Module的图标变了:

    ■ 导入第三方主题

    第三方主题下载地址

    http://color-themes.com/?view=index 

    下载下来是一个jar包

    回到Android Studio,打开

    File-Import Settings

    将下载好的jar包导入到Android Studio中,导入完成后,Android Studio会重启,重启完成便设置完成了。

    ■ 代码字体修改

    选择菜单栏“File--settings--Editor--Colors&Fonts--Font”:

    上图中默认的Scheme是不可以更改的,单击“Save As”,建立一个新的名字(例如MyFont)。紧接着就可以修改字体了:

    同样也可以修改控制台的字体:

    ■ 检查更新

    依次打开

    File->Settings->Appearance & Behavior->System Settings->Updates

    勾消掉Automatically check updates for Android SDK(Stable Channel)

    ■ 添加API文档悬浮提示

    AS默认没有API文档悬浮提示,只有按住Ctrl+Q才会出现提示。

    设置方法:

    ■ 界面介绍

    1. Project 面板。
    用于浏览项目文件。 Project 面板会显示当前的所有的 module 。 android application module 会显示一个手机图标(下图中的 app );android library module 会显示一个书架图标(下图中的 android-lib);java library module 会显示一个咖啡图标(下图中的 java-lib )。

    2. Build Variants 面板。
    用于设置当前项目的 Build Variants ( Gradle 知识)。所有的 Module 默认都会有 release 和 debug 两种选项。当你添加了 BuildTypes 和 productFlavors ,这里将出现更多的选项( Gradle 知识)。默认情况下, release 和 debug 的区别并不是很明显;针对于代码来说,是没有区别的。

    3. Android 面板。
    功能类似于 Eclipse 中的 Logcat ,但是比其多了一些常用功能,例如:截图,查看系统信息等。

    4. 编辑区。
    用于编辑文件。

    5. Gradle 面板。
    Gradle 任务列表,双击可执行 Gradle 任务。常用任务: build 、 clean 、 assemble 、assembleRelease 、 assembleDebug 、 lint 。

    ■ .gradle文件介绍 

    一个 Android Studio 项目中,会存在多个 .gradle 文件。其中, project 目录下存在一个 build.gradle 文件和一个 settings.gradle 文件;每一个 module 会存在一个 build.gradle 文件。

    1. Project的settings.gradle文件

    include ':app', ':think'
    

    当前情况下,存在两个Module,分别是app和think,所以settings.gradle文件用于配置module

  • 相关阅读:
    php字符串练习题
    连接数据库报错的异常可以用mysqli_report来捕获
    nginx配置phpfpm虚拟主机站点
    php yield使用
    mysql8可以创建虚拟列作为公式映射字段
    【简记】Linux界面连接WPA2Enterprise Wifi
    云平台将故障Pod流量下线通用思路与OpenShift操作实战
    清空当前连接的Oracle数据库
    CAS学习笔记四:CAS单点登出流程
    【简记】SpringBoot禁用Swagger
  • 原文地址:https://www.cnblogs.com/iuie/p/5127954.html
Copyright © 2020-2023  润新知