不断提升自己创造溢价的能力,工作感悟

简介: 不断提升自己创造溢价的能力,工作感悟

前言

很多人聊起移动端适配都是懵逼状态,都想口吐芬芳。难道移动端还要适配,直接px写死,其他自适应不就完了吗?其实不然,要求严格的公司会要求缩放比例完全相同,简单说就是,在每个手机上的每一行的字数都要一样。接下来,我们就要细说移动端适配的前世今生

1、作用

Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方

便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的

Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及

不同Android程序间(AIDL)高效的传输数据而设计,这些数据仅在内存中存在,

Parcelable是通过IBinder通信的消息的载体。

从上面的设计上我们就可以看出优劣了

2、效率及选择

Parcelable的性能比Serializable好,在内存开销方面较小,所以在内存间数据传输

时推荐使用Parcelable,如activity间传输数据,而Serializable可将数据持久化方便

保存,所以在需要保存或网络传输数据时选择Serializable,因为android不同版本

Parcelable可能不同,所以不推荐使用Parcelable进行数据持久化。

3、编程实现

对于Serializable,类只需要实现Serializable接口,并提供一个序列化版本

id(serialVersionUID)即可。而Parcelable则需要实现writeToParcel

describeContents函数以及静态的CREATOR变量,实际上就是将如何打包和解包

的工作自己来定义,而序列化的这些操作完全由底层实现。

相关文章
|
26天前
|
机器学习/深度学习 分布式计算 算法
【活动】程序员的核心职业素养:技术与人文并重的探索之旅
在数字化浪潮席卷全球的今天,程序员作为构建未来世界的“魔法师”,其职业素养不仅关乎代码的优美与效率,更深层次地体现在对技术的持续追求、团队合作的能力、解决问题的创新思维以及对社会责任的担当上。本文将探讨我认为对于程序员最为重要的几种职业素养,并结合实际案例,分享我在职业生涯中的体会与思考。
34 4
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
【周末闲谈】如何利用AIGC为我们创造有利价值?
【周末闲谈】如何利用AIGC为我们创造有利价值?
34 0
|
12月前
终身成长本质:成长型思维——打败人不成熟,成为高效能人士
终身成长本质:成长型思维——打败人不成熟,成为高效能人士
106 0
|
程序员 开发者
十年老友记 | @王子亭:编程让我享受创造和解决问题的过程
十年老友记 | @王子亭:编程让我享受创造和解决问题的过程
172 0
|
弹性计算 运维 Kubernetes
腾讯全面上云背后:程序员的技术焦虑和技术理想
腾讯全面上云背后:程序员的技术焦虑和技术理想
228 0
|
程序员 虚拟化 云计算
优秀云大使之中年危机临近的开发者如何寻求出路
中年危机临近,事业第二春即将开启
5831 2
|
人工智能 安全 PyTorch
阿里云创新产品团队招聘!一大波岗位呼唤你
收入和情怀,诗和远方,我们都给你。
1443 0
阿里云创新产品团队招聘!一大波岗位呼唤你
|
架构师 Java 程序员
从普通程序员到身价过百亿:追求长期价值的耐心,决定了你能走多远
一提到程序员,很多人脑海里马上会出现这些标签:格子衬衫、牛仔裤、代码、bug、木讷、不善言辞等等。但有一个词似乎更能概括:改变世界。 程序改变世界,已经有几十年了,但真正进入大众的生活,应该是从2007年智能手机的应用开始,越来越多的人开始关注技术和程序员。
1859 0
|
分布式计算 大数据 专有云
关涛:接手一个6年的平台型系统,我是如何带领团队破局前行的
12月20日的北京云栖大会上,由云栖社区主办的开发者技术进阶峰会再度开启,在此之前,我们整理了2017杭州云栖大会开发者技术进阶专场上的精彩分享内容。
5199 0
|
程序员
老程序员的巨大优势——积累起来的经验——打破30/35岁的魔咒!
  最近找了一份工作,在工作中体验到了以前积累的工作经验的巨大优势。     需求很简单,就是做一个网站,展示一下要出售的商品,再加上一个资讯作为陪衬。当然还要有一个会员管理,会员分类,会员购物车、订单、网银接口等,还有SEO的注意事项,再加上URL重写,还有就是业务员和会员的关系。
1006 0