在失去华为后,谷歌再次遭遇“背刺”。外媒:刚刚开始

文 | C君科讯 排版 | C君科讯

头条号原创文章,禁止抄袭,违者必究

2008年以后,谷歌凭借着开源的商业模式,把Android系统送上了移动系统市场的巅峰,估计谷歌自己都没有想到,曾经孱弱不堪的Android能够成长为全球市场份额第一的移动操作系统。

但是,从2019年开始,Android开源的真相“暴露了”,因此,Android的市场地位也开始被冲击。

文 | 科技君

在2019年,由于老美对于华为的一系列针对行为,导致谷歌直接官宣表示,停止为华为手机提供GMS服务,这对于华为手机在海外市场的发展来说,造成了很大影响,也因为这一点,让外界看清楚了,谷歌虽然按照开源的条例把Android系统打造成开放的操作系统平台,但是谷歌却通过GMS服务来把控Android系统,让GMS和Android系统进行深度捆绑。

在看清了Android的本质后,华为推出了自主研发的HarmonyOS操作系统,并且开始布局HMS生态来取代GMS服务,如今经过三年的努力,华为已经获得了初步成功,鸿蒙操作系统的终端接入数量也突破了三亿大关,一跃成为了全球第三大移动操作系统。

眼看着华为的成功突围,印度市场也提出了替代方案,根据1月20日外媒方面传来的消息显示,印度也将开发和推广自研的IndOS,这也就是说失去华为之后,谷歌再次遭遇“背刺”。

单从华为方面来看,鸿蒙操作系统的成功,在未来势必会带来我国更多的手机厂商加盟OpenHarmonyOS,定制属于自己的鸿蒙操作系统,因为鸿蒙的优秀已经得到了证实,并且鸿蒙的生态还在继续延伸,这种延伸将促使鸿蒙走向更加广阔的应用市场,而鸿蒙互联的模式,也将助力鸿蒙系统被更多的厂商接纳。

也许正是看到了自研操作系统市场的潜力,以及担心自己也会有被老美限制的一天,所以印度方面也开始搞系统自研,不过这个IndOS想要顺利发展,大概率也会前期先兼容Android开源框架,毕竟这是目前来看,最为正确的道路,鸿蒙系统的成功就是通过这种方式,而当年的三星就是搞特立独行,完全逆着Android的走,最终把自己玩死了。

当然,这种兼容会持续多久不得而知,毕竟IndOS和华为打造的鸿蒙系统是不具有可比性的,IndOS发展效率估计会非常低,但是,不管怎么说,这都是在打压Android的市场份额,而且还是一边薅着谷歌的羊毛,一边打压Android的市场份额。

可是,面对这种情况,谷歌却没有任何办法,谁让你Android是开源操作系统呢?并且Android也不是你想收回就能收回的,因为Android后期的代码贡献方面,谷歌的占比并不是很好,所以说白了,如今的谷歌更像是一个Android系统的综合者,把优秀的代码综合起来,然后就成为了新版本的Android系统。

面对着IndOS的问世,外媒方面也是传来了评论表示,“这一切才刚刚开始”,之所以这么说,是因为当下俄罗斯市场方面也在积极推动本土化操作系统的发展,至于未来欧洲市场会不会也跟进推出自研的操作系统,暂时来看还是未可知的,不过,可以看到的是,接下来的10年,将会是Android失落的10年,Android的市场份额将开始慢慢走低。

至于原因,主要集中在两方面,其一就是Android的发展受限,无法很好的适应未来的多终端市场,谷歌自己也意识到了,所以早在2016年就开始加速多终端操作系统FUchsia OS的研发,只不过目前来看,生态搭建的不是很成功。

其二就是,各地区加速自研操作系统的布局,导致的结果也一定是Android市场份额缩水。

你觉得未来Android是否会逐渐被淘汰呢?

科技自媒体撰稿人,以不一样的视角,解读不一样的科技。

苹果终于发布了一款新的三件套电脑,这是有史以来最昂贵的电脑

北京时间6月6日凌晨1点,苹果在圣何塞的McEnery会议中心召开了主题为“世界是属于开发者”的WWDC 2017发布会。

