锤子科技开源 Big Bang 和One Step
继2016年12月开源One Step 后,近日锤子科技宣布开源大爆炸(Big Bang)功能的所有框架层和 UI 层源码。Big Bang 和 One Step 放在了同一个项目库内。
什么是一步(One Step)?
通过拖拽完成将信息发送至应用或联系人的动作,节省了在不同应用之间切换的诸多步骤,第一次打通了手持设备中应用间的边界
One Step 涉及的工程列表:
-
frameworks_base (需要更改WindowManager) https://github.com/SmartisanTech/android_frameworks_base
-
frameworks_native (需要更改input, 响应调整window后touch事件)https://github.com/SmartisanTech/android_frameworks_native
-
packages_apps_OneStep(OneStep UI层) https://github.com/SmartisanTech/packages_apps_OneStep
-
build(加入smartisanos框架编译以及OneStep应用) https://github.com/SmartisanTech/android_build
-
external_sepolicy (为新引入的OneStepService设置权限)https://github.com/SmartisanTech/android_external_sepolicy
-
frameworks_smatisanos_base (smartisanos 框架层) https://github.com/SmartisanTech/android_frameworks_smartisanos-base
-
SmartisanSDK (为第三方应用接入提供接口,以及一个简单的demo)https://github.com/SmartisanTech/SmartisanOS-SDK
什么是大爆炸(Big Bang)?
用拇指大面积按压屏幕中的文字,Big Bang 会将你按住的那一段文字全部“炸”开并且按照语义智能拆分成易于选取的独立的字和词,由你随心所欲地选择,并可直接搜索、分享和复制。Big Bang 开创性地解决了在手机这样的小屏幕上难于处理文字的弊端
Big Bang 涉及的工程列表:
-
frameworks_base https://github.com/SmartisanTech/android_frameworks_base
-
packages_apps_BigBang(BigBang UI层) https://github.com/SmartisanTech/packages_apps_BigBang
-
build(将BigBang应用加入编译) https://github.com/SmartisanTech/android_build
-
frameworks_smatisanos_base (smartisanos 框架层) https://github.com/SmartisanTech/android_frameworks_smartisanos-base
-
.repo/manifest/(更新repo manifest 和 README) https://github.com/SmartisanTech/android