android studio 实用插件
快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应java Bean的过程。
使用方法:快捷键Alt+S也可以使用Alt+Insert选择GsonFormat
配合ButterKnife实现注解,从此不用写findViewById,想着就爽啊。在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解。
使用方法:选中xml文件id右键弹出选择框如上图操作(快捷键Ctrl+Shift+B 笔者快捷键冲突就使用了右键选择的方式)
注意事项:一定要选中xml文件id;
3、Android Code Generator
根据布局文件快速生成对应的Activity,Fragment,Adapter,Menu,如果你有使用ButterKnife可以像上图一样选择ButterKnife创建新的Activity,没有使用的话就选择Activity等;
使用方法:在布局文件中右键找到Generate Android Code 像上图一样操作;
注意事项:布局中不能出现中文,连中文注释也不行,否则会报Invalid byte 2 of 2-byte UTF-8 sequence.这个错误;
4、Android Parcelable code generator
JavaBean序列化,快速实现Parcelable接口。
使用方法:在JavaBean文件中右键找到generate 点击进入再找到Parcelable点击选择你想要实现的参数(快捷键 alt+insert 找到Parcelable)
tip:
parcelable 是android提供的序列化接口,还有Serializable是java提供的序列化接口,区别在于存储媒介的不同;Serializable使用IO读写存储在硬盘上。序列化过程使用了反射技术,并且期间产生临时对象。优点代码少。
Parcelable是直接在内存中读写,我们知道内存的读写速度肯定优于硬盘读写速度,所以Parcelable序列化方式性能上要优于Serializable方式很多。但是代码写起来相比Serializable方式麻烦一些。
在右边可以预览代码,实现快速定位
查找bug的插件,Android Studio也提供了代码审查的功能(Analyze-Inspect Code…)
7、ADB WIFI
使用wifi无线调试你的app,无需root权限
使用也可参考以下文章:
Android wifi无线调试App新玩法ADB WIFI
还有个AndroidWiFiADB
无线调试应用
暂时记录到这边!~~