对这场发布会,早在2月份就已经公布了举办时间和地点,按照往年的惯例,每年3月份左右应该有一场硬件发布会,但是现在苹果直接跳过了,直接和WWDC2017一起,所以这次发布会才是重中之重。这样不仅有软件的升级,也有硬件的更新。下面嘈哥就来和你们聊聊这次发布会的亮点吧。

此次发布会总共有四大系统的更新亮相,之后有7大更新:

第一:我们先来说硬件方面

1、 新品的苹果智能音箱

对于这款新品,是苹果的全新产品。目前市场上亚马逊有echo音箱,Google也在今年推出了Google Home。早前就在消息曝出,国内供应链表示苹果正在准备一款智能音箱产品,并且已经进入了生产阶段,所以全新的智能音箱在WWDC上几乎是件水到渠成的事情。

在人工智能方面,苹果发展的脚步虽然不是特别快,但事实上苹果在这方面的布局还是相当的清晰的。逼近现在发布新功能不是一天两天的事情,需要长时间的尝试和研究才能有的结果。不过嘈哥觉得,这音箱和其他的音箱也没什么两样,设计上并没有什么出不出众的,价格上也只要349美元,对于苹果来说真的不贵。

2、 全新的iMac Pro

全新的iMac Pro最高可搭载18核36线程的Xeon处理器,最高频率可达到4.5GHz,缓存高达42MB,同时也可选用8核或10核至强。

搭配全新的AMD Radeon Vega显卡,16GB HBM2显存,2048-bit位宽,32位浮点性能最高11TFlops。内存标配32GB DDR4-2666,支持ECC,最大128GB;硬盘标配1TB SSD,最大4TB,而且可选双硬盘。802.11ac Wi-Fi和蓝牙4.2,10GbE万兆以太网。双雷电3控制器,四个雷电3接口。UHS-II SD读卡器。

1080p FaceTime摄像头,F2.2光圈。四个波束成形麦克。苹果表示,iMac Pro可以玩转实时3D渲染、高帧率沉浸式VR、复杂模拟和分析、机器学习开发、实时4K视频音频特效、更快代码编译。12月上市,4999美元起步。

3、 全新的iPad Pro

IPad Pro在春季发布会没有到来,这次是真的来了,10.5英寸的iPad Pro。从四月份的线上发布会已经可以看出,虽然平板电脑的市场需求逐渐萎缩,但是苹果绝对不会放弃对ipad这一品类的产品更新,就算全球的苹果电脑销量下跌,但是人们对于iPad的购买欲望并没有减退,因此ipad仍是苹果赚钱的重点。

新款iPad Pro的10.5英寸屏幕最高亮度达到600nit,同时支持广色域,其刷新率达到了120Hz,搭载A10X处理器,集成六核CPU、十二核GPU,还有嵌入式M10协处理器。此外,摄像头方面是iPhone 7同款的1200万像素,F/1.8光圈,前置摄像头700万像素,F2.2光圈,可拍摄1080p视频。

目前国行10.5英寸iPad Pro的价格已经公布,Wi-Fi版64GB 5188元、256GB 5988元、512GB 7588元,4G版64GB 6288元、256GB 7088元、512GB 8688元。

第二:我们说说软件方面

1:、tvOS

TvOS从各个渠道里都能获得视频资源,苹果还宣布了即将和Amazon的深度合作,有成千上万的电视,电影资源可以观看,不过和国内用户并没有什么关系。

2、Watch OS

Apple Watch在智能手表市场卖的还不错,虽然这个行业本来就不行,本次发布的Watch OS 4的表盘变得更加的复杂,现可根据时间和地点发生大变化,其中包括一个全新的Siri表盘界面。

3、 MacOS

这一系列的系统底层优化,以Mac是苹果灵魂的一个核心,开始讲述macOS的最新动态,然后开始说大家都不用的Safari游览器是最快的现在游览器,Safari能够使用深度学习跨网站识别追踪者,强调对用户的隐私的保护。

4、 ios11

Ios11控制中心再次升级,所有的功能都集中在了一页,在这里可以直接实现控制音乐,切换无线网络扥功能。

