美文网首页
熟悉AndroidStudio

熟悉AndroidStudio

作者: watayouxiang | 来源:发表于2017-05-13 22:49 被阅读41次

    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. 打开文档提示

    001.png
    002.png

    2. 活动模版

    003.png
    004.png

    3. 后缀补全

    // 输入
    new int[20].var
    // 就会生成如下代码
    int[] arr = new int[20];
    
    // 输入
    fori
    // 就会生成如下代码
    for (int i = 0; i < ; i++) {
            
    }
    

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

    006.png

    Module的创建和删除

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

    但是删除Module就需要三步:

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

    Module库的引入

    方式一:网络库引用

    第一步: 下载ButterKnife

    007.png

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

    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的目录下,再右键添加到库

    009.png

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

    010.png

    方式三:library工程引用

    011.png

    安装插件

    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调试

    工具栏调试按钮

    015.png

    调试操作按钮

    014.png

    给调试添加条件

    013.png

    相关文章

      网友评论

          本文标题:熟悉AndroidStudio

          本文链接:https://www.haomeiwen.com/subject/anjfxxtx.html