前言距离上次总结到现在已经过去了 22 个月。在这段时间里我经历了从高峰跌到谷底又慢慢回弹。组建团队后经历了 10 个月的连续亏损,目前已经连续 12 个月盈利,专注于 AI...
前言距离上次总结到现在已经过去了 22 个月。在这段时间里我经历了从高峰跌到谷底又慢慢回弹。组建团队后经历了 10 个月的连续亏损,目前已经连续 12 个月盈利,专注于 AI...
之前写过一篇关于图像变换处理的文章《Android开发之图像处理那点事——变换》,学以致用,这次我们来实现仿微博的贴纸效果,我打算分成两部分来写: 基础篇:单图贴纸效果,利用...
时序图(Sequence Diagram)是 UML 中最常见的交互图,通过描述对象间发送消息的时间顺序显示多个对象之间的动态协作状态。 数序图的元素稍多于用例图,有角色(A...
用例图是描述用例、参与者以及它们之间关系的图。用例图是从用户的角度来描述对信息系统的需求,分析产品的功能和行为。参与者actor:角色,系统的用户; 系统边界system s...
UML图:类图,用例图,时序图类图:面向对象建模中最常用和最重要的图用于显示系统中的类,接口以及他们之间的静态结构和关系的一种静态模型,基本元素和类,接口 具体类: “+”表...
最近的项目有这样的一个需求,在登录跳转到首页之后有着多个请求,请求后可能有版本升级的dialog,公告展示的dialog,账号安全提醒的dialog等等。有些dialog可能...
| 此文写于 2020年,与最新版本相差甚远,请酌情观赏 撒盐 一、clone 仓库 二、测试编译 三、将Shadow库发布到本地仓库 四、宿主接入1 添加依赖2 添加代理 ...
来了小伙子,先自我介绍一下吧 我叫***, 我精通Android系统的..... 什么?你精通Android系统?来,你给我说下Activity的启动流程。 Activity...
Flow Lifecycle 执行结果的第一个列子顺序错了
Kotlin Coroutines Flow 系列(三) 异常处理五. Flow 异常处理 Flow 可以使用传统的 try...catch 来捕获异常: 另外,也可以使用 catch 操作符来捕获异常。 5.1 catch 操作符 上一篇...
1. Flutter的四种工程类型 Flutter Application: Flutter应用 Flutter Module :Flutter与原生混合开发 Flutter...
一、直接安装aab文件 1. 安装 bundletool 2. 创建 aabinstall.sh文件 3. 将放到合适的目录并设置别名 放到 ~目录并设置别名: 可以添加到 ...
在项目的上个版本,老大说将Android打包搞到服务器上,让所有人都可以享受打包的乐趣,接着就有了这篇文章~Jenkins自动打包,已经用了一段时间了,奈何前段时间陷入了王者...
概述 本篇文章会从源码(基于Android 6.0)角度分析Android中View的绘制流程,侧重于对整体流程的分析,对一些难以理解的点加以重点阐述,目的是把View绘制的...
在上一篇文章中已经分享了,apk加固的整体思路和具体的实现,在上一篇文章中还有一个问题没有分享完,在apk加固后,主App的Application是已经没有作用了,所以这次主...
apk加固是每一个app发布之前必须要做的事情;如果一个apk没有加固那么别人就很容易被别人反编译,看到这其中的原码,虽然现在有代码混淆、把业务写到native层,但是这都是...
由于公司的业务不断拓展,生产环境的 APK 大小也从我最初进入公司时的 70M 变为了160MB ,在分析了 APK 结构目录之后,常规的压缩方案已经收效甚微了,动态加载第三...