Ios还将增加增强现实功能(AR)——苹果推出新AR框架,ARkit,苹果称,ARKit将成为全球最大的AR平台,ios11的AR功能非常强大,配合专用的传感器可以将普通的桌子变成虚幻的游戏场景。

该功能还为中国用户特别提供了如支持二维码识别,防垃圾短信,交通摄像头提醒,增加上海话支持,10键拼音输入法和使用电话号码做Apple ID等。(这一点的进步,说明中国依旧是苹果的巨大市场)

大会结束后,OV设计师关闭了电脑

揉了揉一宿未合的熊猫眼

仰天大笑道,Color OS4.0的所有功能和设计

终于可以定稿了

哈哈哈哈。。

政策变化:Android Chrome也将依赖谷歌的服务框架

要知道,许多 Google 旗下的 App 以及市面上的一些游戏都需要依赖 Google 服务框架。现在有消息传出,即日起,Chrome for Android 也必须依赖 Google 服务框架才能正常运行。

这项变化可能对于 Google 是好事,但对于我朝那些没装 Google 服务框架的 Chrome for Android 用户来说,这又是一次沉重的打击。不过,有政策就有对策,花点心思把 Google 服务框架装上就好了。笔者也扒出一篇简单的入门教程——《Android 入门教程:Google 服务框架的安装》,以助此次变故的受难者顺利安装上 Google 服务框架。

谷歌表示,在使用Rust语言后,Android系统中的内存安全漏洞数量大幅下降

IT之家 12 月 4 日消息,去年,谷歌将 Rust 作为安卓开源项目(AOSP)中新代码的默认代码,这一举措似乎正在得到回报,谷歌称安卓系统中的内存安全漏洞已经减少了一半以上。

图源 Pexels

谷歌表示,“在过去几年 / 版本中,内存安全漏洞的数量大幅下降”。具体而言,2019 年至 2022 年期间,每年的内存安全漏洞数量从 223 个下降到 85 个。内存安全漏洞现在是安卓系统总漏洞的 35%,而四年前是 76%。事实上,“2022 年是内存安全漏洞不占安卓系统漏洞的大多数的第一年”。

安卓 13 是第一个在其中加入的大部分新代码都是使用内存安全语言的安卓版本,在这个版本中,Rust 语言占了所有新的本地代码的 21%,包括超宽带(UWB)堆栈、DNS-over-HTTP3、Keystore2、安卓的虚拟化框架(AVF),以及“各种其它组件及其开源依赖”。

IT之家了解到,除了 Rust,谷歌用于安卓的其它内存安全语言包括 Java 和与 Java 兼容的 Kotlin。C 和 C++ 仍然是 AOSP 中的主流语言,但安卓 13 是第一个大部分新代码来自内存安全语言的版本。

安卓安全软件工程师 Jeffrey Vander Stoep 指出,安卓团队计划加强对 Rust 的使用,尽管没有计划在系统编程中彻底弃用 C 和 C++。他在一条推文中指出:“Rust 并不能解决所有问题,在某些领域,C / C++ 将继续是最实用的开发选择,至少在一段时间内是这样。”他还称,“我们将努力随着时间的推移减少这种情况,同时继续扩大我们的 Rust 使用规模,并继续投资和部署对 C / C++ 的改进。”

Vander Stoep 指出,相关性并不等同于因果关系,但内存安全漏洞的百分比确实与新代码使用的语言密切相关。

他继续指出,在安卓 13 中,共有 150 万行 Rust 代码,约占所有新代码的 21%。到目前为止,谷歌还没有在安卓的 Rust 代码中发现任何内存安全漏洞。Vander Stoep 指出,“这表明,Rust 正在实现其预期的目的,即防止出现 Android 最常见的漏洞。在安卓的许多 C / C++ 组件(如媒体、蓝牙、NFC 等)中,历史漏洞密度大于 1 / kLOC(每千行代码有一个漏洞)。根据这一历史漏洞密度,使用 Rust 很可能已经放置了数百个漏洞的产生。”

谷歌认为摆脱 C / C++ 是一个挑战,但正在为安卓系统推进该项目。然而,其并没有在 Chrome 上使用 Rust 语言。

