在
Android面试-Activity相关
安卓上看到的窗口有Activity1、activity生命周期
**种状态**- -运行中堆栈顶部
-paused看不见,透明的活动也可以文件
-stopped停止,内存不足
-killed被杀死并回收到内存中**生命周期**
oncreate (开始)、onResume (还原)、onPause (暂停在开始)、onDestroy (死亡) )
- -启动时去。 “创建开始()还原”)。
看不见,在脉冲() ) )。
- -返回到主接口onPause () onStop ) )
- -再次接口onRestart () onStart () ) onResume ) ) )
- -退出当前活动目录(目录)。
进程优先级
- -前台
- -看得见((无法点击) ) ) )。
- -服务(绑定服务) ) ) ) ) )。
- -后台(按home键返回主画面) ) ) ) ) )。
- -空优先级最低,随时回收的
2、android任务栈
任务堆栈:每次都创建先进的后出3、activity启动模式
-standard (标准)- -如果-singletop (堆栈顶部模式)堆栈顶部有活动,则不再创建
- -单任务(单堆栈)每个堆栈只有一次处于单实例模式,如果是新堆栈,则重新创建
- -单实例(单实例模式)程序只创建
4、scheme跳转协议
安卓的方案。 scheme是页面内跳转协议,通过定义自己的scheme协议,可以轻松跳转到app中的各个页面。 使用方案协议,服务可以定制并向App传达要跳转到的页面。 此外,还可以在短栏中自定义跳转页面。 也可以在H5页上跳转页。数据安卓3360架构='架构'安卓3360主机=' mtime '安卓3360路径=' /谷歌详细信息' /
Android面试-Fragment相关
1、Fragment为什么被称为每五大组件?
使用频率非常高,非常灵活,使用方法通常为活动框架; 活动视图文件* * *将**Fragemnt加载到活动中的两种方法*
将Fragment添加到活动布局文件
- -动态向活动添加框架
创建框架管理器;
打开操作;
然后是commit (; * * * *
viewpager的内存消耗量存在差异
-FragemntPageAdapter适用于页数少的情况
-FragemntStatePageAdapter适用于在页数较多时释放内存
2、Fragment的生命周期
on连接() )在fragment和Activity相关联之后进行调整以进行调查
在第一次创建onfragment时调用。 看起来像Activity的OnCreate ()函数,但它只用于创建Fragment。 此时的活动尚未创建
创建视图() )
在生成用户界面视图(即布局)时调用此fragment
onActivityCreate (
在Activity的OnCreate ()结束后
onStart () )
到了OnStart (),Fragment将看起来像用户。 但是,用户还没有开始与Fragment进行对话
on资源() )
用户可以看到此fragment,并在运行时调用。 这是Fragment与用户交互之前的最后一次回调
接通路径() )
此回调与Activity的OnPause () )关联,其含义与Activity的OnPause () )相同
onStop () )
此回调与Activity的OnStop () )关联,具有相同的含义。 停止的Fragment可以直接返回到OnStart ) )回调
,然后调用OnResume() onDestoryView() onDestroy() 当这个fragment不再使用时调用。需要注意的是,它即使经过了onDestroy()阶段 onDetach() Fragment生命周期中最后一个回调是onDetach()3、Fragment之间的通信
-在Fragment中调用Activity中的方法 getActity() -在Activity中调用Fragemnt中的方法 接口调用 -在Fragment中调用Fragment中的方法 findFragmentById 获取Activity中相应的Fragemnt4、Fragment管理器:FragmentManager
-replace 替换 -add 添加 -remove 移除Android面试-Service相关
1、service的应用场景,以入和Thread区别
** service是什么**
Service(服务) 是一个一种可以在后台执行长时间运行操作而没有用户界面的应用组件 四大组件之一,可以用来执行长时间运行,也可以在界面退出后也能运行。 可以由其他组件来启动 可以和Activity进行绑定 运行在主线程,所以不能执行耗时操作 **service和Thread区别** -service运行在主线程、Thread运行在自己的线程 -两者没有任何关系