代码Demo AppCrash对于用户来讲是一种最糟糕的体验,它会导致流程中断、app口碑变差、app卸载、用户流失、订单流失等。相关数据显示,当 AndroidApp 的崩溃率超过0.4%的时候,活跃用户有明显下降态势。目前受益于我司采取的一系列的治理、监控、防劣化体系,javacrash率降低到了一个十万分级别的数字,今天分享的就是稳定性治理过程中的一个重要工具,下面开整。 为什么抛出异常时app会退出? 不细致分析了,网上随便找一下就是一堆博客,简单来说就是没有被catch的崩溃抛出时,会调用ThreaddispatchUncaughtException(throwa...

  UfRZbSG3rhJ9   2023年12月23日   66   0   0 androidfacebookfacebookjavajavaandroid

前言 工欲善其事 必先利其器 最近受部门的邀请,给入职新人统一培训IDEA,发现有很多新人虽然日常开发使用的是IDEA,但是还是很多好用的技巧没有用到,只是用到一些基本的功能,蛮浪费IDEA这个优秀的IDE。 同时,在这次分享之后,本人自己也学习到了一些新的使用技巧,所以借着这次机会,一起分享出来。希望可以帮到一些人。 基于的IDEA版本信息:IntelliJIDEA2018.2.2(UltimateEdition) 知识点概览: 高效率配置 日常使用必备快捷键(★★) 查找 跳转切换 编码相关 代码阅读相关 版本管理相关 编码效率相关(★★) 文件代码模板 实时代码模板 其...

9月25日,华为常务董事、终端BGCEO、智能汽车解决方案BU董事长余承东华为秋季全场景新品发布会上介绍了鸿蒙系统的最新进展:HarmonyOS4发布后,短短一个多月升级用户已经超过6000万,成为史上升级速度最快的HarmonyOS版本。余承东宣布,鸿蒙原生应用全面启动,HarmonyOSNEXT 开发者预览版将在2024年第一季度面向开发者开放,移动开发的春天来了? 今天我们来体验下鸿蒙OS应用开发。 下载与安装DevEcoStudio 在HarmonyOS应用开发学习之前,需要进行一些准备工作,首先需要完成开发工具DevEcoStudio的下载与安装以及环境配置。 进入DevE...

编程语言介绍 ArkTS是 HarmonyOS 优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配 ArkUI 框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。要了解什么是ArkTS,我们首先要了解下ArkTS、TypeScript和JavaScript之间的关系: JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。 TypeScript是JavaScript的一个超集,它扩展了JavaSc...

声明式UI基本概念 应用界面是由一个个页面组成,ArkTS是由ArkUI框架提供,用于以声明式开发范式开发界面的语言。 声明式UI构建页面的过程,其实是组合组件的过程,声明式UI的思想,主要体现在两个方面: 描述UI的呈现结果,而不关心过程 状态驱动视图更新 类似苹果的SwiftUI中通过组合视图View,安卓JetpackCompose中通过组合@Composable函数,ArkUI作为HarmonyOS应用开发的UI开发框架,其使用ArkTS语言构建自定义组件,通过组合自定义组件完成页面的构建。 自定义组件的组成 ArkTS通过struct声明组件名,并通过@Component和@E...

FTP介绍 FTP(FileTransferProtocol)是一种用于在计算机网络上进行文件传输的协议。它允许用户通过网络将文件从一个计算机传输到另一个计算机。FTP使用客户端-服务器模型,其中客户端通过FTP客户端软件连接到服务器,并使用用户名和密码进行身份验证。 FTP支持多种操作,包括上传文件到服务器、从服务器下载文件、删除服务器上的文件、重命名文件等。用户可以通过FTP客户端软件进行这些操作,也可以通过命令行界面使用FTP命令进行操作。 使用FTP上传文件的示例命令: 连接到FTP服务器: ftp<服务器地址> 输入用户名和密码进行登录: <用户名&g...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~