最近怎么说呢,非常惨。经历了几次面试,发现很多知识点都用过知道,但是就是说不出来,很惨...
整理了几道基础的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,网络存储.
本文详细解读了Android开发中常见的面试题,包括Activity生命周期、四大组件、XML解析、自定义样式、媒体文件存储、NDK、回调函数、布局、应用程序结构、AsyncTask线程等核心知识点,并提供关键信息和相关技术细节。

3万+

被折叠的 条评论
为什么被折叠?



