首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
性能
订阅
焕鹏
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
深入理解java虚拟机
以上问题在《深入理解java虚拟机》这本书里都有详尽的解答。 一. java各版本发展史 02年发布1.4版本,走向成熟的版本。代表技术:正则,异常链,NIO,日志类,xml解析等 06年发布1.6版本,使用java6命名。代表技术:锁,同步,垃圾收集,累加值等算法优化。宣布开…
掌握Java和Android虚拟机
我们知道的虚拟机有很多,运行Java的JVM虚拟机,运行Android程序的Davlik和Art虚拟机,运行C#的CLR虚拟机,那么什么是虚拟机呢,虚拟机的作用又是什么呢?运行JavaScript的v8引擎或者运行Python的引擎是否也是虚拟机呢?带着这几个问题,我们开始对…
Android性能优化:全面带你了解 内存优化 & 解决方案
本文全面讲解Android性能优化中的内存优化
Android 内存优化篇 - 使用profile 和 MAT 工具进行内存泄漏检测
查看:可以使用android studio自带的profile工具检测。 避免在循环中创建对象,能复用的尽量复用。 避免在频繁调用的方法中创建对象,如自定义view中的onDraw()等方法中创建画笔。 获取对象尽量从对象池中获取,如Handler获取Message对象应使用o…
分析并优化 Android 应用内存占用
Rechard Uhler,Android Runtime 开发工程师。为便于写作,笔者将以第一人称视角对视频内容进行概述。 想要进行内存优化,就必须对 Android 内存管理机制有比较深入的了解,这样才能保证应用在低端机上也能有良好的表现。不同的内存类型,包括 Shared…
Dagger2和它在SystemUI上的应用
DI框架不少,移动端亦是如此。从Dagger到Dagger2,再到Jetpack的Hilt。它们的区别以及如何做出选择,都需要去实践去分析。本文将通过简单实战和AOSP的应用讲述Dagger2的用法。
SystemUI之Quick Settings创建
前面三篇文章基本上都是介绍状态栏,当然其中也穿插了通知栏视图的创建过程。从这篇文章开始,来分析SystemUI另一个模块Quick Settings,首先还是来看下它的创建过程。 Quick Settings模块大量使用了Dagger2这个依赖注入框架,但是本文并不会去分析一个…
今日头条 ANR 优化实践系列 - Barrier 导致主线程假死
前文,我们通过线上案例对影响 ANR 问题的六大场景进行剖析,这几类场景基本覆盖了线上大部分问题,详见ANR 案例分析集锦。同时我们选取了较多 NativePollOnce 场景的案例,便于大家更好理解,ANR 时看到的 NativePollOnce 场景的问题,并不是导致 A…
关于Android架构,你是否还在生搬硬套?
关于Android架构,可能在很多人心里一直都是虚无缥缈的存在,似懂非懂、为了用而用、处处生搬硬套,这种情况使用的意义真的很有限。本人有多个项目重构的经验,恰好对设计领域较为感兴趣,今天我将毫无保留的将自己对架构、设计的理解分享给大家。 本文不会具体去讲什么是MVC、MVP、M…
暗黑模式?安卓适配一波
第一次听到暗黑模式的时候,感觉好酷啊,听着就好看(也不知道我怎么听出来的)。苹果在前几年就有暗黑模式的风声,好像是在IOS11、IOS12的时候就说要推出了,结果愣生生等到了IOS13暗黑模式才推出。IOS13推出到现在已经大半年了,系统应用没得说,完美适配,三方应用也都陆续支…