技术分享选题

1. 简述Activity的生命周期两个Activity之间跳转时必然会执行的是哪几个方法

2. Activity的启动模式?(从以下几方面:1activity启动模式存在的意义。2、一共有几种启动模式描述每种启动模式。3、设置启动模式的两种方法。)

3. 如何保存activity的状态?1、什么情况下会需要保存activity的所有信息和状态数据。2、调用什么方法保存。3、怎么恢复保存的数据。4、保存的方法一般发生在什么时候)

4. 开启服务的两种方法,他们对应的生命周期分别是什么,两种开启服务方法的区别,默认情况下服务能进行耗时操作吗?怎么配置服务在哪个进程中运行?(1、两种方法分别是什么?2、生命周期分别是?3、两种方法的区别,绑定服务怎么调用服务里的方法。)

5. 谈谈你对Http协议的理解?(1、什么是Http协议。2http协议分成请求和响应两部分,分别说说请求包含什么响应包含什么。3http协议有多少种请求方式。4、最常用的两种请求方式的区别及怎么来判断使用哪种请求方式。)

6. 简述handler消息机制?(1、为什么要使用handler2handler的使用步骤。3handler消息机制包含哪几部分,分别负责什么功能。)

7. 说一下ListView的优化?(1、可以从哪几方面优化ListView2ListView进行这几方面的优化能有什么改善。)

8. 简单描述一下你对面向对象的理解,并说说面向对象的四大特性。

9. 说说Java 的异常处理?(1java中的异常分为哪些种类?2、针对CheckedException 的处理方法有哪些?)

10. 说说你对单例设计模式的理解?(1、单例模式的作用是什么?2、写单例的步骤。3、说说两种单例模式(懒汉式和饿汉式)分别是怎么写的。4、在多线程下,哪种单例模式不好?)

11. 谈谈你对观察者模式的理解?(1、观察者模式的作用。2、观察者模式的书写步骤。)

12. 谈谈你对Fragment的认识?(1Fragment的生命周期。2Fragment存在的意义。3FragmentActivity的关系4Fragment被添加到Activity中的方式有哪些?5Fragment怎么和activity进行通信)。

13. 讲讲android工程的目录结构。(讲出每一个文件夹的名称及内部存放的文件的性质)

14. 说说android中的数据存储方式并具体阐述一下数据库的使用步骤。

15. 说说你对线程、多线程的了解?(1、线程的定义。2、线程与进程的区别。3、开启线程的两种方式。4、说说对线程同步的理解。)

16. 讲讲AIDL的使用。(1、进程的概念,如何指定某个组件运行在哪个进程。2AIDL的作用。3AIDL的使用步骤)(此题选一个基础较好的回答。)

17. 说说你对反射的理解?(1、获取字节码文件有几种方法。2、怎么通过反射获取方法、变量、构造函数。3、什么是暴力反射)

18. Java中的引用类型有哪些?(分别对每种引用类型做描述)

19. 说说你对线程池的理解。(1、为什么要使用线程池。2、描述一下与线程池相关的几个重要参数的含义。3、讲讲创建线程池的方法。)

20. 讲讲常见的可能会导致内存泄漏的情况。

21. Intent可以传递什么类型的数据?解释一下SerializableParcelable接口的区别。

22. Android中有几类动画?他们的特点各是什么?怎么样Activity进入和退出的动画?

23. Android属性动画有几种实现方式?(1、分别说一下ValueAnimatorObjectAnimator的使用方法。2、说一下什么时候不能使用ObjectAnimator。)

24. 讲讲对View的绘制流程的理解?(1View的绘制流程的三步。2MeasureSpc是什么东西。3、自定义View的时候为什么需要重写onMeasure方法。4、自定义ViewGroup为什么需要重写onMeasureonLayout方法。5draw方法有几步?6、说一些canvaspaint里面的api

25. Touch事件的传递机制?(1、一个完整的touch事件由哪几个构成。2touch事件在父控件和子控件之间是怎么传递的。3、滑动冲突的解决方法有几种)

26. 说一下可能会引起内存泄漏的原因。

27. 说一下对屏幕适配的理解。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值