上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: 一、概述 作为 Android 开发者,相信大家都遇到过 ANR。那么为什么会出现 ANR 呢,ANR 之后系统都做了啥。文章将对这个问题详细解说。 ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过 阅读全文
posted @ 2021-07-05 00:02 huansky 阅读(2955) 评论(0) 推荐(0) 编辑
摘要: 热修复系列文章: 深入探索Android热修复技术原理读书笔记 —— 热修复技术介绍 深入探索Android热修复技术原理读书笔记 —— 代码热修复技术 深入探索Android热修复技术原理读书笔记 —— 资源热修复技术 1. SO库加载原理 Java Api 提供以下两个接口加载一个 so 库 S 阅读全文
posted @ 2021-05-24 13:16 huansky 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 该系列文章: 深入探索Android热修复技术原理读书笔记 —— 热修复技术介绍 深入探索Android热修复技术原理读书笔记 —— 代码热修复技术 1 普遍的实现方式 Android资源的热修复,就是在app不重新安装的情况下,利用下发的补丁包 直接更新本app中的资源。 目前市面上的很多资源热修 阅读全文
posted @ 2021-05-11 14:00 huansky 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 在前一篇文章 深入探索Android热修复技术原理读书笔记 —— 热修复技术介绍中,对热修复技术进行了介绍,下面将详细介绍其中的代码修复技术。 1 底层热替换原理 在各种 Android 热修复方案中,Andfix 的即时生效令人印象深刻,它稍显另类, 并不需要重新启动,而是在加载补丁后直接对方法进 阅读全文
posted @ 2021-05-08 22:50 huansky 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 1.1 什么是热修复 对于广大的移动开发者而言,发版更新是最为寻常不过的事了。然而,如果你 发现刚发出去的包有紧急的BUG需要修复,那你就必须需要经过下面这样的流程: 这就是传统的更新流程,步骤十分繁琐。总的来说,传统流程存在这几大弊端: 重新发布版本代价太大 用户下载安装成本太高 BUG 修复不及 阅读全文
posted @ 2021-05-06 16:05 huansky 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章 Fresco 源码分析 —— 图片加载流程 里面详细说明了图片加载的整个流程,但是除了理解源码之外,对于源码的框架层面的设计也是需要去了解的,不能只是简单的读源码,好的源码的框架设计也是值得我们去学习的。以后,我们自己在开发一个源码的时候,也就能将学到的好的经验运用到自己的代码上。 代 阅读全文
posted @ 2021-04-18 21:31 huansky 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 本文会通过两个例子详细介绍如何使用 ASM 生成和修改 java 的 class 文件。第一个demo 教你如何生成一个 class 文件;第二个 demo 是对第一个 demo 生成 class 文件的方法进行修改,可以输出该方法的运行时间。 阅读全文
posted @ 2021-03-27 17:35 huansky 阅读(2815) 评论(0) 推荐(1) 编辑
摘要: 电量统计模块概述 Android 从两个层面统计电量的消耗,分别为 软件排行榜 及 硬件排行榜。它们各有自己的耗电榜单,软件排行榜为机器中每个 App 的耗电榜单,硬件排行榜则为各个硬件的耗电榜单。这两个排行榜的统计是互为独立,互不干扰的。 具体的说,耗电信息在 设置 -> 电量 中能够非常直观的看 阅读全文
posted @ 2021-03-16 23:36 huansky 阅读(2594) 评论(0) 推荐(0) 编辑
摘要: 访问者模式,是行为型设计模式之一。访问者模式是一种将数据操作与数据结构分离的设计模式,它可以算是 23 中设计模式中最复杂的一个,但它的使用频率并不是很高,大多数情况下,你并不需要使用访问者模式,但是当你一旦需要使用它时,那你就是需要使用它了。 访问者模式的基本想法是,软件系统中拥有一个由许多对象构 阅读全文
posted @ 2021-03-14 22:08 huansky 阅读(733) 评论(0) 推荐(1) 编辑
摘要: if not的用法 if not (1 > 2): #如果()中的表达式为假 print("hahaha") #1 > 2结果是假,所以执行hahaha else: print("hihihi") 结果: hahaha Process finished with exit code 0 test 2 阅读全文
posted @ 2021-03-09 20:38 huansky 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 安装模块 1、找到对应的模块 http://www.python-excel.org/ 2、用 pip install 安装 pip3 install xlrd pip3 install XlsxWriter 因为使用的是 python3,所以安装的时候采用 pip3。 XlsxWriter 示例 阅读全文
posted @ 2021-03-06 20:13 huansky 阅读(2528) 评论(0) 推荐(0) 编辑
摘要: 本文将 python 基础语法总结形成学习笔记,方便日后翻看阅读。文章内容由浅入深,从变量,单引号等到列表推导式以及类的创建,涵盖 python 基础用法和语法。 阅读全文
posted @ 2021-02-27 16:50 huansky 阅读(10236) 评论(0) 推荐(2) 编辑
摘要: HTTP 1.0的优化策略非常简单,就一句话:升级到HTTP 1.1。完了! 改进HTTP的性能是HTTP 1.1工作组的一个重要目标,后来这个版本也引入了大量增强性能的重要特性,其中一些大家比较熟知的有: 持久化连接以支持连接重用; 分块传输编码以支持流式响应; 请求管道以支持并行请求处理; 字节 阅读全文
posted @ 2021-02-22 14:41 huansky 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 缓存(Cache)是计算机领域里的一个重要概念,是优化系统性能的利器。 由于链路漫长,网络时延不可控,浏览器使用 HTTP 获取资源的成本较高。所以,非常有必要把“来之不易”的数据缓存起来,下次再请求的时候尽可能地复用。这样,就可以避免多次请求 - 应答的通信成本,节约网络带宽,也可以加快响应速度。 阅读全文
posted @ 2021-02-21 15:37 huansky 阅读(1530) 评论(0) 推荐(0) 编辑
摘要: 在 深入浅出:HTTP/2 一文中详细介绍了 HTTP/2 新的特性,比如头部压缩、二进制分帧、虚拟的“流”与多路复用,性能方面比 HTTP/1 有了很大的提升。与所有性能优化过程一样,去掉一个性能瓶颈,又会带来新的瓶颈。对HTTP 2.0而言,TCP 很可能就是下一个性能瓶颈。这也是为什么服务器端 阅读全文
posted @ 2021-02-19 18:52 huansky 阅读(1631) 评论(0) 推荐(3) 编辑
摘要: 概述 HTTP/2 的目的就是通过支持请求与响应的多路复用来减少延迟,通过压缩HTTP首部字段将协议开销降至最低,同时增加对请求优先级和服务器端推送的支持。为达成这些目标,HTTP/2 还会给我们带来大量其他协议层面的辅助实现,比如新的流量控制、错误处理和更新机制。上述几种机制虽然不是全部,但却是最 阅读全文
posted @ 2021-02-18 23:14 huansky 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: 概述 Okio 作为 Okhttp 底层 io 库,它补充了 java.io 和 java.nio 的不足,使访问、存储和处理数据更加容易。Okio 的特点如下: okio 是一个由 square 公司开发的开源库,它弥补了 Java.io 和 java.nio 的不足,能够更方便快速的读取、存储和 阅读全文
posted @ 2021-01-30 23:55 huansky 阅读(1027) 评论(1) 推荐(0) 编辑
摘要: 在前一篇文章 RecyclerView 源码分析(一) —— 绘制流程解析 介绍了 RecyclerView 的绘制流程,RecyclerView 通过将绘制流程从 View 中抽取出来,放到 LayoutManager 中,使得 RecyclerView 在不同的 LayoutManager 中, 阅读全文
posted @ 2021-01-23 21:53 huansky 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 概述 对于 RecyclerView 是那么熟悉又那么陌生。熟悉是因为作为一名 Android 开发者,RecyclerView 是经常会在项目里面用到的,陌生是因为只是知道怎么用,但是却不知道 RecyclerView 的内部实现机制。 但凡是一位有所追求的开发者,都不会只让自己停留在只会使用上, 阅读全文
posted @ 2021-01-17 00:43 huansky 阅读(2443) 评论(1) 推荐(0) 编辑
摘要: 相信很多升级了最新Mac系统的用户在打开一些应用的时候都会出现“应用XX已损坏”的系统提示,安装这些应用的时候总是提示“已损坏,移至废纸篓”这类信息,根本无法打开应用,那么Mac打开应用提示已损坏怎么办?Mac安装软件时提示已损坏怎么办?一起来了解一下! Mac打开应用提示已损坏的解决办法: 更新1 阅读全文
posted @ 2021-01-12 16:40 huansky 阅读(410) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页