首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
枫林晚独酌
掘友等级
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 69
沸点 13
赞
82
返回
|
搜索文章
枫林晚独酌
赞了这篇文章
vivo互联网技术
vivo互联网技术 @vivo互联网
·
4年前
关注
干货:ANR日志分析全面解析
业界在如何解决和避免ANR问题上已经有较多博文,但是在如何分析ANR日志上很少有全面完备的阐述。本文系统总结了分析ANR日志的技巧,阅读本文将获得快速分析线上ANR日志的能...
268
28
分享
枫林晚独酌
赞了这篇文章
路遥远
大龄程序员
·
5年前
关注
庖丁解牛 Activity 启动流程
这是 Android 9.0 AOSP 系列 的第五篇了,先来回顾一下前面几篇的大致内容。 主要介绍了 Android 世界的第一个 Java 进程 Zygote 的启动过...
47
4
分享
枫林晚独酌
赞了这篇文章
维术不多的Android技巧
6年前
关注
手把手教你使用Systrace(一)
Systrace是分析Android性能问题的神器,Google IO 2017上更是对其各种强推;由于TraceView过于严重的运行时开销,我怀疑这个方向是不是压根儿就...
26
评论
分享
枫林晚独酌
赞了这篇文章
Blankj
Android开发 @ByteDance
·
7年前
关注
RecyclerView 性能优化 | 安卓 offer 收割基
阿里四面有三面都问了这个问题,在此做了整理,希望可以帮助到大家,欢迎查漏补缺。 这里的 Html.fromHtml(data) 方法可能就是比较耗时的,存在多个 TextV...
425
19
分享
枫林晚独酌
赞了这篇文章
张拭心
Android GDE @上海
·
8年前
关注
面试旧敌之 HashMap :主要特点和关键方法源码解读
HashMap 是日常开发中比较常用的组件,面试中也经常会遇到,我们有必要深入了解它的内部原理,便于日常开发及通过面试。...
93
评论
分享
枫林晚独酌
赞了这篇文章
马丁玩编程
架构师
·
4年前
关注
万字图文 | 聊一聊 ReentrantLock 和 AQS 那点事(看完不会你找我)
AbstractQueuedSynchronizer(AQS)是 Java 并发编程中绕不过去的一道坎,JUC 并发包下的 Lock、Semaphore、Reentrant...
124
9
分享
枫林晚独酌
赞了这篇文章
胡飞洋
公众号:胡飞洋 @字节跳动
·
4年前
关注
“终于懂了“系列:Jetpack AAC完整解析(一)Lifecycle 完全掌握!
JetPack更多是一种概念和态度,它是谷歌开发的非Android Framework SDK自带、但同时是Android开发必备的/推荐的SDK/开发规范合集。相当于Go...
264
26
分享
枫林晚独酌
赞了这篇文章
Agoni_Soul
5年前
关注
Socket通信原理
Http连接使用的是“请求-响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务端才能向客户端返回数据。 Socket通信则是在双方建立连接后,可以直接进行...
41
评论
分享
枫林晚独酌
赞了这篇文章
mymdeep
工程师 @民间闲散企业
·
8年前
关注
Android UI性能的探雷针——Systrace
关于App UI性能的测试,Android提供了一个原生的工具Systrace,正常渲染FPS一般是在60左右,但是如果有一些代码写的不好,可能会影响到UI的性能,导致界面...
52
评论
分享
枫林晚独酌
赞了这篇文章
已注销
5年前
Android Systrace 基础知识(8) - Vsync-App :基于 Choreographer 的渲染机制详解
本系列的「目的」是通过 Systrace 这个工具,从另外一个角度来看待 Android 系统整体的运行,同时也从另外一个角度来对 Framework 进行学习。也许你看了...
13
3
分享
枫林晚独酌
赞了这篇文章
欧少泽
Android 工程师
·
4年前
关注
探索 Android Handler 消息机制
解析Android Handler 消息机制核心组件,阐述epoll/eventfd高效轮询原理,剖析主线程非阻塞、同步屏障及消息池复用机制,结合源码为ANR与卡顿问题提供...
90
23
分享
枫林晚独酌
赞了这篇文章
Mlx
🏆 Android开发 @字节跳动
·
5年前
关注
看完这篇还不明白Handler你砍我
Handler可以说小伙伴们用的非常多了,可以说Handler是支撑整个Android系统运行的基础,本质上Android系统都是由事件驱动的。而处理事件的核心就在于Han...
107
36
分享
枫林晚独酌
赞了这篇文章
猿码架构
7年前
关注
啃碎并发(七):深入分析Synchronized原理
记得开始学习Java的时候,一遇到多线程情况就使用synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同...
154
16
分享
枫林晚独酌
关注了
郭霖
Android
枫林晚独酌
赞了这篇文章
Java3y
🏆微信搜「Java3y」获取原创电子书
·
7年前
关注
【Java】几道让你拿offer的面试题
之前在刷博客的时候,发现一些写得比较好的博客都会默默收藏起来。最近在查阅补漏,有的知识点比较重要的,但是在之前的博客中还没有写到,于是趁着闲整理一下。 前阵子在群上看有人在...
472
5
分享
枫林晚独酌
赞了这篇文章
九灵
Alibaba@Java @Java补习课
·
5年前
关注
《面试补习》- JVM知识点大梳理
Java 虚拟机,是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件( .class )。 跨平台的是 Java ...
61
4
分享
枫林晚独酌
赞了这篇文章
蓝师傅
广州Android开发 @TT
·
4年前
关注
卡顿、ANR、死锁,线上如何监控?
一、前言 最近参加了几轮面试,发现很多5-7年工作经验的候选人在性能优化这一块,基本上只能说出传统的分析方式,例如ANR分析,是通过查看/data/anr/ 下的log,分...
406
38
分享
枫林晚独酌
赞了这篇文章
fundroid
Android GDE @Bytedance
·
4年前
关注
github优秀Kotlin/Android项目top100
曾经有人整理过Github上的Java/Android项目Top100,随着越来越多的Android项目开始转向Kotlin,我也想整理一下优秀的Kotlin/Androi...
184
15
分享
枫林晚独酌
赞了这篇文章
N0tExpectErr0r
Android开发 @WeChat
·
5年前
关注
比 SharedPreferences 更高效?微信 MMKV 源码解析
MMKV 是微信于 2018 年 9 月 20 日开源的一个 K-V 存储库,它与 SharedPreferences 相似,但又在更高的效率下解决了其不支持跨进程读写等弊...
49
16
分享
下一页
关注了
18
关注者
0
收藏集
3
关注标签
53
加入于
2020-01-14