自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (6)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Android机顶盒M1上ANR问题的排查方法和应对方案

1. ANR的理论背景1.1 ANR的定义ANR是Application Not Response的英文缩写,即应用程序无响应。当某个应用(非visible)出现ANR时,会在主界面中弹出一个“应用无响应”的弹出框,严重影响用户体验。ANR是Android自身消息调度逻辑中的一套针对应用的耗时检测机制,每一个应用都是依靠UI主线程去绘制画面从而展现给用户,但是,这其中就可能出现某些应用的UI主线程中由于逻辑太过复杂或者UI主线程未能在有限的时间内处理完四大组件(Activity、Serv..

2020-12-02 14:44:13 40

原创 persistent=true的应用在覆盖安装后出现闪退

问题描述2020-11-20上午发现versionCode=2130923534版本的com.mgtv.ota应用的静默升级存在600多次crash,经过分析,主要来自(1)java.lang.ClassCastException: com.mgtv.ota.biz.binder.OtaUpdateBinder cannot be cast to com.mgtv.ota.biz.binder.OtaUpdateBinder(2)Caused by: android.content.res.Re

2020-12-02 14:39:20

原创 Ubuntu服务器搭建OpenGrok,阅读Android源码

OpenGrok是一个很好的阅读Android开源框架,通过在Linux服务器上搭建该框架,可以做到一处部署源码,多处阅读源码。下文主要介绍在Ubuntu中搭建OpenGrok的具体步骤。1、安装JDK环境这块无需介绍,网上有很多的参考方法2、安装Tomcat参考Tomcat官网https://tomcat.apache.org/3、安装和配置ctags这个很重要,它会直接决定OpenGrok的索引是否成功(1)查看exuberant-ctags版本信息:dpkg -l ..

2020-11-04 10:00:06 66

原创 安卓开发环境的搭建和解决在Eclipse新建安卓5.1工程不能自动生成R文件的问题

1、安卓开发环境的搭建下载Eclipse4.4版本,解压之后即可打开Eclipse;下载最新版本的ADT,本文写作的时候,最新的版本是ADT23.0.6版本,然后在Eclipse中进行加载,具体的方法如下图所示(下图是我的已经加载好了的截图),在Work with中加载ADT的路径,然后点击Next-->Finish,让Eclipse自动下载和安装:获取Android的SDK,由于go

2015-10-10 12:50:11 817

reboot_test.rar|reboot_test.rar

用途:自动重启Android终端 macOS目录下的脚本运行在macOS中,如果运行在window系统中,则会遇到adb shell reboot阻塞且脚本不会往下执行的现象,运行方法为python RebootTest.py 192.168.2.111; windows目录下的脚本运行在windows系统中

2020-11-04

sendEmailTest_sina.py

通过python脚本自动的发送新浪sina邮箱,只需要导入上述资源文件,然后修改其中的msg_from和passwd(注意该密码是新浪邮箱中的特征码,并不是邮箱的登录密码)

2020-05-12

meminfo.py

首先通过adb连接上Android的设备,然后运行附件中的脚本,输入需要被获取内存大小的应用包名,即可得到它的实时占用内存大小。

2020-05-12

CameraWindow.java

支持在Android的环境下,通过摄像头进行用户无感知的拍照 使用者自己新建Android工程,然后倒入附件中的java文件,在Manifest中声明权限 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 然后在工程的需要拍照的逻辑中调用CameraWindow.showWindow(this.getApplicationContext(), 0);即可实现无感知拍照。

2020-05-12

SSHCollect

通过Java连接Linux,从而可以在Java代码中使用Linux的相关命令行,远程控制Linux系统。

2015-06-02

用C语言实现的区间操作程序

允许两个操作,add(min,max)和del(min,max),一开始区间内为空,每个操作后算出区间内的集合,要求能自动合并、拆分集合。例如: 操作1:add(1,7) 区间内的集合:(1,7) 操作2:add(9,10) 区间内的集合:(1,7)、(9,10) 操作3:del(3,5) 区间内的集合:(1,2)、(6,7)、(9,10) 操作4:add(3,8) 区间内的集合:(1,10) 整个区间的范围可能会在(0,2^32-1)之间。 要求给出add()和del()的算法描述和代码实现,程序要实现输入输出即可供用户操作,实现对应命令,统一确定输出命令的格式为 add number1 number2 del number1 number2 print stop 比如 add 1 7 print (1,7) del 3 5 print (1,2)、(6,7) stop 程序结束

2015-05-21

Second-Chance replacement具体是如何操作的?

发表于 2015-09-28 最后回复 2015-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除