2016年Android面试题

收集和修改完善一些安卓面试题

1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗?

Intent的一些标记有
FLAG_ACTIVITY_BROUGHT_TO_FRONT 、FLAG_ACTIVITY_CLEAR_TOP、
FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET、 FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS、
FLAG_ACTIVITY_MULTIPLE_TASK和FLAG_ACTIVITY_NEW_TASK等。
每种含义大家看SDK文档和具体跑下这样你的记忆会更深刻些。

2. Activity和Task的启动模式有哪些?每种含义是什么?

有关在AndroidManifest.xml中的android:launchMode定义,主要有standard、singleTop、 singleTask和singleInstance,同时对于android:taskAffinity这些问题大家也要了解。

3. 通过Intent传递一些二进制数据的方法有哪些?

1).使用Serializable接口实现序列化,这是Java常用的方法。
  2).实现Parcelable接口,这里Android的部分类比如Bitmap类就已经实现了,同时Parcelable在Android AIDL中交换数据也很常见的。

4. 能说下Android应用的入口点吗?

真正的Android入口点是application的main,你可以看下androidmanifest.xml的包含关系就清楚了。可以没有Activity但是必须有Application

5. Android都有哪些XML解析器,都熟练掌握吗?

这里XmlPull、SAX和DOM相信做过Web开发的都已经滚瓜烂熟了。

6. SQLite支持事务吗?添加删除如何提高性能?

SQLite作为轻量级的数据库,比MySQL还小,但支持SQL语句查询,提高性能可以考虑通过原始经过优化的SQL查询语句方式处理。

7. Android Service和Binder、AIDL你都熟练吗?

作为Android重要的后台服务,这些每个Android开发者都应该掌握,这也算是和JavaSE最大的不同了,具体的实例大家可以查看Android音乐播放器的源代码Music.git中的,这里不再赘述。

8.请描述下Activity的生命周期。

创建oncreate - 启动onstart – 恢复onResume – 暂停onPause – 结束onEnd–销毁onDestroy

9.如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?

在”暂停onPause”状态将数据保存。

10.如何将一个Activity设置成窗口的样式。

设置Theme。

11.请介绍下Android中常用的五种布局。

线性布局LinearLayout,相对布局RelativeLayout
  表单布局TableLayout,
  绝对布局AbsLayout(已淘汰)帧布局FrameLayout

12.请介绍下Android的数据存储方式。

Preference,文件,数据库SQlite,网络存储

13.如何启用Service,如何停用Service。

启动:
  Context.startService()
  and Context.bindService().
  关闭:
Context.stopService()
  Service.stopSelf()orService.stopSelfResult()

14.你如何评价Android系统?优缺点。

优势:一、开放性三、丰富的硬件选择五、无缝结合的Google应用支持
  缺点:一、安全和隐私二,开发商自定义,不够统一四、同类机型用户减少

15. android:paddingLeft与android:layout_marginLeft的区别

padding是内部间距,margin是外部间距。

16.Android动画有哪几种?描述一下

Android包含三种动画:View Animation(Tween Animation)、 Drawable Animation、Property Animation(属性动画,Android3.0新引入)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,123评论 25 709
  • 1.什么是Activity?问的不太多,说点有深度的 四大组件之一,一般的,一个用户交互界面对应一个activit...
    JoonyLee阅读 11,031评论 2 51
  • 未果 身为186的大个子经常听到别人的啧叹我的身高,紧接着下一句别人会说到要是再吃胖点就好了。也是我186的个子...
    未果阅读 3,056评论 0 1
  • 多年前,每逢小镇古会,都会唱大戏放电影 ,庆祝这千百年来关中地区流传下来的民俗 。方圆十几里的父老乡亲都会在这几天...
    王宁子阅读 3,627评论 13 7
  • 我的梦很阳光—— 就想制作这最后一个了 在太阳吐着露珠的山冈 我把梦就挂在树梢上 让他告诉童年,我就一直 在这里守...
    wnc万年春阅读 1,724评论 1 0

友情链接更多精彩内容