自己总结的简约版Android面试基础大纲(部分附链接)

技术菜鸟自己平时慢慢积累的Android面试基础大纲(在不断更新中),非常建议走过路过的各位拨乱反正

一、Socket

基于TCP和UDP协议,TCP比较常用是用流的形式进行传输,UDP在网络条件比价差的时候效果很好,通过包的形式进行传输。
TCP(客户端A,服务器B)连接需要三次握手:
1、建立连接。客户端发送连接请求报文段,A发送信息给B
2、服务器收到客户端的报文后进行确认,即B收到连接信息后向A返回确认信息
3、A收到确认信息后再返回B确认连接信息
客户端步骤:
1、设置权限
2、开辟线程Thread,在线程中连接服务器并获取输入流和输出流,并用一个死循环来接收服务器的消息,输入流接收到消息后同伙Handler通知UI线程更新UI

二、Handler与Looper,MessageQueue的关系

Handler负责发送消息和接收Looper传过来的消息,并根据消息处理相应逻辑
Looper负责接收Handler发送过来的消息,并将该消息回传给Handler自己。
而MessageQueue只是相当于一个消息容器

三、动画有哪些类型,动画的区别?

在Android3.0以前,动画有两种类型,一种是补间动画,即tween,他指的是通过自身的变形达到的效果,比如说透明度的变化,放大缩小等,还有一种是帧动画,即Frame,是通过一针一针的对图片进行连贯起

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值