面试题

来源:互联网 发布:矢量图软件 手机版 编辑:程序博客网 时间:2024/06/05 02:45

平时的一些总结


1.请介绍android中的数据存储方式

2.在项目中,你是如何缓存数据的?

3.说说LruCache的原理

4.加载图片的三级缓存

5.android中的动画有哪些,他们的特点和区别是什么?

6.动画插值器是什么?

7.说一下对属性动画的了解。

8.如何让自定义view中绘画内容执行动画

9.介绍一下Maxtrix的作用

10.webview加载数据性能优化

11.如何使webview自适应屏幕大小?

12Listview的优化。

13.简单描述一下html5的特点。

14.屏幕适配的方法有哪些

15.请问平时开发过程中,你是如何做到多分辨

16.简单的说下MVC,MVP原理和以及他们之间的区别

17.在开发中都使用什么模式?

18.手写一个单列模式

19两个ACtivity之间跳转必然会执行那几个生命周期。

20,如何退出Activity?如何安全的退出多个Activity?

21.activity的四种启动模式?

22.简述activity的管理机制?

23.说一下IntentService和Service的区别?

24.Service的生命周期?

25Davik进程linux进程线程之间的区别?

26.aidl实现进程间通信?

27 messenger实现进程间通信?

28.ContentProvider实现进程间通信?

29什么是内存泄漏?

30.什么是内存溢出?

31.什么情况会导致内存泄漏?

32.避免程序的OOM异常?

33.线程池原理?

34.UI性能优化?

35.内存优化之字符串优化?

36.常见内存优化方式?

37.性能分析之hierarchyviewer使用?

38 性能分析之Lint规范代码?

39 性能分析之规避内存抖动?

40.性能分析之内存检测工具介绍?

41 常见消息推送的解决方案?

42.腾讯QQ三方登录实现原理?

43登录为什么要使用Token?

44.迭代开发的时候如何向前兼容新旧接口?

45.android应用程序的开发流程?

46.ViewPager加载页面过多方案解决?

47.Sharesdk使用详细步骤?

48.屏幕适配?

49.接口回调?

50 XML转成VIEW原理?

原创粉丝点击