[号外]Android Rom知名定制公司Cyanogen关闭服务!_yangzhenping的博客-程序员ITS401

技术标签: rom  谷歌  android  新闻  Cyanogen  Android  

[号外]Android Rom知名定制公司Cyanogen关闭服务!





Cyanogen Wanted To Kill Google's Android, But Instead Killed Itself

Cyanogen, the company responsible for the commercialisation of CyanogenMod is to cease all operations by the end of 2016. There will be no further updates to the OS, no more nightly builds and no further security updates. Phones that run the OS, like the original OnePlus handset, will need to switch to the Open Source version of the OS.

The company had some success selling its OS to manufacturers like WileyFox and OnePlus that lacked the resources to build their own customised Android interfaces. And it's true to say that the mod, in its early form, was the go-to build for people who wanted more features than Android offered in the Google build. Sadly, the most high-profile customer OnePlus pulled the plug and moved to its own build of Android called OxygenOS.

The open source project upon which Cyanogen was based can, and probably will, continue. The big problem it now faces is the same as any Android mod, namely time and resources. It's hard to make money on mods, and with Android getting more and more capable every iteration mods are also less necessary than they were when Cyanogen first started out.

While continuing is a likely, it won't be easy and the CyanogenMod team made a statement describing the shutdown as "[a] death blow". It will certainly be hard to continue without resources and that leaves those who no longer have official support with handsets that won't get security patches. This is a major problem, and many of those users probably won't want to move themselves over to the open source version of the OS.

So is it a surprise we're here? Not really, just last month Forbes Contributor Ryan Whitwam posted that the company was cutting back, reducing staff numbers and would ultimately close completely.

One of the most astonishing quotes I've ever read about Cyanogen was right here, on Forbes, back in 2015. It came from Kirt McMaster, CEO of Cyanogen, and he said "We're putting a bullet through Google's head". This was everything a soundbite needed to be, crass and attention grabbing. Sadly though - and I did mutter this to myself at the time - it was nothing more than an empty threat.

The problem is, it's hard to put a bullet in the head of a company which makes the thing you based your product on. Cyanogen was nothing without the Android Open Source Project, which is the unrestricted version of Google's Android OS. Usually, it's packaged without the Google Play Services which make Android such a powerful proposition. It's hard to turn this into a workable version of Android unless you can source an alternative app store too. However, Cyanogen did manage to make a deal with Google that allowed it to package its services along with the OS it sold to third-parties.

One thing is clear though, it's really hard to beat Google at its own game. Cyanogen was a product that offered Android phone owners an alternative to the heavily customised UIs of their phones. But since, Google has released devices like the Pixel and Samsung, LG and Sony have all paired back the level of customisation they add to devices - partly in response to Cyanogen and other mods.

Cyanogen gave us a lot of good stuff in the world of Android phones. We should thank them - certainly the open source project, of not the incorporated company that will fold soon. It's possible to argue that this OS made everything better in Android. Who knows, perhaps even Google was paying attention?




该公司已经将其操作系统卖给了WileyFox和OnePlus等制造商,这些公司缺乏创建自己定制的Android界面的资源。这是真的说,这个mod,在早期的形式,是为那些想要更多的功能比Android提供的谷歌构建的人。遗憾的是,最高端的客户OnePlus拉出了插头,并移动到自己的Android OxygenOS的构建。



那么这是一个惊喜,我们在这里?不是真的,就在上个月福布斯供稿商Ryan Whitwam表示,该公司正在缩减,减少员工人数,并将最终完全关闭。

我从前读过的关于Cyanogen的一个最令人惊讶的报价就在这里,在2015年的福布斯。来自Cyanogen的首席执行官Kirt McMaster,他说“我们正在通过Google的头脑”。这是一个需要的声音,粗暴和注意力。可悲的是,当时我已经对自己这样做了 - 这只是一个空的威胁。

问题是,很难把一个子弹在公司的头部,使你的产品基于你的产品。 Cyanogen没有Android开源项目,这是谷歌的Android操作系统的无限制版本。通常,它包装没有谷歌播放服务,这使Android这样一个强大的命题。很难将它变成一个可行的Android版本,除非你可以提供另一个应用商店。然而,Cyanogen确实设法与谷歌交易,允许它包装其服务与操作系统,它卖给第三方。

