android处理oom异常

之前面试几家都问道了如何处理OOM异常,当时问答的不够好,所以今天查了很到资料充下电。下面转载一偏比较好的http://www.cnblogs.com/manuosex/p/3661762.html android oom 全解析   Android oom 有时出现很频繁,这一般不是Android设计的问题,一般是我们的问题。   就我的经验而言,出现oom,无非主要是以下几个方面:   一、加载对象过大   二、相应资源过多,没有来不及释放。   解决这样的问题,也有一下几个方面:   一
分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

android studio github下载项目报 Conection refused

github 下载项目报Conection refused错误的原因是git的版本比较较低,升级下git版本就可以解决。
分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

Rxjava实现间隔时间发送数据

三步搞定,下面是输出时间 比较明显的1s间隔
分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

解决Fragment 中 Toolbar点击菜单按钮弹出的是activity toolbar 的菜单项

要把Fragment 设置成 activity 的ActionBar 才行。
分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

解决Fragment 中 Toolbar点击菜单按钮弹出的是activity toolbar 的菜单项

要把Fragment 设置成 activity 的ActionBar 才行。
分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

使用MVPArms框架时,访问网络没响应。

使用MVPArms框架时,访问网络没响应,可能是配置文件没有配置 baseURL,从写 ConfigModule这个类 在配置文件中配置这个类的子类
分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

项目可以正常运行但是全部的点击事件无效果,也不抛异常。

今天开发的时候,拷贝了一份自己以前写的代码到现在项目中,可以正常运行,但是有的代码不执行,导致一些事件无法响应。也不抛异常,一时无法下手,网上也没查到原因。最近认为比较两个项目的差别,发现 复制的这代码需要设置application支持。而这个application绑定了生命周期。没有在配置里面设置,从而产生这一系列的原因。
分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

apache http客户端弃用解决方案

分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

apache http客户端弃用解决方案

分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

rxJava timer操作符执行流程

标题 执行顺序是 0,1,4 然后11s后 执行 3,2。总结 doOnSubscribe函数不受延迟影响,
分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

NumberPicker 实现选中的值字体变大,颜色变化

大家都知道NumberPicker 自定义从写 addVIew方法可以改变字体的大小和颜色,但是效果是整个控件的字体都改变了,效果如下图右边,但是有时候我们需要选中的字体放大。 效果如上图左边的。实现代码分两步。第一不步反射获取mInputText值,这是个中间显示可以编辑的控件。这样做后 选中的随便变化了,但是一滑动或点击 就会还原到以前的状态,这个时候需要设置 picker.performClick();这个方法。在 setOnValueChangedListener()或者 set
分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

解决Toolbar文字显示,由于右侧菜单隐藏而无法居中问题

问题如上图,其实解决思路很简单就是在右侧 放在一个与toolbar背景一样颜色的控件占控件就可以了, 我的做法是 创建只有一个控件的menu, 并且 showAsAction 设置 ifRoom,图片和背景一样就可以了。 顺便说下怎么解决 fragment 不显示menu问题, 这个主要是toolbar并不是真正的状态布局,只是状态栏的一种填充布局,当fragment写toolbar的时候 必须要设置 ((AppCompatActivity) _mActivity).setSupportAc
分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

java.lang.IllegalStateException: ViewHolder views must not be attached when created. Ensure that you

在加入headerView后再次进入此见面 就报这个错误,remo headerview也会出现这个问题。解决方法是 判断一下,如果不为空直接使用
分类: 其他 发布时间: 03-09 23:20 阅读次数: 0

github下载的flutter项目导入as中只有配置文件没有项目结构

问图片如下:这的问题的原因是项目 不是用as开发的,导致结构as无法识别 1.sync project with gradle files点击同步gradle,位置如图 1)如果找不到这个按钮,打开gradle build setup 下点击 init,就可以出现了。如图 2.点击后会看到项目结构,这时候会报不支持flutter错误。 3.点击进main.dart文件 点击右上角 Enable Dart support 就可以运行项目了, 未解决问题 : 每次重新开启都要走一遍这个流程,不知道
分类: 业界资讯 发布时间: 03-09 23:20 阅读次数: 0

github下载的flutter项目导入as中只有配置文件没有项目结构

问图片如下:这的问题的原因是项目 不是用as开发的,导致结构as无法识别 1.sync project with gradle files点击同步gradle,位置如图 1)如果找不到这个按钮,打开gradle build setup 下点击 init,就可以出现了。如图 2.点击后会看到项目结构,这时候会报不支持flutter错误。 3.点击进main.dart文件 点击右上角 Enable Dart support 就可以运行项目了, 未解决问题 : 每次重新开启都要走一遍这个流程,不知道
分类: 数据库 发布时间: 03-09 23:20 阅读次数: 0

Go冒泡排序练习

冒泡排序
分类: 编程语言 发布时间: 03-09 23:20 阅读次数: 0

【我的前端自学之路】【HTML5】web 存储

以下为自学笔记内容,仅供参考。 转发请保留原文链接:https://www.cnblogs.com/it-dennis/p/10503539.html 什么是Web存储 cookie最大的缺陷是在每一次HTTP请求中都会携带所有符合规则的cookie数据.这会增加请求响应时间,特别是XHR请求. 在HTML5中使用sessionStorage和localStorage代替cookie是更好的做法.这两种都属于web storage,相较于cookie更加安全和快速。数据不会保存在服务器上,可以
分类: 其他 发布时间: 03-09 23:18 阅读次数: 0

音乐会的等待-题解

查看原题请戳这里 感觉这道题用单调栈做这一点还是很容易看出来的。 然后我们就会发现其实现在问题变得非常的简单。 每次读入一个数,就找到第一个比它小的数并进行替换,然后将前面的数全部删掉就可以了,处理每一个数的时候都要更新一下答案。 附一下代码: #include<cstdio> #include<cstring> #include<algorithm> using namespace std; long long n,top; long long Ans; int a[500050],stk
分类: 其他 发布时间: 03-09 23:18 阅读次数: 0

依赖注入 ---- 系列文章

依赖注入[1]: 控制反转 依赖注入[2]: 基于IoC的设计模式 依赖注入[3]: 依赖注入模式 依赖注入[4]: 创建一个简易版的DI框架[上篇] 依赖注入[5]: 创建一个简易版的DI框架[下篇] 依赖注入[6]: .NET Core DI框架[编程体验] 依赖注入[7]: .NET Core DI框架[服务注册] 依赖注入[8]: .NET Core DI框架[服务消费] 出处:https://www.cnblogs.com/artech/category/219608.html
分类: 其他 发布时间: 03-09 23:18 阅读次数: 0

Gradle 简记

不是 Gradle,就是 Maven吧。对比下: Maven: 推荐(?)了一个默认的项目结构和生命周期,但是太过死板 虽然暴露了 API 接口,但是插件定制太过复杂 和 Ant 一样,仍然无法表达复杂的构建逻辑 Gradle: 调用 Maven 接口管理依赖(所以更为简洁) 灵活的项目结构和生命周期 使用 Groovy 脚本定制构建逻辑(故兼容 Java) 兼容 Ant 和 Maven 任务 所以单兵作战还是可以考虑 Gradle。安装配置 Gradle: 下载:https://gradle
分类: 其他 发布时间: 03-09 23:18 阅读次数: 0