五年内将取代安卓?来聊聊谷歌新系统Fuchsia
(原标题:Project ‘Fuchsia’: Google Is Quietly Working on a Successor to Android)

网易科技讯 7月20日消息,据国外媒体报道,两年多来,谷歌一个秘而不宣的工程师团队一直致力于Fuchsia项目,他们希望Fuchsia最终将取代占据全球主导地位的移动操作系统Android。随着团队的发展,团队内部围绕Fuchsia的运作方式出现了一些激烈争论,他们将如何应对?
(原标题:Project ‘Fuchsia’: Google Is Quietly Working on a Successor to Android)

网易科技讯 7月20日消息,据国外媒体报道,两年多来,谷歌一个秘而不宣的工程师团队一直致力于Fuchsia项目,他们希望Fuchsia最终将取代占据全球主导地位的移动操作系统Android。随着团队的发展,团队内部围绕Fuchsia的运作方式出现了一些激烈争论,他们将如何应对?
好了,我们已经配置好环境变量。现在开始我们的第一个Flutter应用。
Flutter项目可以通过命令行创建,也可以用IDE创建。
|
|
也可以指定pkg/bundleid
不久之前,Airbnb 团队刚刚宣布放弃使用React Native,才过不久,Udacity移动团队最近也宣布从App中移除了使用React Native开发的最后一批功能。再加上6月中旬,Facebook宣布将大规模重构RN,这一系列的事件,让不少正在使用React Native的开发者瑟瑟发抖,陷入了恐慌之中。
flutter出来已经一段时间,相信有不少开发同学都去尝试了,现在跨平台开发技术火爆移动开发圈,比如RN,Weex等等,但是这些方案如果不是有特殊需求,一般并没有动力去学,flutter不同,google大厂出品,值得信赖。这系列文章主要是用来记录自己学习flutter的一些经验和遇到的问题。
当前市面的热补丁方案有很多,其中比较出名的有阿里的HotFix、美团的Robust、微信的Tinker以及QZone的超级补丁方案。
| 平台 | 阿里百川HotFix(Sophix) | AndFix | Tinker | Qzone | Robust |
|---|---|---|---|---|---|
| 即时生效 | yes | yes | no | no | yes |
| 性能损耗 | 较小 | 较小 | 较大 | 较大 | 较小 |
| 侵入式打包 | 无侵入式打包 | 无侵入式打包 | 依赖侵入式打包 | 依赖侵入式打包 | 依赖侵入式打包 |
| Rom体积 | 较小 | 较小 | 较大 | 较小 | 较小 |
| 接入复杂度 | 傻瓜式接入 | 比较简单 | 复杂 | 比较简单 | 复杂 |
| 补丁包大小 | 较小 | 较小 | 较小 | 较大 | 一般 |
| 全平台支持 | yes | yes | yes | yes | yes |
| 类替换 | yes | yes | yes | yes | no |
| so替换 | yes | no | yes | no | no |
| 资源替换 | yes | no | yes | yes | no |
| 成功率 | ? | 一般 | 较高(95.6%) | 较高 | 最高(99.9%) |
可以看到阿里的Sophix有很大优势,阿里系在热修复领域有很多积累,我们可以看下阿里系的热修复技术发展路径,一张表格来说明一下各个版本热修复的差别:
Android在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android 1.0)。后来由于涉及到版权问题,谷歌将其命名规则变更为用甜点作为它们系统版本的代号的命名方法。甜点命名法开始于Android 1.5发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:纸杯蛋糕(Android 1.5),甜甜圈(Android 1.6),松饼(Android 2.0/2.1),冻酸奶(Android 2.2),姜饼(Android 2.3),蜂巢(Android 3.0),冰激凌三明治(Android 4.0),果冻豆(Jelly Bean,Android4.1和Android 4.2)。

beta和production的apk。译自:https://medium.com/@cesarmcferreira/building-android-apps-30-things-that-experience-made-me-learn-the-hard-way-313680430bf9#.1lb3hoh97
新浪美股北京时间19日讯 谷歌即将收回安卓升级的主导权,而这将从根本上改变安卓生态系统当前的开发和更新模式。
theregister报道称,Edison Investment Research分析师温莎(Richard Windsor)认为,谷歌已经对迟缓的升级速度忍无可忍,随时可能将固件升级的控制权从硬件玩家的手中收回。
开发过程中,我们常常要实现各种各样的效果,跑马灯就是其中之一。android的TextView可以设置属性android:ellipsize="marquee"来实现跑马灯效果,但是如果我们的是要实现图文并茂的复杂布局的跑马灯,TextView就有点捉襟见肘了。
React Native目前貌似要火的样子,作为移动开发人员,当然需要关注最新的开发技术,所以也就跟风试了试,但是发现运行的时候红屏报错,谷歌了一下,发现官网给出了解决方案,步骤如下: