程序员的办公好物分享:软件提效之余 硬件升级也有惊喜 程序员用5分钟,把一个400多MB的苹果安装包削掉了187MB
程序员的办公好物分享:软件提效之余 硬件升级也有惊喜 程序员用5分钟,把一个400多MB的苹果安装包削掉了187MB,
程序员的办公好物分享:软件提效之余 硬件升级也有惊喜
趁着高端期有空,最近给大家分享了一些办公软件、编程知识,非常高兴看到这些的内容得到了大家的喜欢与认可。日常办公、学习中,除了提效的软件工具外,好的硬件产品也能优化工作效率。
比如:程序员在编程时,一般会戴上耳机配合一些低噪舒缓的音乐。下班后,我们也会在论文库或开源软件平台上听着放松的歌曲,充电学习,或是打开电脑来一把最近火爆的《黑神话:悟空》。平常健身房运动或周末户外行时,耳机也是我们必不可少的装备。因此一款价位合适,能够长时间不负重佩戴的耳机,着实必要。
作为国产骨传导耳机的领导品牌,南卡在开放式耳机品类上也抢得了先机,其中00(零压零感)系列一直比较吸引我,最近南卡OE CC2开放式挂耳蓝牙耳机刚发布没多久,我便入手了。如果你最近也需要一款价格不贵,同时能够多时间无负重佩戴感的耳机,可以一同了解下。
开箱了解
这次的南卡OE CC2开放式蓝牙耳机有三个颜色,分别是全新的天空蓝、传统的月光白和曜夜黑。耳机采用开放式挂耳佩戴设计,无需入耳,更舒适。
打开包装后,就可以看到南卡OE CC2开放式蓝牙耳机了,这次的耳机盒采用的化妆镜式亮面设计,扁平盒子和粉扑有些相高端。
充电盒的指示灯设计在开盖缝隙的中间,灯光较柔和。单个耳机重量约8.7g。
南卡OE CC2开放式蓝牙耳机采用抑菌亲肤硅胶材质的耳挂,并设计成31 °悬浮倾斜,使耳机、耳挂的形态曲线可与耳轮、耳后根的结构自然贴合,整个耳机的重量均匀分布,因而更舒适更稳固。
考虑到大家有戴着眼镜使用耳机的需求,南卡OE CC2开放式蓝牙耳机会不会和眼镜架抢夺空间呢?其实从耳机的外形也能看出一二,两端重,中间细,造型弯曲,这其实是南卡EAA悬停舒适技术2.0的关键,让耳机能够兼容眼镜架。
介绍完舒适贴耳的外形,我们重点来关注下音质。作为开放式耳机,首先要解决的是开放听歌漏音问题。南卡经过600+日夜研发,让看不见的声音也能像有线耳机一样,有向传播。这便是南卡DS指向性传音技术,自动集成声束,高效抑制声音外扩,官方数据显示,南卡OE CC2开放式蓝牙耳机能够降低92%以上漏音,厉害吧。
解决完漏音,那就得回归到发声单元了。南卡OE CC2开放式蓝牙耳机软件硬件全面升级。
硬件方面,首先南卡OE CC2开放式蓝牙耳机升级了5.4版本蓝牙,相较于之前版本在低功耗、传输速率、稳定性、抗干扰方面都有明显提升。能够做到3倍于传统无线传输能力+最高96KHZ/24BIT采样率,HIFI高清音质轻松拿捏。
其次,南卡OE CC2开放式蓝牙耳机用上了18.1mm动圈喇叭(超传统耳机60%以上),Super Bass 3.0,发声更强更有力。
软件方面,南卡OE CC2开放式蓝牙耳机集成了Super Sound OS声学系统,通过智能补偿音质曲线技术,实现超98.6%的高保真音质。同时,耳机还会经过南卡金耳朵深度调音,让耳机音质更丰富、立体。
耳机实测
第一次打开这款南卡OE CC2开放式蓝牙耳机还是有些小惊喜的,至少这外形和盒子的小心思挺吸引的。
取出耳机,左右耳机分别滑入耳朵外侧,便可以稳固佩戴完成了。为了测试耳机负重感,我们完成了一次8小时左右的佩戴测试(因为单个耳机充满后,便可以连续使用8小时,配合充电盒,一天24小连续听歌没问题),实际体验与眼镜佩戴感差不多。
南卡OE CC2开放式蓝牙耳机虽是开放式,但是在商场嘈杂环境下,也是能清晰听歌的,DS指向性传音技术还是挺实用的。
我们也测试了一下,将声音开到70%左右,然后站在旁边来听漏音,嘈杂环境下肯定是听不到的,即使安静环境下没法完全听清耳机的漏音,这与传统半入耳式耳机的体验差不多。
另外,我们也测试了一下,嘈杂环境下的通话功能,南卡OE CC2开放式蓝牙耳机是搭载了双麦ENC通话降噪的,虽不入耳也能清晰通话。
音质方面,我们选了一些不同类型的音乐来测试。
第一首,近期流行《童话镇》,女声干净,悠扬。背景音效立体,大发声单元带来的音效震撼,有穿透力。
第二首,任素汐&瓦依那在乐队的夏天的《大梦》:男女声交替,男声的颤音,女声的强弱叹息细节精准展现,合声乐器声在最后的升华部分,用南卡OE CC2开放式蓝牙耳机听得非常沉醉。
第三首,蔡琴《渡口》,标准煲机音乐,背景鼓点在音腔下别有一番滋味,古风满满,拉足回忆。
都用上蓝牙5.4了,低延迟的优势肯定要发挥出来。敲击用手机触控区,将耳机调整为游戏模式,此时耳机会在低延时处理技术下,进入游戏专属信号传输通道,声音延时仅60ms。妥妥的吃鸡高手!
总结
开学在即,这款南卡OE CC2开放式蓝牙耳机可谓旗舰捡漏,好音质佩戴舒适,不入耳使用更安全。日常办公、学习、娱乐都非常合适。采用蓝牙5.4版本,低功耗。18.1mm动圈喇叭(超传统耳机60%以上)+DS指向性传音+Super Sound OS声学系统,实测音质不输千元旗舰耳机。贴合耳廓设计,长时间佩戴0压0感。好啦,介绍完耳机还要给大家准备编程干货知识,有兴趣的小伙伴记得关注哦 ^_^
程序员用5分钟,把一个400多MB的苹果安装包削掉了187MB
丰色 发自 凹非寺
量子位 | 公众号 QbitAI
前些日子,一个手机QQ安装包就要快900MB的事儿在网上吵得沸沸扬扬。
△ 最新安装包又大了,已经924MB
虽然最后大家发现它主要为了视频通话特效多了一个虚幻引擎,但网友还是感叹:
现在的App真的是越来越大了。
而就在最近,国外一位程序员也遇到了同样的困惑。
他乘的一班飞机由于没有机上小电视,只能下载一个叫做“美联航”的App来看视频打发时间。
小哥一边感叹现在航空公司越来越鸡贼:把成本都加到顾客头上,一边打开了应用商店,结果就很诧异:
不就用来看个电影啥的吗,一个Netflix都只有101.5MB,这App怎么是它的四倍?
作为一名iOS/Android开发工程师,小哥决定不“坐以待毙”,看看它是否真的需要这么大的空间。
原来可以省掉187MB
说干就干,还在飞机上的小哥立刻用ipatool下载了这个App的二进制文件。
ipatool是GitHub上标星1.4k的开源项目,是一个命令行工具,可以从iOS应用商店搜索和下载应用程序的ipa文件包,用这个包可以进行开发内容的一些检查等功能。
下好以后需要把ipa扩展名改为zip,解压之后可以看到下面这样的目录:
可以发现Frameworks就占了414.8MB,小哥解释:应用程序的主要内存来源就是Frameworks,现在的最佳实践都是把代码push到这里面,还是挺正常的。
接下来进入该目录:
以UAL开头的框架是核心架构、NodeMobile框架跟NodeJS功能有关、LocusLabsSDK和Mapbox是供应地图的,还有一些是负责身份验证、客户反馈的……
而视频播放相关的框架相反其实占内存并不多:
接着进入占空间最大的UALAppCore.framework。
经过层层探索,小哥终于在这里锁定了最大占存的UALAppCore。
按照他的工作经验,77MB这个数字还是有点反常的,他打算用nm命令深入看看这个框架的符号表(symbol)文件(nm用于显示二进制目标文件的符号表,格式如下)。
很快他就想起来,Swift的符号需要剥离(strip,iOS框架中的术语),Objective-C则不需要。
那就查Swift的,结果还真就发现:
没有一个Swift框架的符号被剥离过。
而这些都没有用,白白耗内存:
那接下来就简单了,写一个bash脚本运行一下该框架就可以OK:
最后,可以看到原始框架从350MB减到了163M!
小哥表示,这一顿操作只花了不到5分钟,没想到可削减空间这么大,整整省掉了187MB。
等于现在的安装包只有原来的不到60%了。
他猜测该安装包仍有削减空间,不过这个结果他已经很满意了。
你,学废了吗?
“开发商才不关心呢”
就在小哥发出这个博客之后,有网友评论道,还有很多安装包其实都可以再缩减15%到30%甚至更高的空间,就比如Gmail、Outlook这些很常见的应用。
但似乎现在很多开发商不是很关心这个问题,他们只想赶紧不停更新应用:
给不给用户省掉这几百M的流量都一样赚钱,为啥还要费功夫呢?
有一位嵌入式工程师就表示:当我跟同事提起要注意这方面的优化时,他们总是给我一个茫然的眼神。
有网友认为:除非各应用商店开始管这事儿,开发商是不会做出改变的。就单说手机厂商就很乐意看到这一场面,内存不够就可以去他们那买新手机了。
他还发现谷歌Play Store好像就不显示应用程序大小。
而一些银行App在这个问题上尤其严重,因为他们知道你不会轻易换银行。
你怎么看?
原博链接:https://telkins.dev/posts/how-i-shaved-187mb-off-uniteds-airlines-439mb-ios-app/
评论来自:https://news.ycombinator.com/item?id=30442529&p=2