有一件事是清楚的,但是真的很难在自己的游戏中击败Google。 Cyanogen是一个产品,为Android手机用户提供了一个替代手机的高度自定义的UI。但自从谷歌已经发布像Pixel和三星,LG和索尼的设备都已配对回他们添加到设备的定制水平 - 部分是响应Cyanogen和其他mods。

Cyanogen给了我们在Android手机世界上很多好东西。我们应该感谢他们 - 当然是开源项目,不是即将倒闭的公司。有可能争辩说,这个操作系统在Android中做得更好。谁知道,也许Google很注意?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。



import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main01 {// 此题目需要明确两点:// 1.看到k=2=黄灯时,需要等待t+r秒// 2.看到k=3=绿灯时不需要等待t秒,直接使用下一行k=0时的t秒 public ...




说到图片加载失败,我们都会想到这样处理<img src="/img/covers.png" alt="封面" onerror="javascript:this.src='/img/default.png'">这样处理没问题,但如果放到项目中,几十上百个页面,一个一个加,就太重复了;而且还有个问题,如果图片很大,加载时间过长,也会严重影响用户体验,所以,这里需要同时解决两个问题:1、在图片加载出来之前,给一个默认图片2、图片加载失败,用默认图片来代替回到代码层面,..


本文转载自中科院半导体所,谢谢。一引入胜Type A HDMI (card from wiki)想知道为什么没有HDMI接口?我也不罗嗦,估计是你的显卡不行。显卡,顾名思义,就是显示卡,处理显示的信息,你所能看到屏幕上的像素,就是由显卡下达指令才能组成图像。目前电脑的显卡一共分为三类:核显,集显,独显。核显是集成于CPU内部的显卡,集显是集成于主板的显卡,,独显又叫独立显卡。总...


文章目录轨迹控制Bahnsteuerung1. Bahnsteuerung im Konfigurationsraum 关节空间**点到点插值**2. Bahnsteuerung im Arbeitsraum笛卡尔坐标系3. 点到点的轨迹控制(插值、joint空间)点到点插值Asynchrone und synchrone PTP-Steuerungdie synchrone PTP-Steuer...

在离线环境中使用.NET Core_清海风缘的博客-程序员ITS401

转: 在离线环境中使用.NET Core0x00 写在开始很早开始就对.NET Core比较关注,一改微软之前给人的印象,变得轻量、开源、跨平台。最近打算试着在工作中使用。但工作是在与互联网完全隔离的网络中进行的,因此就开始了在离线环境中部署.NET Core开发环境的尝试。总的来说还是比较蛋疼的,几乎每个阶段都遇到了问题。不过还好最后搞定了,写下这篇博客做个记录,同时分享给有



采用CSS伪类改变超链接的样式1.未访问的链接:a:link { color:#008B8B; text-decoration: none;//取消下划线 } 2.已访问的链接:a:visited{ color:#008B8B; text-decoration: none;}3.鼠标移动到链接上:a:hover{ color:#69696


JavaScript 计算器一、实现功能二、展示1.代码展示2.效果展示3.总结一、实现功能(1)利用css样式、javascript语言和html语言实现计算器的算法(2)对计算器的页面进行规划以及对界面进行颜色的填涂(3)对界面各个边框边距进行适当的调整二、展示1.代码展示代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <met


错误:pairplot() got an unexpected keyword argument 'corner'解决:将 sns.pairplot(x, corner=True, diag_kind='auto', kind='hist', diag_kws=dict(bins=50), plot_kws=dict(pmax=0.9)) 改为 sns.pairplot(x, diag_kind='auto', kind='hist', diag_kws=dict(bins...


在View类中:第一步:View.h中:声明:int   x;第二步:View.cpp中:void CScrollTextView::OnDraw(CDC* pDC){ CScrollTextDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc)  return;    TRACE("this is a lit


今天给大家介绍一下Android系统中保存app信息的两个配置文件,packages.xml和packages.list。系统中所有安装的app的基本信息在这里都能体现出来。我这里以Android 6.0为基础来分析,不同的Android版本,可能内容会稍有出入,但是基本上是相同的。1. packages.listpackages.list文件内容相对简单。打开packages.list文件后,我们