首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ColinOne
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
赞
文章( 22 )
沸点( 0 )
抖音 Android 性能优化系列: Java 内存优化篇
在未对抖音内存进行专项治理之前我们梳理了一下整体内存指标的绝对值和相对崩溃,发现占比都很高。另外,内存相关指标在去年春节活动时又再次激增达到历史新高,所以整体来看内存问题相当严峻,必须要对其进行专项治理。抖音这边通过前期归因、工具建设以及投入一个双月的内存专项治理将整体 Jav…
Flutter状态管理终极方案GetX第一篇——路由
BLoC 非常安全和高效,但是对于初学者来说非常复杂,即使学会,样板代码也很多。 MobX 比 BLoC 更容易,而且是响应式的,但是需要使用一个代码生成器,需要等很久,这降低了生产力。 轻量。模块单独编译,没用到的功能不会编译进我们的代码。 语法简洁。个人非常喜欢,显而易见且…
原来我一直在错误的使用 setState()?
任何前端系统与用户关系最密切的部分就是UI。一个按钮,一个标签,都是通过对应的UI元素展示与交互。初学时,我们往往只关注如何使用。但如果只知道如何使用,遇到问题我们很难找到解决的办法和思路,也无法针对一些特定场景进行优化。本期针对Flutter的UI系统和大家一起进阶学习: 初…
2020Android面经,历时一个半月,斩获3个大厂offer
历时一个半月,斩获3个大厂offer(京东、新浪、滴滴),这里进行下简单的总结,希望能帮助到大家。 总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察你知识体系的完备程度,接着会考察你的极限,最后还会考察一些软技能,比如你的学习能力、协作能力、沟通能力、分…
能否让APP永不崩溃—小光与我的对决
关于拦截异常,想必大家都知道可以通过Thread.setDefaultUncaughtExceptionHandler来拦截App中发生的异常,然后再进行处理。 于是,我有了一个不成熟的想法。。。
Kotlin协程中高阶函数、内联函数以及对象类的invoke()函数理解
其中参数 msg: () -> String 为声明一个高阶函数,msg为这个高阶函数的命名(可以随意);()为这个高阶函数的传参声明,当前为无参,有参数可以写成(a: String, b: Int)或者(String, Int); -> String为这个高阶函数的返回值,箭…
volatile关键字在Android中到底有什么用?
让我意识到有些朋友对于 volatile 这个关键字的理解还是有误区的。 另外也有朋友留言说,虽然知道 volatile 关键字的作用,但是想不出在 Android 开发中具体有什么用途。 所以我准备写篇文章来剖析一下这个关键字,顺便回答一下这些朋友的疑问。 由于这篇文章是我用…
Jetpack新成员,一篇文章带你玩转Hilt和依赖注入
各位小伙伴们大家早上好。 终于要写这样一篇我自己都比较怕的文章了。 虽然今年的 Google I/O 大会由于疫情的原因没能开成,但是 Google 每年要发布的各种新技术可一样都没少。 随着 Android 11 系统的发布,Jetpack 家族又迎来了不少新成员,包括 Hi…
Android11应用端适配点
今天就和大家一起看看Android11到底改了些什么,以及最重要的,我们需要怎么适配?targetversion不改到30,是不是就不用适配了呢?以下我分为两部分讲述以Android11为目标版本的应
Fragment灵魂拷问:Fragment是如何进行事务管理的?
如果要是有面试官问你,Fragment是如何进行事务管理的?相信很多人可能都回答不出来,很多人可能觉得问题这个还不如问如何进行Fragment预/懒加载,生命周期,返回栈,状态保存等来的有水平。其实我觉得这个问题其实问的挺有深度,如果你想要了解Fragment的事务管理,需要对…
下一页
关注了
51
关注者
0
收藏集
1
关注标签
30
加入于
2019-03-07