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

查老板查企业重庆seo技术交流

查老板查企业,重庆seo技术交流,app 开发 wordpress,中国设计所谓热修复#xff0c;简单来说就是不以下载新版本apk的方式来修改应用的bug#xff0c;而是在应用启动后从服务器下拉补丁包实现动态修复bug。所以在应用出现bug后#xff0c;我们只需要打一个补丁#xff0c;用户无需下载安装新的版本。主要是针对一些紧急的bug的修复。常…所谓热修复简单来说就是不以下载新版本apk的方式来修改应用的bug而是在应用启动后从服务器下拉补丁包实现动态修复bug。所以在应用出现bug后我们只需要打一个补丁用户无需下载安装新的版本。主要是针对一些紧急的bug的修复。常规修复热修复修复bug首先我们要能够获取应用出现的bug。而应用是安装在用户手中的开发人员是无法直接获取的所以我们要收集用户端出现的bug。有一些三方的开源库已经实现了改功能如腾讯的buglay,这里我们自己简单实现一下。收集异常如果我们要收集那么首先能够捕获到异常然后现将异常信息保存在本地文件中等应用再次启动联网后上传到服务器即可。注意我们不仅保存异常的信息还应该将应用的一些信息如版本号等手机信息如手机型号系统版本等保存因为应用在不同型号的手机上可能存在差异化。这样更有利于我们的调试。Thread.UncaughtExceptionHandler这是系统给我们提供的一个接口如果我们想全局捕获异常只要实现该接口即可。下面看一下具体的代码public class ExceptionCrashHandler implements Thread.UncaughtExceptionHandler {private static ExceptionCrashHandler instance;private Context mContext;private Thread.UncaughtExceptionHandler mDefaultExceptionHandler;//构造方法私有化private ExceptionCrashHandler() {}/*** 获取实例* return*/public static ExceptionCrashHandler getInstance() {if (instance null) {synchronized (ExceptionCrashHandler.class) {if (instance null) {instance new ExceptionCrashHandler();}}}return instance;}/*** 初始化操作* param context*/public void init(Context context) {this.mContext context;//设置全局捕获异常类为本类Thread.currentThread().setUncaughtExceptionHandler(this);//获取系统默认的全局异常捕获类用于输出异常信息mDefaultExceptionHandler Thread.currentThread().getDefaultUncaughtExceptionHandler();}/*** 全局捕获异常*/Overridepublic void uncaughtException(Thread thread, Throwable throwable) {mDefaultExceptionHandler.uncaughtException(thread, throwable);//系统默认的处理(打印异常信息)//保存信息到文件等应用下次启动上线后上传到服务器saveInfoToSd(throwable);}这里我们采用的是单例模式实现UncaughtExceptionHandler接口需要重写uncaughtException(Thread thread, Throwable throwable) 方法该方法在出现异常时自动回调。我们需要在里面实现我们的逻辑主要是将异常的信息保存在本地。我们还调用了mDefaultExceptionHandler.uncaughtException()方法只要是执行默认的异常处理方便我们的调试。否则我们在后台的日志中就看不到异常输出了。简单测试工具类已经写好我们简单测试一下页面上有一个按钮当点击按钮时执行下面的代码public void btTest(View view){int num 2 / 0;//该代码一定会抛出异常。}阿里热修复-AndFix1.添加依赖2.使用patchManager new PatchManager(context);patchManager.init(appversion);patchManager.loadPatch();//加载之前的补丁patchManager.addPatch(path);//添加新的补丁path:是补丁包的路径生成补丁包andfix给我们提供了生成补丁包的工具通过命令生成补丁包apkpatch.bat -f -t -o -k -p -a -e -f : 没有Bug的新版本apk-t : 有bug的旧版本apk-o : 生成的补丁文件所放的文件夹-k : 签名打包密钥-p : 签名打包密钥密码-a : 签名密钥别名-e : 签名别名密码(这样一般和密钥密码一致)
http://www.pierceye.com/news/101503/

相关文章:

  • 郑州网站推广效果免费的个人网页
  • 安徽平台网站建设找哪家安阳实力网站建设首选
  • 企业网站的建设要注意哪些方面免费字体下载网站
  • 建怎样的网站挣钱快网站怎么做微博认证吗
  • 衡水做网站改版网站开发教程流程
  • 鞍山网站制作人才招聘广州网站优化步骤
  • 网站使用微信支付宁国网络推广
  • 成都网站建设六六济南网站制作公司
  • c 网站开发技术链友咨询
  • 手机网站推荐怎样做网站建设
  • 下载学校网站模板下载安装住建部官网查询
  • 模板网站新增备案两次都未通过网站也打不开电子商务网站建设实训报告文章
  • 做标签网站是干嘛的帐号售卖网站建设
  • 建设市民中心网站wordpress只显示标题插件
  • 网站备案的好处鲜花网站建设论文百度文库
  • 网站建设运营策划石家庄住房和建设局网站
  • 网站制作器公司网站虚假宣传但网站不是我做的
  • 大淘客网站建设婚庆网页设计作品dw
  • 嘉兴网站关键词优化后端开发流程
  • 有网络网站打不开怎么回事培训机构推广
  • 淄博网站建设优化珍云网站可信图标
  • 大连外贸网站建设江门营销网站建设
  • 县网站建设方案怎么做付费的小说网站
  • 企业公众号以及网站建设我想做个网站
  • 网站设为主页功能怎么做怎样制作h5
  • 网站的内容与功能设计微信公众平台小程序二维码怎么生成
  • 西安网站快速优化重庆明建网络科技有限公司干啥的
  • 广州市天河区门户网站软件制作公司
  • 做网站前期创建文件夹博罗高端网站建设价格
  • 襄阳网站建设价格淄博网站推广价格