Bloody Sunshine

Just too damn hot

帝都装修回顾 | 品牌

meow

去年年底买了个房,在村里,今年3月收房,5月开始装修,8月装修完毕,写下点东西记录一下。这篇记录一下品牌的心得。

我们装修用了 Frish 少爷推荐的百安居,所有的辅料都是百安居直接买的,肯定是贵了,不过不会遇到假货的问题。因此只谈主材/软装品牌感受。包括百安居买的和自己买的。最初选各种品牌的时候,设计师建议说『 xxx牌子东西其实不好,都贵在xx明星代言费上了』。话有道理,不过装潢这个行业极度不规范,几乎没有可靠的标准可循,经过时间检验的品牌还是值得信赖的,毕竟建立品牌是需要大量时间和金钱的。我相信只要厂商不傻,不会主动砸自己的牌子。

主材类

门:博洛尼家居 定制

  • 优点:设计不错,质量好。
  • 缺点:贵,销售存在忽悠成分,各种售前承诺无法履行

地板:圣象 强化复合地板

  • 优点:据说特别环保,目前看是味道比较小。安装师傅很靠谱。
  • 缺点:无显著缺点

衣柜/鞋柜:索菲亚 定制

  • 优点:大品牌放心,设计和安装服务都比较专业。
  • 缺点:设计能力稍微有点捉急,比如鞋柜宽度不合理还是我媳妇指出的。稍贵。

暖气:太阳花 暖气

  • 优点:产品看上去不错,价格合理
  • 缺点:隐性收费比较多,拆旧和安装共收了2000多块,这个现象似乎散热器行业普遍存在,请注意。

橱柜:爱肯 定制

  • 优点:美国品牌,板材什么的比较放心
  • 缺点:设计师/安装时间观念都很差,各种催,各种忘,各种慢,设计师还弄错了尺寸。不太尊重顾客。

瓷砖:箭牌

  • 优点:百安居买的肯定是真的
  • 缺点:比小井贵很多

吊顶:奥普 集成吊顶

  • 优点:送货安装都挺靠谱的,安装师傅很好,帮忙把松下的风暖安上了,折腾了很久毫无怨言

洁具:法恩莎 套装

  • 优点:没啥特别的优点
  • 缺点:这个是挑累了,精神状态不好的时候被销售忽悠了买的,东西一般但是买贵了不少。安装师傅也不太给力。

沐浴:高仪 恒温龙头 + 花洒

  • 没啥缺点,很靠谱。

电器类

烟机灶具:方太套装

  • 优点:服务非常好,支持多种预约方式,上门及时,我家安装完毕之后有反味现象,上门处理很及时
  • 缺点:上门三次,有一次工人不是特别专业

燃气热水器:能率

  • 优点:安装服务非常专业,明码标价,好评。

洗衣机:LG

  • 优点:烘干/滚筒/8KG/DD只要4000块,LG上门安装非常专业,服务很好

冰箱:Bosch

  • 优点:苏宁送货上门调试的,很专业。

烤箱/洗碗机:西门子

  • 优点:西门子上门安装的,安装服务不错。
  • 缺点:售前和售后沟通有问题,部分票据是否需要提供没和顾客说清

其他

  • 自己找木工打的桌子地台和书架,指接板不太环保貌似
  • 大量宜家的家具:床/床垫/沙发/高脚凳/矮凳/窗帘杆/窗帘/厨房支架/等等 都挺好的,只要没有五金件,基本放心。

关于电子海洛因这件小事儿

Winter Sunshine

里屋有人提起来游戏的事情,没忍住喷了一通。

国内的游戏设计/运营公司几乎都认为『好玩』和赚钱是互斥的

国内最受圈里推崇的、赚钱都游戏,你把它简化了,没有任何策略,屏幕上就一个按钮『爽』,玩家就持续点同一个按钮就行了,然后点着点着这个按钮变了『想更爽么?交钱』,模型都是一样的。

