从源码来看,UseCaseHandler是把UserCase塞到线程池里执行,可以说UseCaseHandler不属于任何一层,只是连接Presenter和domain层的吗?
3分钟理解android-architecture 之 todo-mvp-clean相信很多人star或者fork过googlesample上的这份代码?也一定有很多人看到过这幅图? 把抽象具体化 不过,大家先不要着急,我这里不是要坑大家和我一起读代码的,因...
通过 Future 的 cancel 方法取消正在运行的任务,可以通过 Thread.currentThread().isInterrupted() 方法,判断任务是否被取消,从而做出相应的取消任务的响应。
深入分析java线程池的实现原理简书 占小狼[https://www.jianshu.com/users/90ab66c248e6/latest_articles] 转载请注明原创出处,谢谢! 2019/...
“比如前段时间的某应用,比如现在仍然干着这事的某应用”是哪个流氓啊?😂
后台任务 - 保持设备唤醒状态当Android设备空闲时,屏幕会变暗,然后关闭屏幕,最后会停止CPU的运行,这样可以防止电池电量掉的快。在休眠过程中自定义的Timer、Handler、Thread、Ser...
1,adb 隐藏导航栏 immersive.full:全屏immersive.status:隐藏状态栏immersive.navigation:隐藏导航栏 隐藏 App 导航...
"采用拦截prompt()进行漏洞修复:在Android的onJsPrompt()中 ,解析传递过来的信息,再通过反射机制调用Java对象的方法"。
为什么还要通过反射再调用方法啊?
WebView深度学习(一)之WebView的基本使用以及Android和js的交互前言:随着市场需求的不断变化,原生安卓已经无法满足客户的需要了,现在很多app都在使用Android和h5的交互实现某些功能,比如商品详情页,文章详情页面,商品点评页面,还有...
还要在onDestroy()里移除消息吧?
android non-static内部类导致的内存泄露从.class文件分析非静态内部类和静态内部类的区别 我们看一个例子就明白了. 在OuterClass中定义了2个内部类, 一个是普通的非静态内部类, 另一个是静态内部类.用...
总感觉跟着源码走过程过段时间又会忘记,又得翻一遍源码,所以在第一次学习源码时,把领悟的关键点记录下来,以后回看只要稍微浏览下源码,就能迅速明白它的思想(也许以后还会有更深刻的...