V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yescpu  ›  全部回复第 1 页 / 共 2 页
回复总数  34
1  2  
123 天前
回复了 Frank570 创建的主题 求职 海外发行 14 年,有发行需求可以合作
对买量端熟练的话可以聊聊,不过 base 在上海
2022-06-28 10:35:38 +08:00
回复了 wyfyw 创建的主题 MacBook Pro 别买 M2 MacBook Pro 的低配版(8GB+256GB)
先从时间的纬度来看:

苹果在 2013 年左右差不多主流配置就是 8+256 了,到现在快十年,这十年了发生了两件事:
1 、SSD 价格的不断降价,256GB 在主流消费市场已经很少见了,特意去京东搜索 SSD 销量排行排第一的是 Samsung 980 1TB ,769 元;
2 、应用的安装包和功能膨胀,拿 QQ 举例,QQ2013 安装包为 40MB ,QQ2022 为 305MB ;

从时间纬度科技发展来说苹果做到了恶心。


再从定价策略上来看:

现在比苹果便宜一大截的主流 Windows 笔记本大概是 16+512 的配置,想找个 256SSD 的笔记本都不太容易,而 Apple 还在死守 8+256 ,内存和硬盘每上升一个层次就得人民币 1500+;
好的选项应该是普通款要能满足大部分人的需求,有需要的人为高配置购买溢价。

从定价策略的角度上来看库克为了追求利润而伤害大部分人的使用体验也是恶心之极。

还有哪些说自己使用够了的人,你确实够了,但是只代表了一部分和你类同的人,但不能代表所有人。如果在座的都是程序员,比如前端开发,node 缓存库动则 10 个 GB ,比如我自己主业是 Android 开发,常用的 SDK 就 50 个 G ,.gradle 缓存也是动则 10 几个个 G ,还不算 ndk ,更谈不上看看 chrome 源码,编译个 framework ;

所以那些说够了的人你们确实也没错,但是很明显除你们之外的大部分人都是有着更高储存的需求。
怎么确定代码里面有?是不是 Android Studio 里面点源码里面看能看到这个方法?
但这不意味着 App 运行的 framework 中也一定有这个方法,如果你排除 hide 了的情况的话可能的原因是定制 rom 把这个方法干掉了。
为什么一堆人在说 Mac mini 2018 处理器的性能差呢? i7 版本几乎已经比所有的 MacBook Pro 的性能好了,包括 16 寸顶配版本的。https://browser.geekbench.com/mac-benchmarks
2019-03-18 22:11:51 +08:00
回复了 omph 创建的主题 Android 求推荐 2k 内的安卓机
s8
2018-12-06 10:53:24 +08:00
回复了 stewforani 创建的主题 程序员 CSDN 反 ADB check
关键字之后加 -site:csdn.net
可以排除 csdn 的搜索结果
2018-11-01 10:02:41 +08:00
回复了 yescpu 创建的主题 Apple 2018 Mac mini 是否可以自己加内存?
2018-10-31 22:21:13 +08:00
回复了 yescpu 创建的主题 Apple 2018 Mac mini 是否可以自己加内存?
@newbieRenew 外界总感觉不是个事儿 还占用雷电带宽
2018-10-31 17:32:37 +08:00
回复了 yescpu 创建的主题 Apple 2018 Mac mini 是否可以自己加内存?
@Nxdvd 看来可以加内存已经实锤
不光是 mojave,之前的 Sierra 和 High Sierra 多有同样的问题
2018-08-14 10:02:20 +08:00
回复了 maninfog 创建的主题 Android Retrofit 如何优雅的请求这样的后台接口?
Retrofit+OKHttp 可以很优雅的处理这个问题:

class CommonInterceptor implements Interceptor{
Map<String, String> mCommonParams;

public Response intercept(Chain chain) throws IOException {

if(get){
request = addCommonParamsToUrl(request);
}else if(post){
RequestBody requestBody = request.body();
if(formType){
addCommonparamsToForm(requestBody);
}else if(jsonType){
addCommonParamsToJson(requestBody);
}
...
if (requestBody != null) {
Request.Builder requestBuilder = request.newBuilder();
request = requestBuilder
.post(requestBody)
.build();
}
}
reture request;
}
}
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   878 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 20:29 · PVG 04:29 · LAX 12:29 · JFK 15:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.