收藏本站
51Code Android开发培训Banner
您所在的位置:51Code首页 > 资料精选 > 学习资料 > 【学习资料】高效Android开发者必须知道的4个工具

【学习资料】高效Android开发者必须知道的4个工具

      发布时间:2015年09月26日 11:25分    来源:51Code采编    关键词:Android开发         | 上一篇 | 下一篇 |


 

  三. Cut&Slice me

 

       任务:接收位图图形所有显示分辨率的选项。

 

       解决办法:Photoshop插件Cut&Slice me

 

       Cut&Slice me仅允许通过按下一个按钮来生成位图图形的切割。它用于实施所有显示分辨率和状态(启用,禁用,按下)。对于Android,resource会被自动传送到不同的文件夹(drawable-xxhdpi, drawable-xhdpi,..),对于iOS,正确的名称前缀会被创建((@2x, @3x)。

 

高效Android开发者必须知道的4个工具

 

       我们从2013年开始活跃地使用插件Cut&Slice me。并且它在Android以及iOS开发人员中很受欢迎。

 

  四. LeakCanary

 

       任务:及时检测内存泄漏以防止OutOfMemoryError崩溃,并降低app内存溢出的风险。

 

       解决方案:库LeakCanary,有助于在调试构建运行时检测内存泄漏,并提供舒适的UI用于堆栈跟踪历史。

 

高效Android开发者必须知道的4个工具

 

       大多数时候,Android开发开发人员必须手动查找内存泄漏。首先,他们要揭开OutOfMemoryError崩溃。然后使用不同的设备,他们尝试重现可导致错误的问题。此外,他们希望能够跟随会导致泄漏的操作的序列。他们创造了内存转储,并详细研究以发现应该垃圾回收的对象。然后,他们制作从对象到垃圾回收的最短引用路径,并且最后,他们得到激起内存泄漏的引用。

 

       LeakCanary允许自动化所有的搜索研究,并能很快找到所有的泄漏。还有一个附加优点涉及到发送有关于泄漏的数据到服务器,并排除反射引用和来自于方法的特定活动。

 

       总之,我们可以说,Android开发者有各种不同的工具可用于促进app开发过程。特别是,对于移动开发人员,还存在着一系列被遗忘或甚至是不知道的解决方案,如Tools Attributes,Support Annotations, Cut&Slice me,LeakCanary,以及bug reporting systems。关于最后那个提到的工具,我们将在以后深入探讨。选择什么工具主要取决于开发人员个人的喜好和具体的项目情况。

 

       如果你愿意告诉我你认为必须拥有的Android开发工具,那么非常欢迎在评论中畅所欲言。期待听到不同的声音。祝大家都能代码整洁,项目成功!