加载中
RxJava进行单元测试的方式

@Test public void completeTask_retrievedTaskIsComplete() { // Given a new task in the persistent repository final Task newTask = new Task(TITLE, ""); mLocalDataSourc......

2019/09/16 18:10
392
使用策略模式 实现第三方Json适配接口, 快速接入FastJson Gson

策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。 public class JsonTool { ...

2018/10/08 15:06
422
打开华为 Android 手机 DEBUG 日志

最近使用华为安卓真机调试 App 时发现 App 里的日志不完整, DEBUG 和 VERBOSE 级别的日志都不能显示,只有 INFO 级别以上日志才能正常输出,刚开始以为是 Android Studio 配置和手机的问题,...

2018/07/30 12:24
4.1K
Kotlin 反射已经安装的Apk并创建对象实例

/** *创建类加载器,把dex加载到虚拟机中 *第一个参数:是指定apk安装的路径,这个路径要注意只能是通过actInfo.applicationInfo.sourceDir来获取 *第二个参数:是C/C++依赖的本地库文件目...

2018/06/07 17:20
627
正则表达式(括号)、[中括号]、{大括号}的区别小结

正则表达式的() [] {}有不同的意思。 () 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。 (\s*)表示连续空格的字符串。 []是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示...

2018/05/30 11:39
601
Java中 Future类中 get 的使用

* Waits if necessary for at most the given time for the computation * to complete, and then retrieves its result, if available. onst val TAG = "TestFuture" class MainActivity :...

2018/05/24 19:04
1.5W
我的项目经理能力总结

面试项目经理 我的优势是分析和解决问题的能力,事后对问题总结和改进的能力。从客户角度考虑问题,和客户做朋友。坚持力,组织能力。 案例 分析和解决问题能力 无论是个人做项目还是团队项目...

2018/05/02 12:06
291
Notification启动Activity, 恢复任务栈

做下载功能, Notification打开下载列表, 产品要求此时点击返回按钮, 恢复到之前的 HomeActivity, 会者不难, PengingIntent中增加getActivities即可 注意设置HomeActivity为singleTask, 防止重...

2018/04/13 15:41
173
前台Service通知栏进度更新解决Android8.0 Notification不显示问题

1.通知栏常驻, 确保Service为前台进程, 防止服务被杀死 2.使用标准的通知栏样式 notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); @Override ...

Android HTTPS、TLS 版本支持相关解决方案

前言 简介 HTTPS相关 名词解释 图解HTTPS协议加密解密全过程 异常解决 问题描述 原因 分析 解决方案 参考链接 前言 在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证...

2018/01/04 17:16
523
ListView优化: Fling(松开滑动) 过程中不加载数据

1.Adapter增加滑动结束以后刷新方法 //定义当前listview是否在滑动状态 private boolean isScrolling = false; public void setScrolling(boolean scrolling) { this.isS...

2017/12/26 18:08
475
如何用LinkedHashMap实现LRU缓存算法

缓存这个东西就是为了提高运行速度的,由于缓存是在寸土寸金的内存里面,不是在硬盘里面,所以容量是很有限的。LRU这个算法就是把最近一次使用时间离现在时间最远的数据删除掉。先说说List:...

2017/12/26 10:28
1K
Android Activity的Launch Mode

综述 对安卓而言,Activity有四种启动模式,它们是: standard 标准模式,每次都新建一个实例对象 singleTop 如果在任务栈顶发现了相同的实例则重用,否则新建并压入栈顶 singleTask 如果在任...

2017/12/21 18:29
46
com.android.builder.dexing.DexArchiveMergerException: aar 问题

一个可能的原因是 在引用aar的项目中没有添加 aar项目 build.gradle 依赖的 库 也可能: 1.这个问题的出现是因为依赖了两个相同的但版本不同的库所导致的冲突。 2.可以通过查看依赖库中的相同...

2017/12/19 23:14
333
CountDownTimer使用, 以及避免最后一次tick不执行的问题

谷歌的CountDownTimer有个bug, 倒计时最后一个tick不起作用, 外国友人也遇到了. https://stackoverflow.com/questions/8857590/android-countdowntimer-skips-last-ontick 可使用这个自定义的...

2017/12/13 16:53
6.4K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部