黑马程序员技术交流社区

标题: Android的一些比较难的面试题,如果你被问到了会怎么回答.. [打印本页]

作者: rookiefly    时间: 2015-12-28 23:20
标题: Android的一些比较难的面试题,如果你被问到了会怎么回答..
《1》activitymanager 是如何绑定系统的后台服务?
《2》android系统是如何调用OnCreat()和OnStart()方法?
《3》在一个Activity启动另一个Activity和在Service中启动一个Activity有什么区别?
《4》Intent和延期Intent有什么区别?
《5》使用SQLiteOpenhapperd的getReadDataBase()获得的数据库能不能,做写的操作?
《6》android 的入口是被谁调用的?该入口被封装在那个类中?

有没有大牛,来探讨探讨


作者: zhoutianxing    时间: 2015-12-28 23:20
学习中学习中学习中学习中学习中
作者: rookiefly    时间: 2015-12-28 23:22
关于第五个问题我看了一下API,感觉有些东西浮出水面了,看来很多东西都藏在官方文档里啊。
public synchronized SQLiteDatabase getReadableDatabase ()
Since: API Level 1 Create and/or open a database. This will be the same object returned by getWritableDatabase() unless some problem, such as a full disk, requires the database to be opened read-only. In that case, a read-only database object will be returned. If the problem is fixed, a future call to getWritableDatabase() may succeed, in which case the read-only database object will be closed and the read/write object will be returned in the future.

Returns
a database object valid until getWritableDatabase() or close() is called.
Throws
SQLiteException  if the database cannot be opened

作者: rookiefly    时间: 2015-12-28 23:32
第一个第二个问题怎么回答啊?感觉好难啊,,,,,,,,,
作者: rookiefly    时间: 2015-12-28 23:38
第一个问题是不是这个方法:activityManager与
List<ActivityManager.RunningServiceInfo>  getRunningServices(int maxNum)
Return a list of the services that are currently running.

作者: 李进挺168    时间: 2015-12-29 19:42
都是大神  赞赞 正在学中
作者: 542826323    时间: 2016-1-3 09:02
大神们,加油!!!
作者: 信徒的前行    时间: 2016-1-5 04:12
要记的好多啊
作者: 胆小的狙击手    时间: 2016-1-6 22:58
第一题我不太清楚,可能是用反射的原理创建的服务对象,再一个,服务对象应该是单例的,
第二题是使利用反射创建的Activity对象的,然后再由底层框架通过activity对象调用onCreate()方法和onStart()方法
第三题没有什么太大的区别,都是启动一个Activity
第四题Intent 是连接四大组件的桥梁,它是一个意图对象,延期Intent是用来在Notifycation或桌面小部件上相应某个点击动作启动activity或service用的Intent
第五题不能,该方法获得的数据库是只读的,要获得能写的要调用getWriteDataBase()方法
第六题是Android底层框架调用的MainActivity,或者说调用的是清单配置文件有launch标签的activity
作者: justinwww    时间: 2016-1-8 23:13
第五题不能 只读的
作者: iori    时间: 2016-1-11 22:51
我居然一点都看不懂、
作者: fengye_yiluo    时间: 2016-1-13 02:22
感觉好难,继续学习吧。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2