安卓面试笔记

  1. onPause 和 onStop 有什么区别?
    答:onPause大部分手机会在锁屏的时候回调以及dialog覆盖在activity上时调用,我们可以在此做一些必要的资源释放,如视频播放暂停,当界面不可见或者销毁时释放资源,如销毁播放器资源。

2.relativelayout性能较高,因为布局位置主要由子view参数决定,父容器帮你做的事情比较少,所以逻辑较为简单。
3.service分两种启动方式,直接启动:效果activity服务还在运行,绑定式启动方式,随着启动组建的销毁服务停止运行,善于利用IntentService,IntentService内部使用handlerThread,我们可以简单的构造一个在子线程中执行任务的handler,每次启动任务调用startcommand的时候实质上发送了一个handler消息,在handlemessage中执行任务,
执行完任务会调用服务停止方法,判断是否有其他任务在执行任务,没有则停止服务。

你可能感兴趣的:(安卓面试笔记)