android点滴

    xiaoxiao2021-03-25  162

    静态全局变量导致内存泄露,比如图片缓存集合add,view脱离界面时集合数据没有相应的移除,activity或应用退出没有相应移除或者clear -------------------------------- the application’s pageradapter changed the adapter’s contents without calling pageradapter#notifydatachanged。 在数据变化前设置viewpager.setadapter(null);变化数据,然后viewpager.setadapter(你的adapter) -------------------------------- NoclassdefFounderror on android4.2 当项目引用library时候,一般手机运行正常但是低版本的手机会出现NoclassdefFounderror 和65536解决方法一样。 gradle 配置mutidexable为true dependence里引用mutidex依赖 application继承MutidexApplication -------------------------------- dialogfragment动画无效,设置显示在底部无效 在oncreate设置 setStyle(,你的动画style) 在onstart设置Window.LayoutParams params -------------------------------- 前两天听说,打测试环境的包,用着用着毫无声息就变成正式包。大家都说 。真是灵异事件。 android应用升级必要条件。签名相同,新版本的版本号号必须高于旧版本的版本号。 1.确定是否有这样的问题 2.安装测试环境的apk,再安装正式包,结果果然被覆盖,说明两个版本签名一致并且正式包版本高于测试包 3.寻找原因找到果然在gradle中配置了debug的签名,而且与正式版的一样。 4.找出原因找对策,要想测试包不被单独替换最简单的方法是版本号和线上的正式包保持一致,或者测试的换为测试的签名。 但是应用里用到了地图等推送,所以比较麻烦最后还是采用和正式版的版本保持一致。 -------------------------------- drozer 安全测试工具 -------------------------------- 双进程守护 http://m.blog.csdn.net/article/details/?id=52769116 -------------------------------- service的任务结束之后stopself()需要结束自己。 或者使用IntentService就不用关心给系统造成性能影响。因为任务结束后他会自己停止。 测试:将应用启动打开启动service界面的界面,将其置于后台,然后再任务栏结束应用,返回桌面,打开浏览器点击返回按钮,无响应。根据分析是service重启添加了一个1像素的window,input焦点在那个window上。其他界面无法获得焦点。 --------------------------------
    转载请注明原文地址: https://ju.6miu.com/read-1464.html

    最新回复(0)