本次主要介绍下android开发中一些比较有趣的提高开发效率的工具:
1、png压缩
2、当你厌烦android开发中一大堆findviewById时候,你应该抛弃这些繁琐的工作做一个有效率的开发者,将更多的时间用于学习或者解决多次的繁复工作。目前有两大利刃:butterfly和layoutfinder。
butterfly:请自行谷歌,主要是利用注入方式引入,因此有注入本身自带的缺点,但是代码绝对优雅。
layoutfinder:根据xml自动生成findviewbyid相关代码,请参考: https://www.buzzingandroid.com/tools/android-layout-finder/
3、关于一些ICON制作的网站。
http://shreyasachar.github.io/AndroidAssetStudio/index.html
4、对于JSON解析是不是有时候已经厌烦了,这可以自动给你解析json并生成相应的代码。无论你使用GSON或者spring中得JACKSON作为JSON解析的工具。缺点就是,每次解析生成的代码都是独立的,但是对于一次性或者json结构不需复用的情况下这绝对可以让你工作速度提高很多。
http://www.jsonschema2pojo.org/‘
5、对于开发DI框架,目前android开发渐渐引入各种开发框架,如果你不熟悉这些框架区别下面这张图应该可以很好解释。
6、当你厌烦了android多种分配率之间dp计算,这有一个dp计算器,可以方便你快速转换。
7、在android开发中,如果你厌倦了在android客户端一大堆log用来调试服务器的接口,那么postman必然是你的最佳选择。postman不仅仅是curl的加强图形版,它拥有很强大的其他功能。
8、这有一个android parceble 模板生成插件,如果需要可以尝试使用一些。
https://developer.android.com/reference/android/os/Parcelable.html
9、根据drawable里面各种状态图生成selector的xml,你是不是厌烦这种没有任何技术含量的工作。那么你可以考虑使用这个插件,你只需要鼠标右击各种状态的png切图,自动为你生成对应的selector xml。
https://github.com/inmite/android-selector-chapek
10、如果有兴趣可以了解一些JAVAFX,目前sun社区致力于用java实现桌面端和移动端的一次编写到处运行,不过目前JAVAFX还在不完善开发中。目前javafx已经支持android和ios开发。
11、 最后声明一下,转载希望注明出处下,别直接复制粘贴。如有任何问题,欢迎致邮:[email protected]
共同讨论。