android 数据分析

Android内核分析bindler上次讲了android的启动原理,这次我就讲讲android的进程间通信 。android经过proguard混淆后,对代码进行混淆时gson解析数据始终为空:android在打包过程中使用Proguard混淆后 , then but whyandroid不需要 。

1、Android之网络—第二篇(Https原理Android Network Part I(Http原理)Android Network Part II (Https原理)Android Network Part III(OkHttp的解读)Android Network Part IV(改装的解读)通俗点说就是安全套装里的Http本质上还是Http , 只是在Http外面嵌套了一个SSL/TLS安全层,做一些数据的加解密处理 。

所以我们会从网络架构和更重要的知识点整体来复习网络知识 。在解释什么是SSL/TLS之前 , 先回顾一下TCP/IP协议的分层概念 。通常一个网络的传输在最终到达服务器之前会经过很多传输节点 。在此期间 , 过程将包括数据拆分和组装、IP解析、数据传输等操作,但网络传输非常不稳定 。如果网络请求在中间某个节点失败,是否要重新发送?

2、Android4.0和WP7.5开发技术对比对比Google Android 4.0 icecreamsandwich和微软WP7.5Mango的开发技术,可以看出Google早期学习了微软WPF的设计方法,由于微软WindowsPhone7发布缓慢,Google在技术上改进了微软复杂的设计方法 。从现在来看,安卓冰淇淋三明治和微软WP7芒果在开发技术上还是有巨大的差异 。
【android 数据分析】
3、如何通过使用fiddler对Android系统设备抓包总结目前有以下两种抓包方式 。1.通过fiddler抓取真实包的好处是安卓手机不需要root , 只需设置代理 , 就可以在电脑端检测抓取的包数据 。只能抓取wifi , 可以抓取不同3g/2g运营商的数据 。2.可以通过tcpudmp工具检测真机 , 也可以检测模拟器 。可以用Wifi,或者3g/2g必须是root,可以安装在手机里 。然后计算机将开始或停止检测,并捕获数据包* 。cab将被复制到计算机,数据包将被Wireshark分析 。

4、Android-LiveData原理解析LiveData是一个具有生命周期意识的可观察数据保存类 。LiveData可以确保屏幕上显示的内容和数据始终同步 。在项目中 , LiveData一般存储在ViewModel中 , 以保证app配置发生变化时数据不会丢失 。其实使用过程很简单,就是实现一个自定义的观察者,然后在活动或者片段中获取ViewModel,通过ViewModel获取对应的LiveData,然后在LiveData中添加一个观察者监视器,监视LiveData中的数据变化,在观察者的onChanged中使用监视器回调数据 。

    推荐阅读