Sony Xperia™ Z5 Premium 扶不起的安卓

  有点标题党了,之所以想到“扶不起”大概是看到了太多老人假摔讹钱的新闻。确实安卓这个生态也是在野蛮生长,本以为旗舰机会好一点,却也是无用。

  就在几个月前的手机掉水之后,一直在寻找一款主力机,首选当然是Apple新机6s系列,但实在不喜欢凸出的摄像头,于是不再作为首选考虑。期间了解到 Sony Xperia™ Z5 Premium Dual 国行会在10月底预售开启,素有机皇之称。了解了硬件后都还比较满意,尤其防水功能更是实用,于是第一时间订购。

  满怀期待的等到了11月10号统一发货,第二天下午便收到了,简单说下优缺点:说实话4K屏却没那么的吸引人,大部分时候是渲染在1080p分辨率被拉升到4K,整个就一个朦胧美,一点都不精致。目前仅打开相册和视频会切换成4K,确实细节多了不少,非常惊艳,忍不住凑近仔细看。接下来是2300w像素的摄像头,或许也是期待过于高了点,官方宣传夜景效果好,正好当天晚上在欢乐海岸和努比亚团队在拍摄光绘,着重试了下拍夜景的效果,依旧很失望。自带的相机下始终没能达到ISO 12800,人像黑乎乎的,平均ISO仅1000左右,或许是为了减少噪点吧。实体的拍摄键还是很好用的,可以一只手端着横排。商场内暖光场合依旧有白平衡不稳,画面时冷时热。自带的相机默认并没有选择最大像素,开始不知为何,后来才知道,4K屏下渲染一张全尺寸的照片竟然要两次才能完成,而且是纵向间隔,不仔细看看不出,就当是卡个一秒样子。

  以上还不是最糟糕的,糟糕的还是在安卓系统上,众所周知的原因,国行系统是没有谷歌服务框架 Google Services Framework 的,这意味着没有一个可靠的App下载超市,仅有一个“索尼精选”的超市,内容少不说,大部分内容还是百度提供的,搞不好给你来个百度全家桶也不是不可能。所以以前下载App的习惯是去官网下载,现在很多都不提供apk下载,仅留一个Google Play的链接。由于国内第三方超市极其强势,几乎都是定制版,比如下载新浪微博,官网的下载链接就是360的服务器,而且启动界面也打上了360 Logo,一些常用App权限项也是多的惊人,虽然国行系统带了一个应用权限管理,但似乎无效,比如关闭了支付宝的地理位置访问,会导致无法启动,而关闭联系人却依然能取到。更有甚者如大众点评在安装后,应用权限管理都崩溃了,更别说拦截。实在是难以理解。而我在iPhone玩的部落战争也由于没有GSF,无法转移到这台手机上来。

  这个手机充电也是个大麻烦,公司台式机和Macbook的USB 3.0都无法满足充电需求,只能用自带的充电头冲,这个充电头仅仅输出1.5A,边冲边玩也是不行的,几次看到充满还需要1天之久的提示,也是醉了。官方送的抗蓝光贴膜和蓝牙运动耳机以及有线耳机就不吐槽了,简直就想直接丢掉。

  这还没结束,我手头这台手机居然还掉信号,自从收到手机打的三个超过5分钟的都断掉过,或者是卡上几秒没有声音。之前有朋友提醒过Sony手机向来信号不好,尤其是水货。看来国行也不过如此,但希望这只是个例。

  说完了缺点也说下优点:1. 侧面的指纹识别还是很好用的,比较顺手,口袋里拿出来握姿就能解锁,识别速度和准确度都还不错。2. 双击屏幕点亮也是很不错的设计,方面在上班时候放在桌子上,看消息,免去了拿起手机按解锁键。3. 背面的镜面设计也很好看,我选的是黑色版,整个后背给人感觉特别正式,气派,市面上也很少有雷同设计。4. 立体声外放绝对好评,横过来听歌,看视频超级享受。5. 独立快门按钮,对焦快,白天拍摄画质不错。

  总之,依然是缺点多余优点的一款产品,仅仅在我手上用了一天,现在已经联系售后在走退货流程了,实在没有想到安卓阵营发展到5.1了居然还是这个样子。大法的黑科技如何牛叉,硬件工艺如何先进,却栽倒在安卓这个烂系统上。

屏蔽Android广告

  广告这东西可爱又可恨,尤其“积分墙”可恶。眼不见为净,屏蔽之。要么改hosts,要么加iptables规则,无论那种都需要一个屏蔽列表。看到rom toolbox中有这么一个屏蔽广告功能,试用了下,效果不错。它也是改了hosts实现的,于是取出来做备用,手机root后用re覆盖到/etc/hosts即可。
  一共23542条记录,国内外都有覆盖,绿色环保免安装,谁用谁知道。

  link:download

