首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
碎星
掘友等级
Bug Maker
获得徽章 16
动态
文章
专栏
沸点
收藏集
关注
作品
赞
53
文章 39
沸点 14
赞
53
返回
|
搜索文章
赞
文章( 39 )
沸点( 14 )
关于Android架构,你是否还在生搬硬套?
关于Android架构,可能在很多人心里一直都是虚无缥缈的存在,似懂非懂、为了用而用、处处生搬硬套,这种情况使用的意义真的很有限。本人有多个项目重构的经验,恰好对设计领域较为感兴趣,今天我将毫无保留的将自己对架构、设计的理解分享给大家。 本文不会具体去讲什么是MVC、MVP、M…
JetPack-Compose - 自定义绘制
上篇文章我们简单的利用了一下自定义裁剪和自定义就能玩出如下简单案例,效果不错。这节课咋们来看看Compose自定义绘制能不能花里胡哨。 自定义,一个应用的可创造性往往离不开人们的千奇百怪想象和用户变化万千的需求。自定义就是提供了移动端的可创造性。如果Compose没有了自定义那…
“终于懂了“系列:Jetpack AAC完整解析(四)MVVM - Android架构探索!
前面三篇介绍了Jetpack 架构组件中 最重要 的部分:生命周期组件-Lifecycle、感知生命周期的数据组件-LiveData、视图模型组件-ViewModel。 这篇,就来探索下目前android开发中 最优秀、讨论最多的架构模式—— MVVM 。 针对的是一个完整系统…
Finalize被废弃,Native垃圾回收该怎么办?
众所周知Finalize机制存在各种缺陷,因此在Java9中,该机制最终被废弃,取而代之的是java.lang.ref.Cleaner,Cleaner相对于Finalize更加轻量、健壮。 别急,且听我慢慢道来。这Cleaner其实很早就存在于JDK之中了,之前一直被JDK内部…
ART虚拟机 | Finalize的替代者Cleaner
C++中的对象释放由程序员负责,而Java中的对象释放则由GC负责。如果一个Java对象通过指针持有native对象,那么应该何时释放native对象呢?靠原有的GC自然搞不定,因为虚拟机无法得知这个Java对象的long型字段是不是指针,以及该指向哪个native对象。 早先…
2020Android面经,历时一个半月,斩获3个大厂offer
历时一个半月,斩获3个大厂offer(京东、新浪、滴滴),这里进行下简单的总结,希望能帮助到大家。 总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察你知识体系的完备程度,接着会考察你的极限,最后还会考察一些软技能,比如你的学习能力、协作能力、沟通能力、分…
《技术男征服美女HR》—Fiber、Coroutine和多线程那些事
我叫小白,坐在这间属于华夏国超一流互联网公司企鹅巴巴的小会议室里,等着技术面试官的到来。 我正要回怼的时候,外面传来了一个懒懒的声音:“一个实习生我来就够了吧,什么实习生需要两个P20的科学家来面试啊”。 话音刚落,一个穿着灰色西服的大伯路人S和一个穿着黑色西服的大叔路人B进了…
能否让APP永不崩溃—小光与我的对决
关于拦截异常,想必大家都知道可以通过Thread.setDefaultUncaughtExceptionHandler来拦截App中发生的异常,然后再进行处理。 于是,我有了一个不成熟的想法。。。
Android 筑基导论(续~)
你是不是会花个把星期去看一个开源框架的文档,技术博客,然后在浩瀚的内容中迷失,花费无数时间,然后回想所得只是一团浆糊。即便觉得懂了的总也是云里雾里的,总是没有那种踏实落地的感觉对不对,是也不是呀,至少我刚入行时就是这样的。回想 15.9 - 17.5 在第一家公司工作时,基于业…
Kotlin 协程基础
协作式多任务: 任务自己控制执行,执行一段时间后主动让出执行权,使其它任务有机会执行。这种任务调度方式称为非抢占式调度。 抢占式多任务: 由操作系统监控、调度所有的任务,公平分配执行时间片给每个任务,当一个任务所分配的时间片用完以后,操作系统会强制停止它,保存执行现场,把执行权…
下一页
个人成就
文章被点赞
72
文章被阅读
29,324
掘力值
775
关注了
39
关注者
31
收藏集
3
关注标签
10
加入于
2019-04-15