谷歌Android 13电视正式发布(内容更新)

IT之家 12 月 3 日消息,谷歌今天宣布,Android TV 系统的最新版本 ——Android 13 for TV 发布,最新版本在性能和可访问性方面带来了进一步的改进,以帮助开发者为下一代电视构建有吸引力的应用程序。

下面是 Android 13 for TV 的一些新内容。

媒体和电源

  • 预期的音频路由让应用程序在创建 AudioTrack 之前识别被路由的设备和支持的格式。

  • 用户可以在支持的 HDMI 源设备上控制首选分辨率和刷新率

  • 改进电源管理,实现低功率待机

输入控制和辅助

  • 硬件静音开关状态反映在系统隐私控制中

  • 更新了遥控器上的助理麦克风访问的用户控制

  • 用于启用跨应用程序的音频描述的全球偏好设置

  • 新的键盘布局 API 允许为外部键盘选择不同的语言布局

HDMI 和调谐器

  • 更好地处理 HDMI 源设备上的 HDMI 状态变化

  • 改进了 HDMI 源设备的语言选择

  • 调谐器 HAL 2.0 具有性能优化、双调谐器和 ISDB-T 多层支持功能

  • 作为 TIF 的扩展,互动电视用例的框架

下面是 Android 13 for TV 的一些开发方面新内容。

性能和质量

Android 13 为大屏幕带来了新的 API,帮助开发者为不同设备类型的用户提供高质量的体验。

  • 对 AudioManager API 的改进使开发者能够预测对活动音频设备的音频属性支持,并在不开始播放的情况下选择最佳格式。

  • 用户现在可以改变支持的 HDMI 源设备上的默认分辨率和刷新率,以获得更可靠的播放体验。

  • HDMI 状态的变化现在浮现在 MediaSession 生命周期中,允许电视棒和其他 HDMI 源设备节能省电并暂停内容以应对 HDMI 状态的变化。

可访问性和输入控制

Android 13 带来了新的功能,使与电视的互动更加适应。

  • InputDevice API 现在支持不同的键盘布局。游戏开发者还可以通过物理位置来引用按键,以支持物理键盘的不同布局。

  • AccessibilityManager 中新创建的音频描述 API 允许应用程序查询新的全系统音频描述偏好设置,帮助开发者自动提供符合用户偏好的音频描述。

可以查看 Android TV OS 开发者网站,了解 TV 上的 Android 13 所带来的更多功能细节。IT之家获悉,新版本现在可用于 ADT-3 和 Android TV 模拟器,开发者可以选择在 Google TV 界面或标准 Android TV 界面上测试。

谷歌开放165条YARA规则,帮助企业检测Cobalt Strike攻击

IT之家 11 月 22 日消息,Google Cloud Threat Intelligence 团队近日宣布开源 YARA 规则和 VirusTotal Collection of indicators of compromise (IOCs) ,帮助企业抵御 Cobalt Strike 攻击。

Google Cloud Threat Intelligence 安全工程师格雷格・辛克莱尔(Greg Sinclair)表示:

我们正在向社区发布一套开源的 YARA 规则,并将其整合到 VirusTotal 集合中,帮助社区标记和识别 Cobalt Strike 的组件及其各自的版本。由于有些版本已经被威胁行为者滥用,因此检测 Cobalt Strike 的确切版本,是确定非恶意行为者使用合法性的一个重要组成部分。

IT之家了解到,Cobalt Strike 的破解版和泄露版在大多数情况下至少落后一个版本,这使得谷歌能够收集数百个被黑客使用的框架、模板和信标样本,以建立具有高度准确性的基于 YARA 的检测规则。

辛克莱尔补充道:

我们的目标是进行高保真检测,以便能够准确地确定特定 Cobalt Strike 组件的版本。只要有可能,我们会建立签名来检测 Cobalt Strike 组件的特定版本。

IT之家了解到,Cobalt Strike(由 Fortra 公司开发,曾叫做 Help Systems)是一个合法的渗透测试工具,自 2012 年以来一直处于开发状态。它被设计为红色团队的攻击框架,用于扫描其组织的基础设施,以寻找漏洞和安全漏洞。这导致 Cobalt Strike 成为网络攻击中最常用的工具之一,可能导致数据被盗和勒索软件。

