- 博客(6)
- 收藏
- 关注
原创 Android内存泄漏
1.context使用不当原因:使用activity的context,在activity结束后仍持有其上下文导致无法被正常回收解法:根据情况使用context,例如如果预期生命周期比较久可以使用application的context来代替activity的context2.handler导致的原因:handler中存在耗时操作,而handler作为内部类被创建时持有宿主activi...
2019-02-28 13:23:33 122
原创 android多渠道打包,替换资源,Java代码
每个客户都会提出对产品的定制化需求,为了解决这个问题,我们此前都是采用svn/git开分支的解决方法,但是如果产品出现了一个共性的bug我们就需要对所有的分支进行修改,毫无疑问,这个非常麻烦。采用多渠道打包的方法可以部分解决这个问题,我们可以基于已经做好的产品进行特异性的打包。这样一来,如果出现共性BUG,我们每次可以通过只修改公共部分更新到所有产品。1.生成不同渠道每次我们需要对项目...
2019-02-28 13:03:16 2940 1
原创 Android 4.3+系统,静态广播接收器无法正常工作
首先给出结论,在Android 4.3以上的系统中,应用程序被用户在设置->应用程序中关闭,或者是首次安装没有启动的过是无法接收到广播事件的。不过这个问题,可以通过一个不是办法的版本解决,这个我们最后说。我遇到这个问题是因为公司的一个项目需求,要在插入SD卡后自动启动一个程序,然后就出现了这个神奇的情况,没办法接收到广播事件,自然逻辑无法走通。通过查阅资料得知,这个问题其实是由于Android
2016-12-22 08:46:25 353
原创 Android sd卡路径获取(解决Android6.0 sd卡名称混乱问题)
现在很多厂商喜欢把内部存储挂载在原本SD卡的节点上,导致我们现在使用environment.getexternalstoragedirectory()获取到的往往是内部存储的路径,为了解决这一问题,我们翻阅源码可以找到这样一个方法: /** * 获取sd卡文件的路径 */ public static String getSDdir(Context mCo
2016-12-20 15:11:20 3418
转载 Git – fatal: Unable to create 'XXX/.git/index.lock’: File exists.的解决办法
在项目中打开隐藏文件显示,进入.git目录,删除git/index.lock(如果不放心可以把该文件进行备份),然后再次执行之前的操作发现问题解决
2016-12-20 13:54:23 3563
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人