最近正在看面试题...

来源:互联网 发布:网络出版企业 编辑:程序博客网 时间:2024/05/05 21:19

最近怎么说呢,非常惨。经历了几次面试,发现很多知识点都用过知道,但是就是说不出来,很惨...

整理了几道基础的android面试题:

1.Activity生命周期,面试一般都不会问了,实在太基础了。

onCreat,onStart,onRestart,onResume,onPause,onStop,onDistory.

但是如果细问,比如说,Activity在默认加载方式下,第一次加载和回调加载的过程,这就值得琢磨了。

首先,Activity第一次加载时,走的方法是:onCreat,onStart,onRestart,onResume.

当按返回键到Activity时,如果Activity没有被回收销毁,不会走onCreat方法,会运行onResume等方法.

Activity销毁的过程没什么可说的了,对数据的持久化操作在哪里做好呢之类的,onPause,onStop,onDistory.

以上都是最基础的,现在面试官是不会直接问的,而是要结合一些问题再延伸到细节。


2.android四大组件:Activity、Service、Content Provider、广播器.

具体的网上很多,但要精通还是要结合到项目中。


3.android的xml解析:SAX、DOM、pull.

同上,主要讲讲SAX解析:XmlReader,DefaultHandler。


4.Style,UI的自定义样式:<resource> <Style name=""> <item android:LayoutWith=''>


5.媒体文件存储到assets目录下,保留验文件格式,android不为/assets下的文件生成ID。如果使用/assets下的文件,需要指定文件的路径和文件名。


6.NDK 采用c/c++,防止反编译.


7.Activity 回调函数:startActivityForResulet.


8.五大布局:FramLayout,LinearLayout,AbsoluteLayout,RelativeLayout,TableLayout.


9.android应用程序结构:Framework(开发框架包)、Applications(核心应用程序)、Libraries(c/c++核心库)、Linux内核.


10.AsyncTask线程:onPreExcute,dobackground,onPostExcute.


11.Activity加载方式:singleTask、singleTop.


12.onConfigChange横竖屏切换.


13.Adapter运用,getView.


14.android数据存储:sqlite,文件(xml),Content Provider,网络存储.

原创粉丝点击