Google官方数据库框架中Room数据库的使用

  • 为什么要使用Room数据库
  • Room数据库的基本使用
  • Room数据库的升级

简介

Android Jetpack自从成为谷歌官方架构之后,Room数据库逐渐替代了SQLite,GreenDao成为最主流的数据库ORM框架。Room数据不仅简化了SQLlite数据库的使用门槛,还可以结合LiveData使用。

Room是SQLite数据库的抽象。

Room数据库主要包括三个角色

  1. Entity :表示数据库中的表
  2. Dao:提供数据库增,删,改,查的方法。
  3. DataBase:数据持久化存储底层链接的访问入口。

基本使用

  1. 数据表

定义一张表名为student_table的数据表,使用@Entity注解。主键使用@PrimaryKey修饰,autoGenerate 是否自增。使用@ColumnInfo注解定义字段名,如果不使用注解则默认为实体类的字段名。注意:如果我们在实体类中定义的字段不想存入表中,我们可以使用@Ignore注解修饰该字段。

2 .数据库访问对象Dao

Room数据库使用了APT技术,我们只需要定义接口或抽象类,使用@Dao注解修饰,编译器会自动生成实现类。

我们定义了增,删,改,查的四个方法。其中查询使用了SQL语句,开发者可根据不同的查询条件进行数据筛选。

3 . 数据库类

定义StudentDataBase抽象类并使用@Database注解修饰,指定数据表entity以及版本号等信息。

4 . ViewModel中的增删改查操作。

5 .操作结果

数据库迁移

当在表中新增加一个列字段 height。为了兼容旧版本数据库,需要数据库增量迁移。

  1. 使用fallbackToDestructiveMigration() 强制迁移,可能会导致数据丢失。

2 .手动迁移。(自动迁移有风险,不推荐使用,本文暂不介绍)

如果迁移数据结构比较复杂,推荐使用手动迁移,使用自定义Migration类来实现。

还不会的同学赶紧学起来吧,感谢您的阅读,欢迎点赞收藏,您的支持就是小编创作的最大动力!

谷歌Chrome OS 103更新以增强与手机的联系

IT之家 6 月 26 日消息,昨日,谷歌发布了 Chrome OS 103 版本更新,增强了系统与手机的联动,进一步提升了系统的便利性。

首先是在 Phone Hub 中引入了“近期照片”功能。Phone Hub 作为 Chrome OS 的控制中心,此前已经可以完成回复短信、查看手机电池电量等功能。现在,在 Chrome OS 103 中,还可以通过 Phone Hub 来快速访问手机最近的照片,并且支持将其拖拽至电脑中。值得一提的是,这项功能可以在离线状态下使用。

其次,谷歌改进了 Chrome OS 中的 Nearby Share 功能。现在,Chromebook 能够安全直接的连接上在手机中已保存的 WiFi 网络,并且不需要密码。实现这一功能仅需在手机中分享 WiFi 时在 Nearby Share 中点击想要分享的 Chromebook,就可以完成网络分享。另外,通过 Nearby Share 功能,还可以分享音乐、图片和其他文件。

IT之家了解到,谷歌还宣布在今年夏末,Chromebook 将能够通过谷歌的快速配对框架与耳机或者其他配件配对,当有蓝牙耳机配对时,Chromebook 屏幕上将会弹出弹窗,询问用户是否与之配对。

在ubuntu20.04中安装中文输入法

引言

在Ubuntu系统中,无论是写文档还是在程序中写注释,都经常需要用到中文输入法。本文简单介绍了三种输入法框架,然后详细介绍了在Ubuntu 20.04系统中,IBus框架和Fcitx框架支持的中文输入法的配置和安装。

一、添加中文语言支持

在安装中文输入法之前,首先要添加中文语言支持。

1、单击Ubuntu桌面右上角的三角符号,然后选择“Settings”,打开系统设置页面。

2、在系统设置页面左侧的导航栏中选择“Region&Language”,然后在右侧页面中点击“Manage Install Languages”。

