安卓(二)网络和安全机制

1,网络框架对比和源码分析

2,自己去设计网络请求框架,怎么做?

答:

开发初衷:最近项目中需要用到版本升级这一块,需要用到一些基本的数据请求与文件下载功能。之前做项目都是用别人的网络框架,类似retrofit,okhttp,fresco等框架,用的多了,发现这几个网络请求框架,无非都是

按解决以下几个问题为导向的:

  1.怎么发请求?

  2.Cookie的问题

  3.如何停止请求(好像上面提到的几个框架没有停止请求的概念,因为停止请求常用用SOcket长连接协议中,

而http是短连接,只要触发了请求,就失去了控制一样。)
  4.请求的并发?

  5.如何管理请求的优先级(类似HTTP这种协议请求,几乎可以忽略,请求的优先级常用于插座协议中)

3,okhttp源码

4,网络请求缓存处理,okhttp如何处理网络缓存的

5,从网络加载一个10M的图片,说下注意事项

6,TCP的3次握手和四次挥手

7,TCP与UDP的区别

8,TCP与UDP的应用

9,HTTP协议

10,HTTP1.0与2.0的区别

11,HTTP报文结构

12,HTTP与HTTPS的区别以及如何实现安全性

13,如何验证证书的合法性

14,https中哪里用了对称加密,哪里用了非对称加密,对加密算法(如RSA)等是否有了解?

15,client如何确定自己发送的消息被server收到?

16,谈谈你对WebSocket的理解

17,WebSocket与socket的区别

18,谈谈你对安卓签名的理解

19,请解释安卓为啥要加签名机制?

答:1) 发送者的身份认证

由于开发商可能通过使用相同的 Package Name 来混淆替换已经安装的程序,以此保证签名不同的包不被替换
2) 保证信息传输的完整性
签名对于包中的每个文件进行处理,以此确保包中内容不被替换
3) 防止交易中的抵赖发生, Market 对软件的要求

20,视频加密传输

21,App是如何沙箱化,为什么要这么做?

答:APP沙箱化手机有容器,电脑用手机模拟器,为什么这样,一些不是从正规驱动下载下来的软件绿色版啦,无广版,免激活版这些疑似是锁机软件先到一个隔离正常系统的地方实验,看看是不是锁机病毒木马之类的测试一下让自己放心,以免遭受损失

22,权限管理系统(底层的权限是如何进行grant的)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值