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


2. 活动模版


3. 后缀补全
// 输入
new int[20].var
// 就会生成如下代码
int[] arr = new int[20];
// 输入
fori
// 就会生成如下代码
for (int i = 0; i < ; i++) {
}
4. 显示“行号”和“方法分割线”

Module的创建和删除
创建Module直接新建即可,这里假如新建了一个叫XUtils的Module(虽然谷歌不推荐一个project中创建多个module)
但是删除Module就需要三步:
- 在Project Structure中移除XUtils
- 然后在Project视图中再删除XUtils
- 选择运行App中的Edit Configurations再移除XUtils
Module库的引入
方式一:网络库引用
第一步: 下载ButterKnife

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

第四步: 使用
@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的目录下,再右键添加到库

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

方式三:library工程引用

安装插件

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调试
工具栏调试按钮

调试操作按钮

给调试添加条件

网友评论