首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android 面试
订阅
李静不想说话
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
一篇很简单Handler 分析,解决面试各种问题
Hanlder 为什么会内存泄漏?为什么Looper死循环不会卡死应用?为什么Handler能用来切换线程?Handler、Looper、MessageQueue、ThreadLocal之间什么关系?接下来看源码学习学习。 笔者认为 Handler 是驱动 整个 APP 的关键…
Crash监控的简单实现方案
本文从Java层及Native展开,简单记录Android中的Crash监控方案。 Native层crash监控,可以采用Google的BreakPad开源框架。开源地址:https://github.com/google/breakpad BreakPad需要编译后才能使用。…
我敢说,这就是 github 上最好用的 Android 状态栏导航栏库,没有之一
从 Android 4.4 开始,Android 支持了状态栏和导航栏的透明效果,并在 Android 5.0 上加强了这种效果,但是实现方法却和 Android 4.4 完全不同,之后在 Android 6.0、Android 8.0 以及 Android 10.0 上都增加…
关于面试:HTTP VS HTTPS(HTTP与HTTPS的区别)
前言:为了明年面试准备的博客系列的第一篇。主要目的是帮助自己学习计算机网络知识相关!做android开发大约有一年半了,感觉自己兴趣也在android上面,因此,深耕了!!! Http (HTTP-Hypertext transfer protocol) 是一个简单的请求-响应…
被字节跳动、小米、美团面试官问的AndroidFramework难倒了? 这里有23道面试真题,助力成为offer收割机!
AndroidFrameWork目录1.Android中多进程通信的方式有哪些?a.进程通信你用过哪些?原理是什么?(字节跳动、小米)2.描述下Binder机制原理?(东方头条)3.Binder线程池
AMS启动流程以及Hook该流程
startBootstrapServices中mActivityManagerService.setSystemProcess设置SystemServer,这里也设置各种服务设置到ServiceManager,为了以后服务通过Binder进行通信。 ActivityRecord…
Android-如何精准获取页面绘制时间
我们都知道,在 Activity 里的 onCreate(), onStart(), onResume() 等方法里通过 view.getWidth() 或者 view.getMeasureWidth() 方法获取到的结果都是 0。这是因为,在这些回调方法被调用的时候,UI 还…
Android厂商推送Plugin化 | 掘金技术征文-双节特别篇
由于要把项目内的推送能力提供给别的业务接入,当前已经接入了FCM(谷歌推送),HMS,小米,Vivo,OPPO,极光等好多平台的推送。但是业务接入可能只需要其中的几种而已,抛开SDK设计的一部分,光光从接入成本上来说其实就比较复杂了,下面是问题的汇总啊。 要先设置很多AppKe…
三年经验Android开发面经总结
在下2017年毕业,目前从事android开发工作已经3年啦,前段时间刚完成一次跳槽,面试了几家公司,将一些面试经验分享给大家,希望对大家有所帮助。 首先是简历,一般找一个模板,填写掌握的技能和项目经历即可。 项目clone后,个性Resuem.md即可,然后导出为pdf文件。…
APK构建原理由浅入深
APK构建流程涉及许多将项目转换成 Android 应用软件包 (APK) 的工具和流程。构建流程非常灵活,因此了解它的一些底层工作原理会很有帮助。 APK的详细构建流程稍微有点复杂,本文将分为四步由浅入深带读者深入分析构建流程。 首先『初见构建』,这步中我们可以先忽略构建中的…