Ubuntu Linux中连接Android真机调试

首先确保用数据线链接后能识别设备,输入:lsusb,可以看到类似输出

dorole@ubuntu:~$ lsusb
Bus 002 Device 006: ID 0bb4:0c87 High Tech Computer Corp.
Bus 002 Device 004: ID 0402:9665 ALi Corp.
Bus 002 Device 003: ID 04fc:05da Sunplus Technology Co., Ltd
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0951:1643 Kingston Technology
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

这样手机的vendor id和描述就出来了,第一条即是,htc的机器硬件id一般都是0bb4。

在/etc/udev/rules.d/目录下建立50-android.rules规则文件,内容如下:

SUBSYSTEM==”usb”, ATTR{idVendor}==”0bb4″, MODE=”0666″

修改后重启udev服务

dorole@ubuntu:/$ sudo /etc/init.d/udev restart

切换到android sdk的platform-tools目录下,重启adb服务,再输入adb devices就应该能找到设备了。

dorole@ubuntu:~/android-sdk-linux_x86/platform-tools$ sudo ./adb kill-server
dorole@ubuntu:~/android-sdk-linux_x86/platform-tools$ sudo ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
dorole@ubuntu:~/android-sdk-linux_x86/platform-tools$ sudo ./adb devices
List of devices attached
SH0CDPL00575    device

这样就可以在eclipse中的DDMS来调试android真机了,有些步骤是需要root权限的。

搭建Android应用程序开发环境

  就现在来讲Google Android已经不是什么新鲜事了,或许大家早已拥有android手机。也许你知道android手机界面如此的华丽,操作是如此的便捷。而其中各种各样的应用才是android手机最具魅力地方。现在就来折腾一下:开发我们自己的android手机应用。

  首先便是搭建一个开发环境,对于这种性质的文章网络上多如牛毛,参差不齐。我这篇就当作自己的学习笔记。

  需要的软件,在这里我都选最新的,折腾不需要太严肃:

  依次下载安装好就行了,其中eclipse和android sdk是直接解压即可,比如我放在d:\eclipse和d:\android-sdk-windows。

1. 下载android模拟器

  打开解压好的android-sdk-windows,运行SDK Manager。这个是sdk的管理中心,安装和创建android模拟器都在这里进行,单击Available Packages,看到可用的sdk平台,选择最新的Android 2.2和Android API 8,大概70多兆。下载完后就可以在第一个Virtual Devices中创建模拟器了。单击右边的 New… 填写模拟器名字,Target选择Android 2.2 – API Level 8,SD Card填个256 MiB就可以了。其余暂时默认,有兴趣的可以自行看看Hardware到底有些什么。

  创建好模拟器后,点击 Start… 运行起来就可以看到手机界面了。

image

2. 安装eclipse 插件 ADT

  1. 运行 Eclipse,选择 Help > Install New Software。
  2. 在打开的Available Software窗口中单击 Add…。
  3. 在Name栏给远程站点取个名称,比如:Android Plugin。在Location栏输入:https://dl-ssl.google.com/android/eclipse/

    提示:如果下载遇到麻烦可以将https换成http试试。单击 OK。

  4. 回到Available Software窗口,将Android DDMS和Android Development Tools都选上,单击 Next。
  5. 单击 Next ,同意安装协议,单击 Finish ,完成。
  6. 重启 Eclipse。

  此处照抄原文并翻译了一下,实际就点几下鼠标就可以了,用过eclipse的很容易上手。重启后打开 Window > Perferences > Android 在 SDK Location 中填入解压的sdk路径,比如:D:\android-sdk-windows。

image

3. 创建android项目

  在eclipse中单击 File > New > Android Project

  • project name 填个 HelloAndroid
  • Build Target 同样选Android 2.2
  • Application name(应用的名称):比如 doroleApp
  • Package name(包名):比如 com.dorole
  • Create Activity(可以理解为一个活动界面):比如 myActivity

4. 在模拟器中运行

  新建的项目不用做任何修改,在项目名称上单击鼠标右键,选 Run As > Android Application 就会打开之前创建的模拟器,解锁后我们写的应用就会运行了,屏幕上显示 Hello World, myActivity。到此Android开发环境就搭建完毕。有真机的也可以将项目打包成apk放在手机上运行,全文完。

image

官方参考资料:

http://developer.android.com/index.html(需穿越)

镜像:http://androidappdocs.appspot.com/index.html(无需穿越)