3、如果弹出下面这个窗口,单击窗口中的 Install,然后等待安装完毕。

4、单击“Install/Remove Languages”。

5、勾选Chinese(simplified),然后单击Apply,开始装简体中文。

6、耐心等待安装完毕。

7、安装完毕后,单击Close。

8、重启系统。

二、输入法框架

在安装中文输入法之前,还要先安装或选择支持这种输入法的输入法框架。

在Linux系统上,常见的输入法框架(Keyboard input method system)有三种:IBus(Intelligent Input Bus)、Fcitx(FlexibleInput Method Framework)、XIM(X Input Method)。在Ubuntu20.04系统中,默认已经安装了IBus和XIM这两种输入法框架,Fcitx需要自己安装。

如下所示,每种输入法框架下,都有其支持的中文输入法(有些是框架自带的,有些需要另外安装):

  • Fcitx:谷歌拼音、搜狗拼音、搜狗五笔拼音
  • IBus:智能拼音,五笔(86版)
  • XIM:略(现在用的相对比较少)

如何选择已安装的输入法框架? 进入本文第一部分的第4步中的窗口,窗口中的最后一项就是输入法框架,选择后关闭窗口,重启系统。

三、添加IBus的中文输入法

1、重新进入本文第一部分第2步所示页面,单击+号。

2、双击Chinese。

3、可以看到有多种IBus中文输入法可选,选择中文输入法,比如:智能拼音Chinese(Intelligent Pinyin),然后单击Add。可以反复添加多种中文输入法。

4、如果需要,可以单击输入法右边的设置按钮,对输入法的特性进行设置。单击右上角的叉号关闭系统设置页面。至此,已完成智能拼音输入法的安装。

5、在Ubuntu桌面的右上角可以看到并切换输入法,或者按“Win+空格”键切换。

四、安装Fcitx的中文输入法

1、首先在终端中执行fcitx –version ,检测是否已经安装fcitx框架。

2、安装fcitx框架

sudo apt-get update
sudo apt-get install fcitx-bin

如果安装不成功,可以先把Ubuntu使用的软件源换成国内的,比如:阿里源、清华源等。

安装完成后,可以在Ubuntu桌面的右上角看到一个键盘图标,如下图所示:

sudo apt-get install fcitx-table
sudo apt-get install fcitx-table-all

安装fcitx-table时,会自动安装拼音输入法fcitx-pinyin,如下图所示:

安装fcitx-table-all时,除了会自动安装fcitx-table和fcitx-pinyin之外,还会安装其他的一些输入法,比如:五笔、五笔拼音等等。本文没有安装fcitx-table-all。

安装完成后,你会发现在本文第一部分的第4步所示的窗口中出现了输入法框架fcitx:

选择输入法框架fcitx,然后单击Close,重启系统。单击Ubuntu右上角的小键盘图标,在下拉菜单里选择Configure Current Input Method,可以看到已经安装的两个拼音输入法:

打开一个终端或者文本编辑器,按“CTRL+空格”键,在中文/英文输入法之间切换;按“CTRL+SHIFT”键,在fcitx框架中的多种中文输入法之间切换。

3、安装fcitx框架支持的其他中文输入法,比如:谷歌拼音输入法。

sudo apt-get install fcitx-googlepinyin

安装完成后,单击Ubuntu右上角的小键盘图标,在下拉菜单里选择Configure Current Input Method,可以看到已经安装的谷歌拼音拼音输入法:

本文在CSDN、公众号、头条号和知乎同步发布,感谢关注。

Kali和编程:如何安装Kali Linux中文拼音输入法?

安装Kali中文拼音输入法

Kali安装好后,默认是没有中文拼音输入法的,为此我们需要安装拼音输入法,这里我们推荐Google拼音输入法。

1.安装fcitx输入法框架和谷歌拼音输入法

apt install fcitx fcitx-Googlepin
注释:
apt:高级软件包管理工具
install:安装参数
fcitx:输入法

2.重启生效

reboot

3.配置Fcitx输入法框架

4.置顶Google拼音

5.组合键:Ctrl+空格键,切换中英文输入