整理一些自己的面试中遇到的问题,不定期更新。
2015-01-26 10:48
351 查看
如果哪里有不对的地方,望大家指出,谢谢。
1.如何退出Activity?如何安全退出已调用多个Activity的Application?
a.抛异常强制退出,该方法通过抛异常,使程序Force Close,需要解决的问题是,如何使程序结束掉,而不弹出ForceClose的窗口
b.记录打开的Activity,每打开一个Activity,就记录下来。在需要退出时,关闭每一个Activity即可 c.发送特定广播,在需要结束应用时,发送一个特定的广播,每个Activity收到广播后,关闭即可. d.在打开新的Activity时使用startActivityForResult,然后自己加标志,在onActivityResult中处理,递归关闭。
2.请介绍下Android中常用的五种布局。
a.LinearLayout– 线性布局。 b.AbsoluteLayout– 绝对布局。 c.TableLayout– 表格式布局 d.RelativeLayout– 相对布局。 e.FrameLayout– 层叠布局。
3.请介绍下Android的数据存储方式。
a.使用SharedPreferences存储数据; b.文件存储数据; c.SQLite数据库存储数据; d.使用ContentProvider存储数据; e.网络存储数据;
4.请介绍下ContentProvider是如何实现数据共享的。
一个程序可以通过实现一个Content provider的抽象接口将自己的数据完全暴露出去,而且Contentproviders是以类似数据库中表的方式将数据暴露。Content providers存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。要想使应用程序的数据公开化,可通过2种方法:创建一个属于你自己的Content provider或者将你的数据添加到一个已经存在的Content provider中,前提是有相同数据类型并且有写入Contentprovider的权限。
5.如何启用service,如何停用service?
a.通过调用context.startService()启用service,context.stopService()停用service; b.context.bindService() context.UnBindService() 在service的每次开启关闭过程中,只有onStart()方法会被多次调用,其他onStop.onUnbind,onDestory()在生命周期中只能被调用一次。
6.请解释下android程序运行时权限与文件系统权限的区别。
Apk程序是运行在虚拟机上的,对应的是android独特的权限机制,只有体现在文件系统时才使用Linux的权限设置。Android系统有的权限是基于签名的。
相关文章推荐
- java面试遇到的各种问题(不定期更新中~~)
- 关于我遇到的java中编译没错运行出错的一些问题(不定期更新)
- 使用VS2010时遇到的一些小问题的解决方案(从各处搜罗总结的,不定期更新,向原作者致敬)
- ios 平时自己面试遇到的一些问题
- 使用VS2010时遇到的一些小问题的解决方案(从各处搜罗总结的,不定期更新,向原作者致敬)
- 一些自己指针遇到的问题 这个没啥用- -格式也没整理
- 用H5video写在线视频遇到一些问题(不定期更新)!——李帅醒
- 整理最近php面试过程中遇到的一些问题
- 学习JSP时遇到的一些问题,不定期更新
- android中遇到的一些问题整理--不断更新中
- 一些面试可能会遇到的问题 ---- 实时更新中
- WP7开发中的一些小技巧和问题解决(不定期更新)
- 整理一下安装Ubuntu以来遇到的一些问题(一)
- 笔试面试中C/C++重要知识点整理(不定期更新)
- struts2总结(自己做项目时遇到的问题加上一些网上的资料)
- 使用Linq 更新数据库时遇到的一些问题及解决办法
- 面试遇到的一些技术问题
- 遇到的一些问题及解决方法(不断更新)
- android开发过程中遇到的问题小结(不定期更新)
- 自己编译QT时遇到的中文显示问题整理