Android笔试和面试精华题

Android基础知识

  1. Android 的四大组件是哪些?

Activity,Service,Broadcast和ContentProvide

  1. Android 的常用的容器布局是哪些?

FrameLayout、LinenarLayout,RelativeLayout

  1. Activity一般会重载哪些方法用来维护其生命周期?

7个。 onCreate()、onStart()、 onResume()、onPause()、onStop()、onDestory()、onRestart()

  1. 什么情况下会执行onPause,而不会执行onStop。

Activity被另一个带有透明区域的Activity覆盖。

  1. Android的数据存储方式有哪些?

SharedPreference、文件、SQlite、Contentprovider、网络

  1. 下列哪些语句关于Android内存回收的说明是正确的?(B)

A、 程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象

参考:

  1. 71道经典Android面试题和答案

Android项目开发知识

  1. MVC模型是什么?
  2. 对Android开发而言,最重要的外部文档有哪些?

1、 产品经理的交互文档
2、 UI设计师的视觉设计文档
3、后端工程师的服务端接口文档

  1. 最常见的Android数据格式有哪些?

json、xml

  1. 你有用过哪些开源框架?

常见的有:Afinal、xUtils3、ThinkAndroid、LoonAndroid、KJFrameForAndroid

  1. 你用过哪些图形加载的框架,它的原理是什么?

常见的有:Picasso(Square提供)、Android-Universal-Image-Loader、Volley ImageLoader(Google提供)、Fresco(facebook提供)、Glide

  1. 你用过哪些网络加载的库?它们的优势是什么?

有些框架会提供。其它非框架的库有 OkHttp(Square提供)、liteHttp、REST

  1. 你用过哪些ORM库?它们的原理是什么?

有些框架会提供。其它非框架的库有liteOrm。

  1. 你用过哪些缓存管理库?它们的原理是什么?

有些框架会提供。其它非框架的库有ASimpleCache、DiskLruCache。

拓展阅读

  1. 纯干货!面试官如何面试程序员
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,407评论 25 708
  • 1.什么是Activity?问的不太多,说点有深度的 四大组件之一,一般的,一个用户交互界面对应一个activit...
    JoonyLee阅读 5,761评论 2 51
  • 1什么是JSTLJSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL...
    TY_阅读 399评论 0 1
  • 明天便是万众期待的情人节,有情人的期待约会,没情人的期待表白,可惜,失望的人永远占了大多数。每年的二月十四日及之前...
    老熙阅读 942评论 11 6
  • 世间没有父母不爱自己的孩子。自己的孩子,哪有不爱的道理呢? 那,打孩子也是爱孩子吗?“当然了,黄金棍下出孝子,即使...
    河马妈妈育儿奇想阅读 974评论 1 3