而除了极光OS本身,星光还为其量身打造了全链路工具链!
比如上面提到过的“极光分布式开发框架”。
又比如,“极光编译器”,支持“多语言统一编译”。
覆盖C/C++、Java、JavaScript三种核心语言。
分别面向底层驱动开发、安卓生态迁移、网页转原生,为纯血极光OS的“原生应用+历史安卓应用兼容”,提供底层支撑。
而通过该编译器,将Java代码,编译为极光OS原生二进制时,执行效率比安卓Dalvik虚拟机高28%!
测试场景中,电商APP商品列表滑动帧率,极光OS达58fps。
而安卓5.1,仅有45fps。
另一方面,极光编译器还支持“增量编译”,仅重新编译修改过的代码模块,二次编译时间缩短至15秒内!
而当前的安卓,需重新编译全量代码。
效率根本不是一个level~
再就是“极光性能分析套件”。
为开发者提供,全链路性能监控与调优工具。
支持多设备同步性能分析,可对比手机、车机等不同终端的表现差异。
还有“极光安全开发框架”,提供从代码到运行时的全流程安全防护。
支持控制流平坦化、字符串加密等12种混淆技术,逆向工程难度提升85%!
自动检测代码中的SQL注入、XSS等安全漏洞。
“动态沙箱”功能,可隔离应用运行环境,防止恶意代码越权访问。
星光首创的“行为指纹”技术,还可实时监控应用操作行为,识别异常访问。
此外,还有“多端适配工具包”、“多端资源编译器”、“分布式调试器”、“设备能力模拟器”、“应用发布管理平台”等一整套工具链。
总之,目的只有一个——尽可能降低,开发者的开发成本与迁移成本。
让安卓、iOS、PC端开发者,“零门槛”切入极光OS。
操作系统的竞争,本质是生态的竞争。
而生态的竞争,本质是开发者体验的竞争。
谁能获得开发者的青睐,谁就能在“生态战”中,取得最终胜利!
至此,极光布局数年的另一条暗线,也可以正式浮出水面了。
那就是“极光OS开发者工具包”!
该应用是由洛川带着自己的心腹团队开发,早在10年便已正式上线,向全球开发者免费开放。
其核心理念为——网页即原生!
该工具包内置的“动态编译引擎”,可将网页代码,实时编译为各平台的原生代码,比如iOS的Objective-C、安卓的Java,性能接近原生应用的水平。
同时,该引擎在编译时,还会自动向代码中,注入“微内核适配层”。
在安卓系统中,适配层代码,仅作为普通Java方法存在,不影响现有功能。
而当用户升级为纯血极光OS后,系统可通过OTA更新,直接激活适配层!
将内存操作,无缝切换至“极光微内核”的内存池!
开发者无需修改代码,只需更新运行环境,完成生态迁移!
而截至当前,工具包已累计覆盖,180万+全球开发者!
单是国内,开发者数量便高达百万之众!
开发应用超30万款!
其中,超28万款,已“无感知预埋”微内核适配层!
而这些开发者和应用,都将成为纯血极光OS生态的“原始种子”~
当然,若是想要完美适配纯血极光OS,开发者大概率还是需要修改10%~20%代码。
主要集中在,分布式协同能力、微内核专属API调用。