当前位置: 首页 > news >正文

我想做自己网站怎么做小红书推广价目表

我想做自己网站怎么做,小红书推广价目表,企业免费招聘网站,服装批发网站Android 的稳定性是 Android 性能的一个重要指标,它也是 App 质量构建体系中最基本和最关键的一环;如果应用经常崩溃,或者关键功能不可用,那显然会对我们的留存产生重大影响所以为了保障应用的稳定性,我们首先应该树立…

Android 的稳定性是 Android 性能的一个重要指标,它也是 App 质量构建体系中最基本和最关键的一环;如果应用经常崩溃,或者关键功能不可用,那显然会对我们的留存产生重大影响所以为了保障应用的稳定性,我们首先应该树立对稳定性的正确认识从表现来看有:
死机重启
自动关机
无法开机
冻屏
黑屏
闪退
无响应

这也就说明了稳定性问题比较杂,且很多是概率性问题,没有统一处理方式,需要针对具体的问题,具体分析
一般来说:必现的问题较易解决,针对当前代码添加各种调试 log ,一步步 debug 去定位,过程虽然可能慢点,但一般都会解决
针对偶发性的概率问题,则较为麻烦,依赖于大量的测试复现,然后统计 分析当前抓取到的 events 、system 等 log 中,找到复现的步骤,然后去定位;且针对与这种概率问题,最好能够拿到当时的现场,所以有时候需要将 tombstone 或者 ANR 、crash 转为 ANR 去处理

在Android应用开发中,偶尔会因为测试的不充分导致一些异常没有被捕获,这时应用会出现异常并强制关闭,这样会导致很不好的用户体验,为了解决这个问题,我们需要捕获相关的异常并做处理。

首先捕获程序崩溃的异常就必须了解一下Java中UncaughtExceptionHandler这个接口,这个接口在Android开发上面也是可以使用的,在API文档中,我们可以了解到:通过实现此接口,能够处理线程被一个无法捕获的异常所终止的情况。如上所述的情况,handler将会报告线程终止和不明原因异常这个情况,如果没有自定义handler, 线程管理组就被默认为报告异常的handler。 ThreadGroup 这个类就是实现了UncaughtExceptionHandler这个接口,如果想捕获异常我们可以实现这个接口或者继承ThreadGroup,并重载uncaughtException方法。

public class CrashHandler implements UncaughtExceptionHandler {public static final String TAG = "CrashHandler";private static CrashHandler INSTANCE = new CrashHandler();private Context mContext;private CrashHandler() {}public static CrashHandler getInstance() {return INSTANCE;}public void init(Context context) {mContext = context;Thread.setDefaultUncaughtExceptionHandler(this);}@Overridepublic void uncaughtException(Thread thread, Throwable ex) {DebugTraceTool.debugTraceE(TAG, "some uncaughtException happend");new Thread() {@Overridepublic void run() {Intent intent = new Intent(mContext, MainActivity.class);PendingIntent restartIntent = PendingIntent.getActivity(mContext, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK);AlarmManager mgr = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE);mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 1000, restartIntent);android.os.Process.killProcess(android.os.Process.myPid());}}.start();}
}

K1/K2包括家教机H9/H10,异常重启的时候都会开机动画都会出现半屏现象:
在这里插入图片描述
在这里插入图片描述

为了造这个现象,用eclipse把system_process stop掉就可以看到现象了:
在这里插入图片描述

由于开机动画是由SurfaceFlinger服务启动,出现异常会调用SurfaceFlinger.cpp函数binderDied,经过调试修改代码如下:
在这里插入图片描述

终于OK!

备注:和屏幕初始化旋转有关系,把build_prop旋转90度,改为0度就不会有这个现象。

觉得本文对您有用,麻烦点赞、关注、收藏,您的肯定是我创作的无限动力,谢谢!!!

http://www.wooajung.com/news/23104.html

相关文章:

  • 湖南专业做网站公司有哪些企业管理培训课程视频
  • 外贸公司没网站 怎么做业务西安seo关键词排名
  • 新网网站制作太原推广团队
  • 做网站赚钱方法信息如何优化上百度首页公司
  • 秘密入口3秒自动进入青岛百度关键词优化
  • 360竞价推广客服电话seo搜索引擎优化公司
  • 单独做手机网站怎么做seo和sem是什么意思
  • 湖南网站建设熊掌号南昌网站seo
  • 招商信息发布网站大全域名停靠网页推广大全2023
  • 百度云网站建设教程视频教程短视频搜索优化
  • 三亚网友平台seo什么意思
  • 多语言商城网站开发seo教程 百度网盘
  • 小程序定制开发注意事项整站优化深圳
  • 元氏网站建设360搜索引擎
  • 手机网站淘宝客怎么做查域名的网址
  • java就是做网站的吗免费拓客软件哪个好用
  • wordpress仿站pdf中国网络优化公司排名
  • 怎么做视频在线播放网站百度快照有什么用
  • 公众号平台搭建seo是搜索引擎营销
  • 工程建设招标网都有哪些网站线下推广
  • 高端定制网站开发设计建站流程网络销售公司怎么运作
  • 外包做网站不付尾款什么样的人适合做策划
  • 如何配置web站点网站身份验证百度账号客服人工电话
  • 泰国购物网站大全优化网站推广网站
  • 狮山网站设计全网营销推广平台
  • 电子商务网站建设核心是公司网站设计与制作
  • 赣州企业网站在那做搜索引擎优化的七个步骤
  • 工业设计的网站企业建站平台
  • 室内设计效果图手绘线稿麒麟seo外推软件
  • 郑州哪里做网站最好电脑培训班零基础