Android面试题

来源:互联网 发布:专业绘画软件手机 编辑:程序博客网 时间:2024/06/06 00:26

1.怎么实现通知栏到聊天界面的跳转 3

2.聊天界面左右分隔怎么实现,怎么实现优化使其不出现错位 3

3.视频,音频的上传 3

4.http协议和soap协议的区别 3

5.http和https的区别 4

6.listview的逐行显示 5

7.edittext中文字的下划线效果 5

8.activity以及service的生命周期 5

9.安卓系统的理解,优缺点 5

10.sim卡EF文件是什么 6

11.四大组件哪些能动态注册 6

12.安卓文件存储方式 6

13.intent的功能,如何定义显示intent,隐式intent? 6

14.内存泄露遇见过哪些问题,解决办法,回收的算法 7

15.接口和抽象类的区别? 7

16.string和stringbuffer和stringbuilder区别? 7

17.html5? 7

18.自定义一个不带系统边框的Dialog? 7

19.定义一个跑马灯效果的textview? 7

20.图片的异步加载的方法? 8

21. 瀑布流实现方式? 8

22. 把一张特别大的图片,分成几十张小的图片,在最短的时间内给处理? 8

23. Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念? 8

24. 嵌入式操作系统内存管理有哪几种,各有何特性 ? 9

25. 什么是嵌入式实时操作系统, Android 操作系统属于实时操作系统吗? 9

26.一条最长的短信息约占多少byte? 9

27. android中的动画有哪几类,它们的特点和区别是什么? 9

28.handler机制的原理,looper通过什么方法开始的? 9

29.说说mvc模式的原理,在android中的运用? 10

30.如何让Activity变成一个窗口? 10

31.后台的Activity被系统回收怎么办? 10

32.ListView优化? 10

33.IPC及其原理? 10

34.View如何刷新? 11

35.DDMS与TraceView的区别? 11

36.在Java中如何引入C语言? 11

37.链表和数组的区别? 11

39. Hash表是什么?有什么用? 12

40. 什么是锁?有什么用?有哪些锁?为什么需要锁? 12

41.MVC作用? 12

42.px,dp,sp区别? 13

43.android 系统架构,按顺序? 13

44.android有几种布局,有什么特点? 13

45.常用的设计模式? 14

46.常用的排序法? 14

47.写一个快速排序法? 14

48.synchronized 是什么?有什么用? 15

49.线程的状态? 16

50.onSaveInstanceState() 和 onRestoreInstanceState(); 16

51.了解版本控制的工具吗? 16

52.github  git都是啥? 16

53.git svn 区别? 16

54.举个简单的socket编程 16

55.怎样用数据库语句实现分页 18

56.怎样实现自定义View 18

57.json的上限是多少(大小) 18

58.afinal框架和xUtils框架的区别 18

59.listView上拉加载监听 18

60.JSON/XML的区别 19

61.JNI怎样用 19

62.广播的两种注册方式 19

63.android中Serializable和Parcelable的联系? 19

64.一个应用中有多少个Context? 20

65.AsyncTask与使用线程处理耗时操作的优劣是? 20

66.谈谈你对Android事件分发机制的理解? 20

67.谈谈你对ZYGOTE进程的理解和认识? 20

68.第三方注册及登陆怎么实现的? 21

69.Fragment怎么实现的? 22

70.缓存怎么实现的? 22

71.解析XML PULL解析? 22

72.分享用的什么平台? 22

73.横竖屏切换 22

74. 高并发业务请求处理方法 23

75.Android中如何设置两个应用程序为同一个进程? 23

76.手机适配怎么做? 24

77. 手机测试包括哪些? 24

78.Http中get和post的区别? 25

79.侧滑怎么实现的? 25

80.UDP和TCP的区别? 25

81.双缓存怎么实现的? 25

82.垃圾收集算法的核心思想 26

83.触发主GC(Garbage Collector)的条件 26

84.减少GC开销的措施 26

85.gc与finalize方法 26

86.ViewPager如何实现? 26

87.请说出使用equal和==比较对象时的区别? 26

88.什么是Java序列化和反序列话,如何实现Java序列化? 27

89.请解释下android程序运行时权限与文件系统权限的区别? 27

90.讲一讲overload和override的区别,overloaded的方法是否可以改变返回值的类型? 27

91.如何使用socket实现TCP点对点通信? 27

92.请简述service可能被kill的场景,kill之后如何自启? 27

93.请使用递归方式来遍历盘下的所有文件,并计算出所有图片文件的数量? 27

94.现有两个单向链表,我想知道这两个链表的相交情况。(可以不写实现,但思路必须写清)? 28

95.使用javac/c++写一段程序,找出数组中出现次数最多数字,并输出出现次数,请标明算法的时间复杂值? 29

96.什么是OAuth,Oauth,的角色,Qauth验证流程? 30

97.使用javac/c++写一段程序,找出数组中第K大小的数,输出数所在的位置,请标明算法的时间复杂度? 30

98.进程通信和线程同步的方法? 31

99.面向对象的特征有哪些方面? 31

100.Context里面主要包括什么具体的东西? 32

101.简述条形码的扫描设计思路? 32

102. ListView异步加载图片实现思路(优化篇) 32

103. android下大文件分割上传 39

104.  android listview 异步加载图片并防止错位 42

0 0
原创粉丝点击