• HS WANG
    2019-01-10
    对象序列化get到Serial
    
     4
  • Sharry
    2019-06-28
    Serial 挺好, 不过无法满足 Bundle 传值的操作...
    
     2
  • lbj
    2019-11-23
    求指导,我自己试了下,本身一个class文件2k,序列化落盘之后只有0.2k,这个好像没有比之前的class文件更大,这个是我自己整的有问题吗
    
     1
  • null
    2019-01-11
    老师,想问下 Object 用 SharedPreferences 存储,是 Serializable 序列化好一点,还是转成 json 存储好一点呢,按文章所说 json更快 体积也更小是吗

    作者回复: 需要考虑你们内部的开发成本,sp的结构性查询会更好一些

    
     1
  • 欢乐de羊
    2019-01-10
    请问老师会讲下android 文件系统case insensitive相关知识吗?
    
     1
  • wingjay
    2019-09-27
    咨询一下老师,对文中提到的 “支持随机读写的存储模块,无论存储数量多少,初始化耗时都只需要1ms”比较感兴趣,可以说说具体是怎么做的吗,或者有相关资料吗?谢谢!
    
    
  • 大土豆
    2019-05-04
    对于应用内没有非持久化的需求的话,比如说IM没有一种格式,protobuf这种通用的格式也并不是一个好的做法,微信IM消息的私有二进制协议肯定也不是protobuf格式的。倒是微信朋友圈表结构的lvbuffer字段可以参考下,第2-4个字节是一个int型的数据比如说aId,第4-8个字节又是另一个数据,比如说bId。第9到第200字节是字符串内容,长度是多少呢,先读取2个字节的长度,第9到第10字节是这段字符串的长度,长度为190个字节,然后读第11到第200字节,就是字符串的内容。这样定死掉的私有格式,比protobuf好太多,protobuf为了协议的扩展和完备性,又是key-value对应,每个存储还得有一个字节指定type,是定长存储还是变长存储,浪费空间。

    作者回复: 微信很多协议还真的是protobuf

    
    
  • Dimple
    2019-04-01
    我们现在用websocket进行通信, 用的就是protobuf,数据存储安全高效,消息收发效率也有提升
    
    
  • Weikaizhi
    2019-01-19
    老师你好,讲的很精彩,如果能理论和实践相结合就更好了
    
    
  • 坚持远方
    2019-01-10
    对象序列化使用的是Parcelable,只知道他的性能比Serializable要好,但是细节并不是特别清楚,数据序列化一直用的json,而且中间CTO推广过Protocol buffer,但是因为使用成本比较高,后来就没有使用,感觉跟着学习,每天都有很多的收获,甚至了解很多自己不知道的东西,太棒了
    
    
  • Andy
    2019-01-10
    各位大佬,我有一个问题:Protocol Buffers这个协议现在已经有不只一个版本了,这几个版本之间会不会有兼容性问题?

    作者回复: 一般本地都会打进去一个版本的,而且也会考虑前后兼容

    
    
  • scofield
    2019-01-10
    张老师,能结合一些代码吗,感觉光这些理论,真正吸收的内容很少很少,谢谢

    作者回复: 这块在网上的例子有很多

    
    
我们在线,来聊聊吧