第一次遇到这样的问题,网上脑补了一下。 这个现象是Java虚拟机的BUG,比较好的解释是,当开始GC的时候,强制让机器休眠,然后等超过2秒后唤醒机器,就有可能导致这个现象。原因在于虚拟机认为自己回收超时了。其实这2S时间…
分类:安卓
keytool签名信息工具
安装完java sdk或jre就自带的工具,在bin目录里面 选记录一个环境变量 JAVA_HOME C:\Program Files\Java\jdk1.8.0_181 批处理:
Android -- 控件的显示与隐藏 setVisibility
在android中setVisibility作为View显示和隐藏的属性getVisibility()是获取自身可见属性。 设置:this.mView.setVisibility(View.VISIBLE);获取:thi…
android 取消事件
以点击事件为例: mView.setOnTouchListener(null) 赋值为null即可。 其它事件类同。
android 获取屏幕角度方向
转动方向 记录
gradle慢的处理
在setings设置gradle路径, 假如: d:/gradle 目录下创建, init.gradle 内容: 然后,像往常一样,build.gradle 还有,如果gradle文件下载慢 https://servic…
android 判断activity是否被销毁
正确姿势: 如果是fragment,额外添加判断
easyclick 之getRunningPkg()替换(bug)
和getRunningActivity()一样,因为会记错上一次缓存的记录,所以不准确。 使用替代方法
使App的DeviceAdmin成为DeviceOwner
打开usb调试,执行shell命令: adb shell dpm set-device-owner 包名/.DeviceAdminReceiver 你的应用包名,后面跟着 你有deivceadmin名称。 参考: htt…
android 获取targetSdkVersion
targetSdkVersion = context.getApplicationInfo().targetSdkVersion;