08 2015 档案
摘要:(本篇博客举了一个反面的例子,目的在于让新手如何去发现自己的错误)最近项目开发中使用了一个叫做leakcanary的内存泄漏检查工具,当开发中的调试运行时发生内存泄漏,leakcanary会在notification弹出一个内存泄漏报告,最近发生了个内存泄漏并且leakcanary给出了下列报告:分...
阅读全文
摘要:引子在Android项目开发中特别是一些稍大型的项目,面对需求文档的时候你经常会发现很多地方用到了同样的组件,但是又略有不同。比如这个:右边是一个小键盘输入板,左边当焦点不同的时候分别用右边的小键盘输入板来输入内容,同时发现很多别的地方也用到了这个小键盘输入板。按照以往的做法,我们可能这样子来做出这...
阅读全文
摘要:首先分享一个最佳实践:大家开发复杂一些的Android应用的时候常常会写一个BaseActivity或者BaseFragment,里面写上一些基本而公用的方法,比如监听网络状况、弹出对话框、设置actionbar等,然后实现业务的Activity或者Fragment继承自这个基类。这样子可以大幅度的...
阅读全文
摘要:Maven有一些核心的知识点需要了解,比如坐标、仓库、插件、生命周期等概念,这里将依次解释。坐标Maven以构件来组成基本的控制单元,而定义这个构件的标示,Maven给定义为“坐标”。坐标是Maven最基本的概念,它就像每个构件的身份证号码,有了它我们就可以在数以千万计的构件中定位任何一个我们感兴趣...
阅读全文
摘要:简介如今用于项目管理和自动化构建的东东用的比较多的,比如:eclipse中用到的ant现今流行的android studio中用到的gradle这里将介绍另一种工具——maven (也可以用来构建android项目)!Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报...
阅读全文