首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
huangsihua21th
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
518
文章 518
沸点 0
赞
518
返回
|
搜索文章
赞
文章( 518 )
沸点( 0 )
Kotlin协程:打破线程框架的思维
Kotlin协程:打破线程框架的思维 前言 协程是Kotlin对比Java的最大优势,需要理解协程的设计理念和知识体系,建立协程思维模型。本文将介绍协程的概念、特性和原理,以及如何在Android开发
今日头条 ANR 优化实践系列 - 监控工具与分析思路
在前文,我们对ANR 设计原理及影响因素进行了介绍,并对影响 ANR 的不同场景进行归类。但是依靠现有的系统日志,不足以完成复杂场景的问题归因,而且有些信息从应用侧无法获取,这就导致很多线上问题更加棘手。因此我们在应用侧探索了新的监控能力,以弥补信息获取不足的短板。同时对日常分…
java.lang.UnsatisfiedLinkError:找不到so等等的排查经过
本来数据库用的room,发现greendao作者写了个objectbox,就导入项目玩玩,结果发生了上述问题。 首先检查安装文件里有没有这个so文件,adb shell 进入设备,在data/data/包名/lib下果然有一些其他的so,但是没有报错的那个so。好的,问题发现。…
我为什么要写 《Kotlin Jetpack 实战》?
我是朱涛,在某上市公司任职 Android 工程师,这几年写过业务,做过架构,也搞过优化,也当过 Leader。由于工作关系,我们团队从 2017 年就开始在使用 Kotlin 和 Jetpack 开发(那时候叫 Architecture Component)。 从 2018 …
Android 静态代理与动态代理详解
学习代理前,我们先了解代理的含义 定义:给目标对象提供一个代理对象,并由代理对象控制目标对象的引用 目的:通过引入代理的方式来间接访问目标对象,防止直接访问目标对象给系统带来不确定的复杂性 为什么会有
Android性能优化:手把手教你如何让App更快、更稳、更省(含内存、布局优化等)
1. 性能优化的目的 性能优化的目的是为了让应用程序App 更快、更稳定 & 更省。具体介绍如下: 2. 需优化的性能指标 3. 优化方向 4. 流畅性 a. 页面需绘制的内容(布局 & 控件)太多,从而导致页面测量时间过长 b. 绘制效率过低,从而导致绘制时间过长 布局优化 …
Android 代码规范利器: Checkstyle
程序代码向来都不仅仅是用来运行的,写的一手好代码,易读,可维护应该是每个程序员所追求的。 每个团队都(应该)有一套优良统一的代码规范,而规范的检查依赖于人工检测就不太现实,好在我们有一些分析工具可以辅助我们做这件事。 checkstyle 是一个帮助我们检查 java 代码规范的工具。checkstyle 具有很强的配置性。本文将简单介绍一些实用的 checkstyle 知识。
Android 反编译利器,jadx 的高级技巧
今天介绍一个非常好用的反编译的工具 jadx 。jadx 的功能非常的强大,对我而言,基本上满足日常反编译需求。 图形化的界面。 拖拽式的操作。 反编译输出 Java 代码。 导出 Gradle 工程。 这些优点都让 jadx 成为我反编译的第一选择,它可以处理大部分反编译的需…
KMM 求生日记二:跨端的 MVI 框架 —— MVIKotlin
一款全新的 Kotlin 跨端的架构组件框架,能完整实现 MVI 模式,并能无缝嵌入 KMM 业务。
Compose + MVI + Navigation 快速实现 wanAndroid 客户端
基于`Compose`,`MVI`架构,单`Activity`架构等,快速实现一个`wanAndroid`客户端,了解一下~
下一页
个人成就
文章被阅读
98
掘力值
10
关注了
168
关注者
7
收藏集
2
关注标签
10
加入于
2015-10-25