Android架构组件Room功能详解,知乎上已获万赞

开头

在大厂,写得一手好文档是一个非常吃香的技能。这可不只是一个锦上添花的东西,而是很多工程师晋升,打造自己话语权的武器。 我这两年在组内的深刻体会就是,大部分厉害的高级工程师(不包括那些纯混日子靠资历晋升的人),写文档的能力一点也不含糊,很能抓住上级和项目的G点。

可能有人会觉得,我技术牛逼就行了,为啥还要提高写文档的能力,有这功夫我还不如多看看源码分析?这是一些初级或者刚入门的工程师的普遍的困惑。这是因为大部分刚刚入行的朋友有一个很深的误区,就是他们以为做软件工程是一个和计算机打交道的工作,其实不然。软件工程不只是和代码打交道,更重要的是和人打交道,是一份社会性质很强的工作。在大部分公司里面,尤其是大厂,牵涉到的人,组,都是非常非常多的。在小厂,人与人之间交流意见和设计可以口口相传,心领神会,但是一旦人开始多了,就只能靠文档了。除非你可以厉害到一个人把所有代码撸完,不然还是最好老老实实的夯实自己写文档的能力。

如果你有写技术博客的习惯,那么恭喜你,相信你已经对如何抓住文档受众的技巧有所了解了。这对你在大厂生存有很大的帮助。如果没有也不要伤心,这篇文章就是为你精心设计的。

在这篇文章里,我会大致的把一份安卓的项目设计文档的骨架,和一些我工作中实际遇到的正反例都列出来,方便大家以后在工作中实践。

一、Android面试题

Android面试题包括Android基础,还有一些源码级别的、原理这些等。所以想去美团面试,一定要多看看源码和实现方式,常用框架可以试试自己能不能手写实现一下,锻炼一下自己。 (一)Android基础知识点

  • 四大组件是什么

  • 四大组件的生命周期和简单用法

  • Activity之间的通信方式

  • Activity各种情况下的生命周期

  • 横竖屏切换的时候,Activity 各种情况下的生命周期

  • Activity与Fragment之间生命周期比较

  • Activity上有Dialog的时候按Home键时的生命周期

  • 两个Activity 之间跳转时必然会执行的是哪几个方法?

  • 前台切换到后台,然后再回到前台,Activity生命周期回调方法。弹出Dialog,生命值周期回调方法。

  • Activity的四种启动模式对比

  • Activity状态保存于恢复

  • fragment各种情况下的生命周期

  • Fragment状态保存startActivityForResult是哪个类的方法,在什么情况下使用?

  • 如何实现Fragment的滑动?

  • fragment之间传递数据的方式?

  • Activity 怎么和Service 绑定?

  • 怎么在Activity 中启动自己对应的Service?

  • service和activity怎么进行数据交互?

  • Service的开启方式

  • 请描述一下Service 的生命周期

  • 谈谈你对ContentProvider的理解

  • 说说ContentProvider、ContentResolver、ContentObserver 之间的关系

  • 请描述一下广播BroadcastReceiver的理解

  • 广播的分类

  • 广播使用的方式和场景

  • 在manifest 和代码中如何注册和使用BroadcastReceiver?

  • 本地广播和全局广播有什么差别?

  • BroadcastReceiver,LocalBroadcastReceiver 区别

  • AlertDialog,popupWindow,Activity区别

  • Application 和 Activity 的 Context 对象的区别</

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值