小羊子说
专注 Android 架构与性能、车载中间件、智能座舱、智能硬件开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【线程同步】关于静态扫描时出现的静态字段访问线程同步实际问题小结
静态文件扫描代码库中的线程同步问题解决小结原创 2024-09-11 14:48:00 · 209 阅读 · 0 评论 -
[Android Framework] 系统 ANR (死机冻屏)问题排查实践小结
本文记录了工作中遇到的Andorid 系统层级 ANR 的问题排查及解决思路。具体问题:在 VR一体机设备中遇到了第三方应用在视频播放时 当高标清切换时 出现了*死机冻屏* 的问题。原创 2023-08-20 23:53:36 · 1238 阅读 · 1 评论 -
也谈谈 CodeReview
Talk is cheap. Show me the code.So, Let’s go!一个注重技术规范和分享的团队,往往会做好Code review工作,在紧张的项目之余,为了后期的效率和技术上的提高,我们需要引入Code review。本文是第一次准备Code Review时查阅了大量相关资料,整理总结形成本文,后期的博客中会记录第一次Code review的实例。希望对你有所帮助。原创 2019-06-21 18:12:21 · 1584 阅读 · 0 评论 -
Android 性能优化之 LeakCanary 的使用及项目中的实际运用
Andorid项目中我们会使用第三方的开源库来检查内存泄露情况,使用时我们得了解其运行原理并根据扩反馈日志来指导解决问题。文本从结合内存泄露原理和在项目中的实际的使用场景来解决开发的实际问题。原创 2020-07-21 16:28:45 · 2555 阅读 · 0 评论 -
你真的了解 Android LMK 机制么?
上文主要介绍了Andorid内存的管理机制,本文对其中的LMK机制进行深入扩展总结。我们知道出现Crash应用闪退和崩溃一般有三个原因:ANR(程序无响应)、Exception(异常)、LMK(低内存杀死机制)。本文重点介绍LMK机制。目的:了解LMK原理,探究进程保活的方案和程序异常处理的方法。原创 2020-04-21 23:15:33 · 8600 阅读 · 2 评论 -
Android开发对内存管理的学习总结
Android开发中,对内存的管理至关重要,平时除了看其他人总结的对内存的总结,我们也得回到第一手资料上去看看知识的源头上,看看是如何对内存做介绍的。本文是根据第一手资料做的总结,记录于此,方便今后(不翻墙)快速查阅。原创 2020-04-18 21:33:37 · 1128 阅读 · 1 评论 -
RecycleView 中使用总结以及在项目中的实际运用场景总结(持续更新)
RecycleView的问世,替代了ListViewt和GridView,性能得到提升。同时也出现了许多优秀的第三方开源库。本文总结了在实现项目中是如何运用 RecycleView的场景,以及总结了项目中使用时的一些心得,希望对你有所帮助。原创 2019-11-01 17:55:07 · 1298 阅读 · 0 评论 -
Android 性能优化之界面优化
Android的性能优化是一个持续持续的过程,以发现问题、解决问题或者是组织Code Review为推动力去实施。性能优化涉及到的方面很多,比如启动优化、卡顿优化、内存优化、界面布局优化、稳定性优化、耗电优化、安装包大小优化等等。性能优化是每个开发者都需要关注的功课,本文从界面布局优化做一个总结。原创 2019-06-27 18:12:14 · 2566 阅读 · 0 评论 -
【Android TV端】RecyclewView中局部更新(实现item下载进度实时更新)
本文总结了在TV盒子端 使用RecycleView 实现局部更新的解决思路与方法,希望对你有所帮助。原创 2018-01-25 18:58:39 · 5168 阅读 · 2 评论 -
Android 开发代码规范总结
为了有利于项目维护、增强代码可读性、提升 Code Review 效率以及规范团队安卓开发,故提出以下安卓开发规范。原创 2018-11-06 14:33:37 · 6420 阅读 · 0 评论 -
Android中的线程和线程池的使用及封装使用总结
相关线程知识先扩充一下: 主线程和子线程 主线程(也叫UI线程):在java中默认情况下一个进程只有一个线程,这个线程就是主线程。其主要作用是处理和界面交互相关的逻辑,主线程不能做太多耗时的操作,否则会产生界面卡顿的感觉。为保持较快的响应速度,子线程就出场了。 子线程:也叫工作线程,除了主线程之外的都是子线程。基本用途:主线程是运行四大组件及处理它们和用户的交互,子线程处理耗时的任务,如......原创 2018-03-11 23:03:37 · 7489 阅读 · 1 评论 -
Android开发之APK瘦身之法
Android 开发后,apk的大小往往会影响到用户的下载体验。开发人员本着追求极致的精神,apk瘦身是不得不做的工作。原创 2018-07-14 01:01:19 · 1962 阅读 · 0 评论 -
关于App重构的一些思考
开发之初,可能会由于时间紧,任务重,人员技术技术特点,不同开发人员各种飘技术栈,人员之间代码冗余,再加上遵循公司“快速上线”原则,为完成功能而开发。后期由于业务功能迭代,出现了牵一发而动全身的问题,代码维护困难,耦合性太强,于是乎重构迫在眉睫。原创 2018-07-05 00:12:14 · 2847 阅读 · 0 评论