Runtime.getRuntime().exec()执行JVM之外的程序:常见的几种陷阱 前言 日常java开发中,有时需要通过java运行其它应用功程序,比如shell命...
Runtime.getRuntime().exec()执行JVM之外的程序:常见的几种陷阱 前言 日常java开发中,有时需要通过java运行其它应用功程序,比如shell命...
背景 最近在排查app卡顿问题,在公司内部的bug管理平台上发现这个类卡顿问题,知道卡顿了多长时间吗,足足4s多,这让线上用户怎么想?让我怎么想? 刚开始以为是系统Un...
依赖反转(倒置)原则(Dependency inversion principle,DIP)是面向对象编程6大原则之一。这个原则应该是计算机开发人员必知必会的一个基本原则,但...
1.在自定义控件当中你onMeasure和onLayout的工作做完成以后就该绘制该控件了,有时候需要自己在控件上添加一些修饰来满足需求 复写onDraw(Canvas ca...
转载注明出处:简书-十个雨点 我目前已知,并且尝试过的获取当前前台应用的方法有如下几种: Android5.0以前,使用ActivityManager的getRunningT...
Redux是受Facebook的Flux启发,用来管理React应用的状态的框架。这种管理应用状态的思想也可以用到Android app的UI状态管理中。 Redux的特点:...
转载链接:http://blog.xiaohansong.com/2015/10/21/IoC-and-DI/#https://www.zhihu.com/question/...
前言 距离去年正式开始折腾黑苹果,到现在已有一年半的时间,在这段时间里,从自以为了解系统(曾经安装过很多版本的win和linux)安装,到为了实现一个硬件驱动而焦头烂额,再到...
摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...