• AndroidStudio相关经验记录


    1、初次打开Gradle工程特别慢,一直提示下载更新Gradle

      解决办法:打开Gradle工程子目录:“gradlewrapper” 下的 “gradle-wrapper.properties” 文件,找到其中的文件 “distributionUrl=https://services.gradle.org/distributions/gradle-2.14.1-all.zip” ,用下载工具Download下来,然后放到 “C:UsersAdministrator.gradlewrapperdistsgradle-2.14.1-all4cj8p00t3e5ni9e8iofg8ghvk7” 目录下,重新打开Gradle工程就好了!后面的那个目录名是随机生成的,可能不一样。

    2、关于CMake和NDK

      从Android studio2.2 版本开始,默认C++构建工具是CMake,研究了一下方法确实比NDK更方便。不过,在测试发现,如果使用旧版本的NDK时,会报错:“CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage”

    3、关于Gradle

    参考一篇博文:《Gradle从入门到实战 - Groovy基础》,对于语法中的问题多查文档:

    http://www.groovy-lang.org/api.html

    http://docs.groovy-lang.org/latest/html/groovy-jdk/index-all.html

    我的感觉是同一个方法名称可能很多类都有,含义都差不多。闭包的参数还是要通过查文档才能确定。

    另一篇中《使用Groovy开发之新特性》给出了很多特性用法。

    4、找不到NDK

      在Windows环境下AS报错说找不到NDK,可以通过AS界面配置来解决,或者在JNI工程目录下创建一个文件 build.properties

    sdk.dir=D:\YAOWork\adt-bundle-windows-x86_64-20131030\sdk
    ndk.dir=D:\android-ndk-r10

       但如果是Ubuntu环境下的Gradle报错,那就应该通过声明环境变量来解决(重点是ANDROID_NDK_HOME)。例如:

    # Edit environment. 2018.08.15
    export JAVA_HOME=/usr/local/jdk1.8.0_181
    export ANDROID_HOME=/home/kuliuheng/_8GB_EXT/android-sdk-linux-r24.4.1
    export ANDROID_NDK=/home/kuliuheng/_8GB_EXT/android-ndk-r12b-linux-x64
    export ANDROID_NDK_HOME=$ANDROID_NDK
    export ANDROID_STUDIO=/home/kuliuheng/_8GB_EXT/android-studio
    export GITT_HOME=/home/kuliuheng/gitLab/gitt
    export LD_LIBRARY_PATH=.:$LD_LIBRARY_PAT
    export CLASSPATH=.:%JAVA_HOME%lib:%JAVA_HOME%lib	ools.jar
    export PATH=$GITT_HOME:$JAVA_HOME/bin:$ANDROID_NDK:$ANDROID_STUDIO/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH

    5、快捷键

      这里描述Android Studio默认Default快捷键,当然也可以自己修改快捷键。

    快捷键 作用【比较常用的已标出】
    Ctrl + N 

    查找类,

    点击以后会弹出一个查找类名的小窗口,快速定位自己写的类;

    Ctrl + Shift + N

    查找当前工程的文件,

    点击以后会弹出一个查找文件名的小窗口,快速定位文件位置;

    1. Ctrl + F 

    2. Ctrl + F3 

    3. F3

    查找当前文件的字符串,

    第一个点击以后会弹出一个小窗口,第二个是快速查找当前光标所处位置的字符串,第三个是第一个第二个的快捷方式,当你用第一种或者第二种方式查找以后,直接点击F3键,就可以进行查找了;

    Ctrl + {或}(左括号或右括号)

    跳到方法或者类的开头或者结尾

    Ctrl + J

    快速添加循环、if判断、try/catch等

    Alt + Insert

    快速生成构造函数、get、set方法等

    Ctrl + Shift +↑ 或 ↓

    把当前作用域的代码提前或者后退一行

    Ctrl + D

    复制当前行

    F2 或 Shift + F2 显示警告或错误,快速定位错误或者错误
    F4 或 Ctrl + B 打开类、方法、变量等的定义
    Ctrl + -或+(减或加号)

    折叠或展开当前光标所在位置的那个方法等

    在代码和xml文件中效果不太一样,体会一下;

    Ctrl + Shift + -或+(减或加号)

    折叠或展开当前文件的所有的方法等

    在代码和xml文件中效果不太一样,体会一下;

    Alt + Insert

    1. 当输入一个类、Interface等,未给其指定命名空间的时候,点击,可以显示这个类或Interface的命名空间选项。

    Ctrl + P

    提示方法的参数类型,

    把光标移动到方法名字上或者方法后面的括号内,点击后可以提示你方法的参数类型;

    1. Ctrl + Space

    2. Ctrl + Shift + Space

    代码智能提示,

    这个和上一个Ctrl + P快捷键有点类似,但是又不一样,这几个大家用的过程中体会一下,这三个都比较常用;

    Ctrl + Q

    方法、属性、变量、类等的解释,

    点击以后,会弹出一个小窗口,里面有这个方法或者属性的一些解释;

    Shift + F6

    重命名

    修改类、方法、属性、变量等的名字;

    Ctrl + /(斜杠)

    注释当前代码,

    注释当前行或者选中的行的代码,同样适用于工程的AndroidManifest.xml和布局xml文件。

    Ctrl + Shift + /(斜杠)

    添加区域块注释,即 <!-- <uses-configuration android:reqNavigation="trackball"/> -->这样子的注释,当选中需要注释的行后,点击可以把当前选中行注释掉,如果没有选中,点击以后,可以自动生成一个<!---->

    Ctrl + Alt + L

    格式化当前的代码

    Ctrl + F12

    查看当前文件的结构,

    例如,在一个Activity.Java文件中,点击以后,会弹出一个小窗口,窗口中会展示所有的方法、变量、内部类等,并且可以选择定位到哪个位置。

    Alt + ↑ 或 ↓

    在当前.Java文件中的方法间跳转

    Alt + ← 或 →

    在打开的Tab页之间快速切换

    Ctrl + Alt + ← 或 → 返回或者向前跳到光标所在的位置
    Alt + F7

    查找方法、属性等被引用的地方

  • 相关阅读:
    fdisk 分区
    fdisk 添加逻辑分区
    centos7 bond0 双网卡配置
    查看centos7启动项
    本地yum源安装docker
    cobbler Ubuntu16.04 安装
    docker-ce-17.03.2 离线安装RPM包
    day14 生成器的进阶
    day13迭代器与生成器
    day12闭包,装饰器
  • 原文地址:https://www.cnblogs.com/kuliuheng/p/5998363.html
Copyright © 2020-2023  润新知