听说过那个实验么,有个小白鼠被改装了,有个按钮可以刺激它的性兴奋神经,这小白鼠就不吃不喝天天去按那个按钮。国产页游就这操行。骗那些自制力不够的人的钱。

就把人当成小老鼠一样,持续刺激。刺激时间久了,疲了就不玩了,去换下一款。这就是国内所谓页游的现状,手游很快也会变成这操行。

Clash of Clans赚钱么?好玩么?这两个事情不冲突,但是这个傻逼行业的傻逼从业者根本不打算做好玩。

他们做的根本他妈不是游戏,毫无游戏性,就是利用人性的弱点,叫电子海洛因一点都不过分。

我小的时候觉得,我们这代玩游戏长大的人成为社会主力了,中国游戏就有希望了,现在发现,完犊子。

另外,我其实完全想不通,中国游戏业界,怎么就对『中国玩家喜欢玩数值』这个傻逼结论达成了共识


关于Android机型适配这件小事儿

大家都知道Android机型分裂严重,在开发Android App的时候永远都面临适配N多机型的问题。在有限的资源下,用什么设备开发,优先适配哪些机型?

机型适配常见的条件无非有这三项:Android版本、屏幕分辨率、厂商机型
其中,Android版本和屏幕分辨率是Android标准的适配内容,Google提供了详细的文档。很多厂商都对系统做了不同程度的定制,可能因为各种各样的原因修改了Android系统的API,由此会带来一些兼容问题,甚至有部分机型存在一些恶心的问题。这部分通常没有文档,只能摸着石头过河。

对于这三项条件,适配原则都是性价比优先。在资源许可的条件下,为尽可能多的用户提供服务。

所以只要列出Android版本、分辨率、厂商机型的优先级,通过排列组合即可确认适配顺序和目标。

这里还有个坑,对开发者来说,厂商的出货量不重要,有多少设备联网活跃才是最核心的数据。只有联网活跃设备才可能成为你的用户。

一些工具,请加入收藏夹:

从友盟和淘宝无线的数据里能挖出一些有趣的东西,不做详细分析,附上一些简单的结论:

  • 可以仅支持Android 4.0或更新的系统:4.0+版本比例已经超过2.3系统,考虑到系统版本是2.3的手机通常比较老,或者是比较新但是性能很差的机型。投入精力适配性价比并不高。这个结论仅适合小团队。
  • 建议开发机型:三星S2/S3 或者 Nexus Galaxy,经验看三星的系统适配问题较少,如果采用原生系统开发就更好。
  • 建议适配机型:三星Note2、小米2、华为C8812、HTC G11(或One X) 、联想A60、摩托Defy、索爱Lt18i。覆盖到市场上主流品牌的机型,可以相对完整的覆盖到各个分辨率和系统的情况。
    注:
  1. 这里面按照活跃度排名并没有魅族,不过MX2的用户比较乐意反馈问题,可以根据产品定位考虑加入。
  2. 这里面也还没有1080P的机型

当然,如果你的App瞄准的就是超低端的用户群体,那么要换个角度分析了 :)


Clash of Clans 入门心得

这是哪一年的事儿了

Clash of Clans号称全球最赚钱的游戏,抱着试试看的心情尝试了一下,沉迷了,最近全组同学都在玩。

这个游戏虽然上手轻松,却也有一些策略性,记录一些攻略心得。我目前玩到大厅6级,所以也就是到这阶段的心得。

基础知识

  • 这个世界平衡的基础是时间,各种建造都需要时间。
  • 初始有两个工人,意味着可以同时进行两个建造/升级,工人的数量决定了生产力。
  • 有三种货币,绿宝石(Gem)、金币(Gold)、气(Elixir),重要程度依次递减。
  • 绿宝石是核心资源,可以加速建造,增加工人,总的来说就是可以帮助节省时间
  • 金币主要用来升级建筑和防御工事,气主要用来造兵和升级兵(也有部分建筑需要),因为造兵的消耗量比较小,所以气通常有富裕,也比较好抢到

