Android特性篇
查看各个版本的Android特性
可查看Android官网的国内站点
工具篇
类中实现Serializable自动生成serialVersionUID
Setting->Editor->Inspections->Java->Serialization issues -> Serializable class without ‘serialVersionUID’(选中)
显示行号
Setting->Editor->General->Appearance->show line numbers(选中)
改变编辑区背景颜色
Setting->Editor->Colors&Fonts->General->Text->Default text->background->输入BEEDBE(豆沙绿)
每次保存的时候,每行多余的空格和TAB会被自动删除
Settings->IDE Settings->Editor->Other->Strip trailing spaces on Save->None
自定义注释模版
原文地址找不到了,直接看这里
常用快捷键
快捷键名称 | 功能 |
---|---|
Ctrl+Alt+O | 优化类或包的引用 |
Alt+Enter | 自动修正 |
Ctrl+Alt+L | 格式化代码 |
ALT+F7 | 查找方法被引用的地方 |
Ctrl+Alt+M | 抽取方法 |
Ctrl+G | 跳转到某一行 |
Shift+Shift | 全局搜索 |
控件篇
控件 | 作用 |
---|---|
android.support.v7.widget.LinearLayoutCompat | 可以给每个子View添加分割线 |
ListPopupWindow | 显示一个列表的PopupWindow |
java篇
方法 | 功能 |
---|---|
System.getProperty(“line.separator”) | 获取换行符,”\n” |
File.separator | 获取路径分隔符,“/” |
测试篇
adb shell monkey -p packageName –throttle 300 -v 500
参数解读
参数 | 说明 |
---|---|
–throttle 300 | 每个点击事件间的间隔为300毫秒 |
-v 500 | 执行500次点击事件 |
工具类
路径 |
---|
./android/webkit/URLUtil.java |
./android/text/TextUtils.java |
./android/text/format/DateUtils.java |
./android/telephony/PhoneNumberUtils.java |
Layout
参数 | 说明 |
---|---|
android:keepScreenOn=”true” | 保持屏幕常亮 |
不常见控件属性
.performClick();点击事件
转义字符
字符 | 含义 |
---|---|
\u0020 | 空格 |
Dialog相关
1、高版本sdk中设置底部dialog时不能全屏
设置dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);即可
2、AlertDialog中EditText不能弹出键盘
dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
关于格式化
<string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string>
在本例中,格式字符串有两个参数:一个字符串,另外 是一个十进制数字。 您可以像下面这样使用应用中的参数设置字符串格式:
Resources res = getResources();
String text = String.format(res.getString(R.string.welcome_messages), username, mailCount);
Google官方文档
未完待续。。。。。。