首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
分析
订阅
叫我塔哥
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
Android 12 “致命”崩溃解决之路
UC内核在Android 12上发现一个致命的崩溃,约有10%的用户在冷启动的时候会遇到这个问题......
在Android中使用Netty进行通讯,附带服务端代码
Netty Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。 Netty 是一个广泛使用的 Java 网络编程框架(Netty
起点客户端精准化测试的演进之路
精准化测试,实际上就是对「业务」——「测试用例」——「代码」进行关联建模并追踪他们的变化的一种测试方法。 在敏捷迭代的团队里,精准化测试是让团队跑的更快、更稳的一个重要工具。起点客户端团队基于当前的迭
阅读代码的技巧
用 Throwable.printStackTrace() 方法打印方法调用堆栈 以及位运算的一些细节
当我们讨论Android重建机制时在讨论什么?
Android开发者都应该重视和理解的销毁重建机制的原理,以及Jetpack对此有什么兼容和处理。 特别时ViewModel除了能在横竖屏切换的时候能够存活,在进程被系统kill后又是如何存活。
阿里云HttpDns接入
以上来自阿里云HTTPDNS文档。 HTTPDNS是移动研发平台提供的服务,请参考EMAS 快速入门开通服务。
Android Java Zygote启动
在之前的文章中我们已经分析到Zygote最后在Linux的init进程中是通过如下代码启动Java层的ZygoteInit。 所以我们进入runtime.start()方法看下它的具体实现。 通过startVm()来创建虚拟机。 该方法很长,但主要任务就是设置虚拟机的相关参数,…
一文让你简单搞定Android屏幕适配——最易懂的今日头条方案讲解
假设我们UI设计图是按屏幕宽度为360dp来设计的,那么在上述举例的dpi440的设备上,屏幕宽度其实为1080/(440/160)=392.7dp,也就是屏幕是比设计图要宽的。这种情况下, 即使使用dp也是无法在不同设备上显示为同样效果的。 同时还存在部分设备屏幕宽度不足36…
线程总结
线程区别于协程。线程是抢占式的,在单CPU单核的计算机上。一次性只能有一个线程处理任务,所谓的多线程,是多个线程相互抢占CPU处理自己的任务。 笔者理解,计算机处理一个任务。并不是一直不停的执行,而是在不停的调度,例如,在线程A空闲的时候,去执行线程B的任务,从而提高效率。 如…
ASM修改SDK中指定位置的函数调用
但是在加入if分支后,似乎只能选中ASM的方式了。 以下代码仅做测试使用。