首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ANDROID面试
订阅
墨魂
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Android 线程第三弹——同步屏障
背景 今天突然听到隔壁在讨论同步屏障,听到这个名字,我依稀记得 Handler 里面是有同步屏障机制的,但是具体的原理怎么有点模糊不清呢?就像一个明星,你明明看着面熟,就是想不起来他叫啥,让我这样的强
“一文读懂”系列:ARouter用法以及原理AGP/APT/AOP
最近组里需要进行组件化框架的改造,用到了Arouter这个开源框架,为了更好的对项目进行改造,笔者花了一些时间去了解了下Arouter ARouter是阿里巴巴团队在17年初发布的一款针对组件
图解Android中的binder机制
Binder做为Android中核心机制,对于理解Android系统是必不可少的,关于binder的文章也有很多,但是每次看总感觉看的不是很懂,到底什么才是binder机制?为什么要使用binder机制?binder机制又是怎样运行的呢?这些问题只是了解binder机制是不够的…
Android 自定义View(四)实现股票自选列表滑动效果
Android 开发过程中自定义 View 真的是无处不在,随随便便一个 UI 效果,都会用到自定义 View。前面三篇文章已经讲过自定义 View 的一些案例效果,相关类和 API,还有事件分发理论知识请自行充电。作者不喜欢讲一些原理性的东西,直接上效果和源码。 本篇文章原本…
最新 Android 面试点梳理,我收藏了你呢?
volatile想要解决的问题是,在另一个线程中想要使用instance,发现instance!=null,但是实际上instance还未初始化完毕这个问题。将instance = newInstance();拆分为3句话是。1.分配内存2.初始化3.将instance指向分配…
APK瘦身方案大全,尽情享用
这几个部分构成的。 开启混淆很简单,在build.gradle文件中配置minifyEnable true即可。 混淆的具体措施,需要在proguard-rules.pro文件中进行操作。 比如Picasso和Glide,这两个库都是图片加载的功能,如果没有特殊要求的话,根据场…
2019 Android 高级面试题总结
a.建造者模式: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 使用场景比如最常见的AlertDialog,拿我们开发过程中举例,比如Camera开发过程中,可能需要设置一个初始化的相机…
字节跳动Android高工面试记:二面被按地上血虐,所幸Offer已到手
先来个指导性总纲吧:ByteDance的Android面试整体是对计算机本源思想、实战应用和个人思维、潜力的综合性考查。打个比方就是:这里比的更多是内力、是能打出真实伤害的武功祭奠,而非某种视听上似乎很厉害的招式(这也是很多工程师不经意间欺骗自己的点)~ 但这次面完“Awe”还…
记一次手撕算法面试:字节跳动的面试官把我四连击了
字节跳动这家公司,应该是所有秋招的公司中,对算法最重视的一个了,每次面试基本都会让你手撕算法,今天这篇文章就记录下当时被问到的几个算法题,并且每个算法题我都详细着给出了最优解,下面再现当时的面试场景。看完一定让你有所收获 大部分情况下,面试官都会问一个不怎么难的问题,不过你千万…
记一道字节跳动的算法面试题
前几天有个朋友去面试字节跳动,面试官问了他一道链表相关的算法题,不过他一时之间没做出来,就来问了我一下,感觉这道题还不错,拿来讲一讲。 给定一个单链表的头节点 head,实现一个调整单链表的函数,使得每K个节点之间为一组进行逆序,并且从链表的尾部开始组起,头部剩余节点数量不够一…