翻译自国外大牛收集的各种Android

一些很不错的Android开发技巧,去掉了一些不重要的,保留实用的。对使用过的东东做了评价,同时翻译了一些自己没有注意到的知识点文章。

了解你的工具

AndroidStudio

使用快捷键

完整的快捷键指南:MacOSX

Linux/Win

使用更有效率的插件

快捷键提示插件--试用了一下,就是你点击的时候有些按钮会出来提示框告诉你这个的快捷键是什么以及你使用的次数,还不错,目的就是让你进行键盘流操作。

提供Action转换大小写什么的,感觉想不起来用。

AddSortLinesactioninEditmenutosortselectedlinesorwholefileifselectionisempty.

静态代码审查工具

也是个代码审查工具,检查可能出现的bug

代码风格管理的插件

增加了例如卸载,重启App的功能

这个玩意挺NB的输入个大概就能帮你写代码。其中的bindview挺好用的。

Dagger的可视化辅助工具

可以调试JVM的一些细节,讲真我用的不多

JVMDebuggerMemoryView

DaggerIntelliJPlugin

Exynap

ADBIdea

Checkstyles

SonarLint

Findbugs

LinesSorter

StringManipulation

KeyPromoter

在AndroidStudio中使用LiveTemplateso

ComprehensivelistofallLiveTemplatesinAndroidStudio这个库有很多的自定义模版

newInstance-在Fragment中生成newInstance方法

Toast-生成Toast.makeText(context,"",Toast.LENGTH_SHORT).show();

fbc-生成findViewById

const-定义一个androidstyleint常量

logd-生成Log.d(TAG,"");

logm-Log当前方法名称和参数

logr-Log当前方法结果

logt-当前类生成logtag

psf-publicstaticfinal

sout-打印一个字符串到System.out

soutm-打印当前类名和方法到System.out

soutp-打印方法参数和返回值到System.out

visible-设置viewVISIBLE

gone-设置viewGONE

noInstance-private构造方法

AndroidStudio的自动完成

AndroidStudio/IntelliJ可以帮你自动完成一些代码

完整的转换列表参见Settings→Editor→PostfixTemplates

expr.null转换成if(expr==null)

expr.notnull转换成if(expr!=null)

expr.var转换成Tname=expr

expr.field会自动生成一个全局变量field=expr

ArrayExpr.for转换成for(Titem:Arrayexpr)

ArrayExpr.fori转换成for(inti=0;iArrayexpr.length;i++)

ArrayExpr.forr转换成for(inti=Arrayexpr.length-1;i0;i--)

使用黑色主题

虽然是个人爱好,反正我觉得使用白色主题好瞎眼啊

别使用小字体

给你的AndroidStudio选择一个合适的字体,作者推荐使用Menlofont反正我觉得mac的字体就挺好的,在linux上开发已经觉得不顺眼了.

使用一个codestyle

你应该使用一个标准的编码风格,它可以是:

表示在编码风格这一块自己确实有待规范^^

AOSPCodestyle

SquareIntelliJCodestyle

使用EmbeddedTerminalinsideAndroidStudio

使用Memory/Network/CPUMonitor检测你的code/app

配置AndroidStudio

这个可以看下,文章提到的我是早就配置过了

模拟器

Genymotion曾经我最喜欢的模拟器,貌似收费了,现在x86的模拟器也挺快的了。

IntelEmulatorbundledinSDKManger

Vysor

简单说就是显示你连上的真机,也就在你做演示的时候有些用处,而且我一连上手机就自己跳出来,各位自己使用评价吧!

DeskDock

不但能展示还可以控制你的Android设备.免费版本可以使用电脑鼠标,收费版本可以使用电脑键盘.你可以手不离开键盘进行测试.

编码时候的更优选择

使用OkHttp替代HttpUrlConnect

HttpUrlConnect有一些bugquitesomebugs.Ok







































白癜风怎么看好
北京最好白癜风正规医院



转载请注明:http://www.gslnbdf.com/azfz/11108.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了