熟悉AndroidStudio

AndroidStudio快捷键

格式化代码:

  • Windows: Ctrl + Alt +L
  • Mac: OPTION + CMD + L

窗体快常用捷键: alt +

  • F:就是点击菜单栏的File按钮,注意File的F有下划线
  • 1:就是点击project结构视图
  • 7:就是点击Structure的结构视图
  • 0:Messages窗体
  • 6:Android Monitor窗体
  • 8:查看继承关系

编辑常用快捷键:

  • 复制一行代码:ctr + d

  • 删除一行代码:ctr + y

  • 格式化代码:ctr + alt + L

  • 优化导包:ctrl + alt + O

  • 大小写切换:ctrl + shift + U

  • 上下移动一行代码:ctr + shift + 上/下

  • search everywhere:双击shift

  • 单行注释:ctrl + /

  • 多行注释:ctrl + shift + /

  • 快速定位错误:F2

  • 查找:ctrl + F

  • 替换:ctrl + R

  • 查看继承关系:ctrl + H

  • 快速生成重写方法:ctrl + O

  • 快速生成变量:ctrl + alt + v

  • 快速生成全局变量:ctrl + alt + F

      getApplication();
    
      // 使用快捷键:ctrl + alt + V 后
      Application application = getApplication();
    
      // 使用快捷键:ctrl + alt + F 后
      private Application application;
      application = getApplication();
    
  • 智能提示:alt + enter

  • 自动补全:ctrl + shift + 空格

  • 打开设置:ctrl + alt + S

AndroidStudio一些常用设置

1. 打开文档提示

熟悉AndroidStudio_第1张图片
001.png

熟悉AndroidStudio_第2张图片
002.png

2. 活动模版

熟悉AndroidStudio_第3张图片
003.png

004.png

3. 后缀补全

// 输入
new int[20].var
// 就会生成如下代码
int[] arr = new int[20];

// 输入
fori
// 就会生成如下代码
for (int i = 0; i < ; i++) {
        
}

4. 显示“行号”和“方法分割线”

熟悉AndroidStudio_第4张图片
006.png

Module的创建和删除

创建Module直接新建即可,这里假如新建了一个叫XUtils的Module(虽然谷歌不推荐一个project中创建多个module)

但是删除Module就需要三步:

  1. 在Project Structure中移除XUtils
  2. 然后在Project视图中再删除XUtils
  3. 选择运行App中的Edit Configurations再移除XUtils

Module库的引入

方式一:网络库引用

第一步: 下载ButterKnife

熟悉AndroidStudio_第5张图片
007.png

第二步: 打开github上说明文档:https://github.com/JakeWharton/butterknife
第三步: 配置

熟悉AndroidStudio_第6张图片
008.png

第四步: 使用

    @BindView(R2.id.button)
    Button button;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this); 

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this,"butterKnife出来了!",Toast.LENGTH_SHORT).show();
            }   
        }); 
    }

方式二:jar包引用

1. 把jar包拷贝到Module的libs的目录下,再右键添加到库

熟悉AndroidStudio_第7张图片
009.png

2. 如果显示如下,就可以使用了

熟悉AndroidStudio_第8张图片
010.png

方式三:library工程引用

熟悉AndroidStudio_第9张图片
011.png

安装插件

熟悉AndroidStudio_第10张图片
012.png

junit单元测试

1. AndroidTest

需要上下文的安卓测试

@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {

    public static final String TAG = "ExampleInstrumentedTest";
    
    @Test
    public void testAppPackageName() throws Exception{
        Context appContext = InstrumentationRegistry.getTargetContext();
        String packageName = appContext.getPackageName();
        Log.i(TAG, "packageName"+packageName);
    }
}

2. java Test

单纯java代码的测试

public class MyService {

    public int add(int x, int y){
        return x + y;
    }
}

public class ExampleUnitTest {

    @Test
    public void testAdd() throws Exception{
        MyService myService = new MyService();
        int actual = myService.add(1, 1);
        assertEquals(2,actual);
    }
}

debug调试

工具栏调试按钮

熟悉AndroidStudio_第11张图片
015.png

调试操作按钮

熟悉AndroidStudio_第12张图片
014.png

给调试添加条件

熟悉AndroidStudio_第13张图片
013.png

你可能感兴趣的:(熟悉AndroidStudio)