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. 纯干货!面试官如何面试程序员

更多相关文章

  1. 加载大Bitmap处理资料集锦
  2. 修改Android(安卓)hosts文件
  3. 网络框架之Glide
  4. Dalvik虚拟机启动全程解析
  5. Android实战教程第七篇之如何在内存中存储用户名和密码
  6. Android开发常用代码
  7. android和ios系统框架
  8. 初识安卓Android(1)
  9. Android(安卓)8.1 MTK6739修改文档

随机推荐

  1. Android--shape虚线
  2. Android软硬整合设计与框架揭秘: HAL&Fram
  3. android版本总结
  4. android下载资源
  5. Android界面风格
  6. [Android]Android系统原理与开发要点系列
  7. 关于android:inputType属性的说明
  8. GridView的属性---stretchMode详解
  9. Android百度地图开发(四):创建地图
  10. android -------个人中心界面UI的实现。