游戏目标

  • 大体上游戏有两种目标:发展自己的部落、获得更高的荣誉(金杯)
  • 发展部落需要大量的金和气,这时候需要掠夺其他玩家。以掠夺效率、保护自己的资源为上
  • 获得更高的荣誉,需要更多的胜利,包括战胜对方和防守成功,要优先保护城市大厅。
  • 两个目标存在一些冲突,荣誉高了会遇到同样高荣誉的对手,更难掠夺资源,来犯的敌人也更难以防守。因此在发展部落期间,建议尽量保持低荣誉。

成长

  • 基于上面的信息,希望快速成长第一件事情就是合理安排时间,比如工人的工作不要在半夜完成,因为你不会有时间给它安排下一个,就浪费了生产力。
  • 城镇大厅是发展瓶颈,升级大厅是进入下一个阶段最重要的事情,因为需要一次性提供充足的资金。所以要配合金库的升级,在6级之前都只需要一个主金库,持续升级即可满足发展需求。
  • 在开始侵略之前,自力更生开矿生产是不错的,基本上三级大厅以后就不用再依赖生产了,靠掠夺。

战争

  • 兵种:步兵、弓箭手、哥布林小偷、大胖、炸弹兵、热气球
  • 防御:炮塔、箭塔、防空塔、巨炮(AOE)、法师塔(AOE)、炸弹、弹板
  • 因为兵是自动攻击附近偏好的建筑,无法手动操作,所以布局决定了结果
  • 战争中最重要的是干掉对方的防御公事,只要对方的防御没有了,你只剩下两个兵也是随便拆了。
  • 打架这事儿,基本就三个目的:战胜、要钱、求败(求败我们最后说)

实践最有效的战胜流派:弓箭手一波流。要钱流派:哥布林抢钱流。

  • 弓箭手一波流:这个是战争中非常有效的推法,只要对方防守力量不是特别强大,基本都能打到50%+,方法是造100个以上弓箭手,快速沿着对方基地放一圈,然后等着就可以了。这种打法的缺点是攻击点不集中,无法优势兵力各个击破。
  • 哥布林抢钱流:如果不要荣誉,只要钱,这个打法几乎无敌。造80个以上的哥布林,配合4-6个大胖,4+个炸弹兵。用炸弹兵炸出缺口,放哥布林。抢完钱就散。因为哥布林对矿和库有双倍伤害,所以打的特别快。在具体操作的时候,也是把哥布林分布在不同的目标上,以免被大炮歼灭
  • 其他1:空军流:热气球攻击力强大,如果对方布局不好,放空覆盖范围有问题,干掉防空,放几个热气球,绝对肆虐。
  • 其他2:大胖强推流:带10个左右高等级大胖吸引火力,辅以各种兵从其他角度进攻,基本上是弓箭手一波流的改进方案。需要有充足的兵力。
攻击:
  • 关于攻击的策略,看完上面应该有概念,几个属性:兵种、数量和等级
  • 你的伤害输出其实是:单兵伤害 x 兵的数量 x 平均存活时间。等级会影响伤害和存活时间。数量是硬指标。
  • 优先搞兵种:至少先把一个兵营升级出炸弹兵。 其他营地至少有弓箭手和哥布林(消耗量大)
  • 然后是数量:因为防御方最主要重要的输出是AOE塔,为了延长存活时间,把大量的兵合理的分散分布可以有效的增加整体输出。请务必把兵营建满、升满。
  • 最后是等级:等级其实不是很着急,有多余的气机会在研究所(Laboratory)里面搞就好,建议顺序:弓箭手、哥布林、胖子、炸弹。
