阿里Andorid研发一面:小姑娘挺不错来给我先讲讲Frag

发布时间:2020-06-27 23:10:17 作者:Android丶VG
来源:网络 阅读:219

之前在github上更新了些关于面试类的文章,含有从基础到进阶。含有BATJ.字节跳动面试专题,算法专题,高端技术专题,混合开发专题,java面试专题,Android,Java小知识,到性能优化.线程.View.OpenCV.NDK等应有尽有。还有辅之相关的视频+学习笔记

https://github.com/xiangjiana/androids
好久没更新了,公司电脑太卡了o(╥﹏╥)o。(把所以的知识+每日一题整理成了份983页的PDF)
阿里Andorid研发一面:小姑娘挺不错来给我先讲讲Frag
(更多完整项目下载。未完待续。源码。图文知识后续上传github。)
可以点击关于我联系我获取完整PDF
(VX:mm14525201314)

一丶Fragment
1 、谈一谈 Fragment 的生命周期?

参考回答:
Fragment 从创建到销毁整个生命周期中涉及到的方法依次
为:onAttach()onCreate()
onCreateView()onActivityCreated()onStart()onR<br/>esume()onPause()onStop()onDestroyView()onDestroy()onDetach(),其中和 Activity 有不少名称相同
作用相似的方法,而不同的方法有:

2 、谈谈 Activity 和 和 Fragment 的区别?

参考回答:
相似点: 都可包含布局、可有自己的生命周期
不同点:

3 、Fragment 中 add 与 与 replace 的区别(Fragment 重叠)

参考回答:

4 、 getFragmentManagergetSupportFragmentManager

getChildFragmentManager 之间的区别?
参考回答:

5 、FragmentPagerAdapter 与 与 FragmentStatePagerAdapter 的区别与使用场景

参考回答:
相同点 : 二者都继承 PagerAdapter
不同点 : FragmentPagerAdapter 的每个 Fragment 会持久的保存在 FragmentManager 中,只要用户可以返回到页面
中,它都不会被销毁。因此适用于那些数据 相对静态的
页,Fragment 数量也比较少的那种;FragmentStatePagerAdapter 只保留当前页面,当页面不
可见时,该 Fragment 就会被消除,释放其资源。因此适用
于那些 数据动态性较大、 占用内存较多,多 Fragment 的情
况;

二、Activity
1丶说下 Activity 生命周期?

参考解答: 在正常情况下,Activity 的常用生命周期就只有如下 7 个

延伸: 从 整个生命周期来看,onCreateonDestroy 是配对的,分别标识着 Activity 的创建和销毁,并且只可能有 一次调用; 从 Activity 是否可见来说,onStartonStop 是配对的,这两个方法可能被 调用多次; 从 Activity 是否在前台来说,onResumeonPause 是配对的,这两个方法可能被 调用多次; 除了这种区别,在实际使用中没有其他明显区别;

2 、 Activity A 启动另一个 Activity B 会调用哪些方法?如果 B 是透明主题的又或则是个 DialogActivity 呢 ?

参考解答: Activity A 启动另一个 Activity B,回调如下

3 、说下 onSaveInstanceState() 方法的作用 ? ? 何时会被调用?

参考解答:

发生条件:异常情况下( 系统配置发生改变时导致 Activity被杀死并重新创建、资源内存不足导致低优先级的 Activity 被杀死

4 、说下 Activity 的四种启动模式、应用场景 ?

参考回答:

5 、了解哪些 Activity 常用的标记位 Flags ?

参考回答:

6 、说下 Activity 跟 跟 window , view 之间的关系?

参考回答:
Activity 创建时通过 attach()初始化了一个 Window 也就是
PhoneWindow,一个 PhoneWindow 持有一个 DecorView 的实例,DecorView 本身是一个 FrameLayout,继承于 View,Activty 通过setContentViewxml 布局控件不断 addView()添加到 View 中,最终显示到 Window 于我们交互;

7 、横竖屏切换的 Activity 生命周期变化?

参考回答:

请查看完整的PDF版
(更多完整项目下载。未完待续。源码。图文知识后续上传github。)
可以点击关于我联系我获取完整PDF
(VX:mm14525201314)

阿里Andorid研发一面:小姑娘挺不错来给我先讲讲Frag

推荐阅读:
  1. leetcode 137 && 360一面算法 &&有道一面
  2. 研发管理:产品研发团队的早会

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

android 阿里巴巴 bat面试

上一篇:Apple Pay强势来袭,开发者应做的事情

下一篇:Oracle安装补丁时报ollect2: ld terminated with signal 9 [Killed]

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》