防守:
  • 防守这件事,第一重要的不是保护资源或者大厅,而是保护武器。武器被日光了,剩下的就任人宰割了。
  • 简单计算或者凭经验都能发现,普通的箭塔、炮塔无法有效杀伤敌军,只有面积伤害的AOE塔能快速的削减敌军的数量。因此防守最重要的是有效利用和保护AOE武器。
  • 在发展期间,可以把城镇大厅适当往外放,这货血长耐打,可以做好防守,又能降荣誉。但是如果希望打荣誉就要保护好了,初期打荣誉主要是为了1250个金杯可以拿到450个绿宝石的成就。
  • 经验证不可靠的防守方式:双层墙:单纯的双层墙几乎不会比单层更安全。 在地图边角上布局而且不加墙,这是傻子的行为。
  • 靠谱的防守方式,请保证无论从哪个方向,来犯的敌军至少要经过1个武器,才能看到AOE,最好是从外到内 其他建筑-墙-武器-墙-AOE。
  • 针对哥布林Rush的防守:哥布林会优先攻击附近的资源矿和资源池。通常的战法是炸个口放哥布林,在对方最可能炸的地方放一个高等级的矿。并且保证在AOE的射程内,可以有效的保证第一波伤害。同时用各种矿尽量挡住对主资源库的攻击。
  • 针对弓箭手一波流的防守,弓箭手一波流通常是全面铺开,只要炮塔和箭塔可以分散覆盖一圈基地就比较有效了。另外要及时升级围墙。
  • 炸弹和弹板的安置:炸弹应该放在外围,敌军可能放置的地方附近,尽量让敌军早遇到它。因为炸弹炸不死人,不过伤血后会被其他武器秒杀。 弹板应该放在敌军最可能炸出缺口的围墙内部,炸开之后通常带来大量涌入的敌人,额可以pia的弹飞更多。

关于付费

  • 因为『这个世界平衡的基础是时间,各种建造都需要时间。』,所以付费的内容都是帮你省时间,理论上可以接受无限多的金钱,所以请务必理智。
  • 显然,最具性价比的绿宝石开支是增加工人,因为可以提高整体效率。在不付费的情况下可以拿到第三个工人(500绿宝石),方法是完成1250个金杯的成就并购买。
  • 其他时候我觉得就不要用绿宝石了,本来就是个休闲策略游戏,何必搞得那么认真,尤其是加速产生金币/气,完全是浪费嘛 :)

Android运营基础知识:VersionName和VersionCode

晒太阳的四叶桑

小米应用商店运营了大概半年了,过程中有喜有泪,我们在运营过程中,发现有的运营和商务同学对Android的一些概念了解不深,因此准备了一些知识,会逐步发布出来,第一篇是关于版本的。

先上结论: Google为APK定义了两个属性:VersionCode和VersionName,他们有不同的用途。

  • VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。

  • VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。
    结尾有三个常见问题的解决方案

  • 同一个版本号,对应了多个VersionCode怎么办

  • 发布了一个VersionCode错误的版本怎么办

  • 发出去的应用有Bug要换回旧版,怎么操作?

 然后讲讲前因后果

大家在使用软件和应用时,都会涉及到版本的概念,大家都知道的,比如Win XP,QQ2012,小米桌面1.6。之所以会有版本,主要是因为软件产品一直在发展、变化的。版本的概念可以帮助消费者识别不同时期的产品。

而展现在消费者面前的版本,和开发者内部使用的通常是不同的版本。开发时通常会使用数字作为标志,比如6.1.7600.16385,其实是Win 7第一个正式版的版本号,而Win 7 SP1的版本号是6.1.7601.17514,这样长长一串数字对消费者毫无意义,所以在产品发布时通常会起一个更容易懂的版本。下文中会把Win 7这样的用于展示的版本叫做[VersionName],6.1.7601.17514这样用于程序标识的版本叫做[VersionCode]

早年因为软件主要自己负责自己的分发、升级等方面,所以版本号也相当自由,各家都有不同的规范。但是近年来移动设备崛起,App Store这样的应用商店集中分发成了主流。以升级为例,应用商店会负责检查消费者手机上应用的版本,并和商店里面最新的版本比较,如果商店里面的版本比较新,消费者手机上的版本比较旧,就会提醒消费者升级。

这就涉及到如何识别新、旧的问题。 对于计算机来说,最可靠的判断方式就是数字,数字有很多好处:程序容易判断、格式简单不容易出错、肉眼容易识别等。所以Google要求每个应用都要在APK安装包中记录这个安装包的[VersionCode],只要拿到这个APK文件,就可以知道它对应的[VersionCode]是多少,应用商店就会以这个[VersionCode]为准,来判断版本。安装包的[VersionCode]数字越大就越新。这样开发者在开发过程中,每有一个新版本只要加大一点这个数字就可以了。比如第一个版本的[VersionCode]是1,第二个版本是2。因为开发者可能每天可能会产生多个没有发布的版本,所以这个数字会增长的很快。

经过一段时间的开发,这个数字会变得比较大,比如16385,这时对一个消费者,这样的数字其实不太具有可识别性,比如说Win 16385和Win 17514在传达信息方面效果并不好,不利于产品的市场推广。因此Google也支持在AKP安装包内记录[VersionName],你可以叫Win 7、Win Vista都没问题,可以满足市场、传播方面的需求,这样[VersionName]其实不具备比较新、旧版本的能力,只是用来展示给消费者看的。

综上所述 VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。 VersionName:展示给消费者,消费者会通过它认知自己安装的版本。一般我们说的版本号就是这个。

我们在运营应用商店的过程中,发现有的开发者会遇到一些问题。

1、同一个VersionName(版本号),对应了多个VersionCode 这种情况很常见,比如说新版本发布之后,某个商店反馈说存在xxx问题,需要修复、定制等等操作,于是商务找工程师出了个新版本,考虑到是小版本升级,版本号没变化,但是VersionCode已经变了。

  • 可能遇到的问题:如果这个新版只在部分商店上线,就会出现都是3.1版,A商店的版本其实比B商店的新。已经安装了新版本的用户,还会被提示升级,这时候用户会困扰,为什么我装了3.1还要升级到3.1?部分商店为了最新会抓包,导致渠道包流窜,影响运营监控和分析。

  • 解决方案:a.版本号应该和VersionCode一起涨,而且一旦发布新版本,就在所有渠道上架新版。
    2、发布了一个VersionCode错误的版本 有时候因为工程师不小心,发布了一个VersionCode过大的版本,比如1.1.1.20版本的VersionCode写成了111,而1.1.1.27版本的VersionCode写成了11127,但是后面发布1.1.2版希望延续旧的VersionCode,用112。

  • 可能遇到的问题:1.1.1.27版的用户将无法获得1.1.2版本的升级,因为在程序看来1.1.1.27版本是比较新的,同时,已经使用了1.1.2版本的用户,可能会收到旧版本的升级提示,比并降级回旧版

  • 解决方案:其实很简单,因为VersionCode对最终用户是不可见的,只要增加就好了,上文的例子,新版VersionCode直接取11200就齐活了。
    3、发布了一个有Bug的版本,好捉急 偶尔会遇到版本已经发布了,第二天突然发现,糟糕,有Bug,用户开始骂了!于是商务同学到各家市场要求退回旧版本。

  • 可能遇到的问题:已经升级到有Bug版本的用户是无法回滚到旧版的,因此这样直接退回旧版本的方式对这些热心升级的用户是非常不负责任的。而且人肉召回的力度实在有限,这个有Bug的版本一定会流传的。

  • 解决方案:最好是不要浪费时间退回旧版,赶紧修复Bug发个新版本(记得加VersionCode),如果Bug比较棘手,建议把旧版本的VersionCode改大一些后,提交新版本,这样可以保证所有用户都能下载/升级到一个相对可靠的版本。
    以上就是关于Android应用版本的一些建议。希望对大家有帮助。

广告:欢迎各位开发者到小米应用商店提交应用

开发者站网址:http://developer.xiaomi.com