此文章转自开源中国社区,当你第一次看到这个输入法的时候,一定会为这个想法感到 很特别。

Big Bang

锤子科技的一小步,智能手机进化的一大步

进一步了解 One Step

什么是大爆炸(Big Bang)?

用拇指大面积按压屏幕中的文字,Big Bang 会将你按住的那一段文字全部“炸”开并且按照语义智能拆分成易于选取的独立的字和词,由你随心所欲地选择,并可直接搜索、分享和复制。Big Bang 开创性地解决了在手机这样的小屏幕上难于处理文字的弊端。

进一步了解 Big Bang

写在前面的话(注:锤子科技将 Big Bang 和 One Step 放在了同一个项目库内)

  1. 我们开源 One Step 和 Big Bang 是希望其他厂商能将这些功能集成在系统中,共同改善安卓用户体验、提升操作效率。

  2. 我们把 One Step 所有接口封装在 android.view.onestep 包下,考虑到第三方应用集成时的复杂度,请在不改变现有接口的前提下进行扩展。同时也欢迎通过 commit 向我们提交反馈。

  3. 此次开源的 Big Bang 基于 Smartisan OS v3.2.0 版本,区别如下:

    • 分词改为三角兽线上的分词接口,使用过程中需要联网;

    • 有桌面图标作为设置项入口,在 Smartisan OS 上的设置选项整合在系统设置中;

    • 不支持 WebView,如需支持,需要修改浏览器内核;

  4. 由于人力有限,我们仅在 Nexus6(Code Base:Android 6.0.1_MOB31K)的真机上进行了相关测试,理论上其他的机型也可以进行编译运行,但不排除会有bug 出现。最后,我们为你提供了 Nexus6 的 build。

Big Bang 涉及的工程列表:

  • frameworks_base

  • packages_apps_BigBang(BigBang UI 层)

  • build(将 BigBang 应用加入编译)

  • frameworks_smatisanos_base (smartisanos 框架层)

  • .repo/manifest/(更新repo manifest 和 README)

Getting Started

下载之前你需要熟悉:

  • Build Environment

  • Git and Repo

  • Preparing to Build

初始化仓库:

$ repo init -u https://github.com/SmartisanTech/android.git -b smartisan-m-onestep_bigboom -m manifest.xml

Tips: 中国的开发者可以使用清华的镜像,使用帮助

开始同步代码:

$ repo sync -cdj4

同步完成后进行编译:

Tips: 如果你打算用Nexus6的真机体验的话,别忘了在编译前去下载对应的驱动。代码的基线是 Nexus 6 (Mobile) for Android 6.0.1 (MOB31K) 下载地址:https://developers.google.com/android/drivers

 $ . build/envsetup.sh$ lunch aosp_shamu-userdebug$ make -j4;

Tips:我们提供了Nexus6的build 传送门

编译完成后Nexsu6真机的刷机, 请参考此处或者使用模拟器,可能配置不对,会有黑屏的问题。

 $ emulator

Big Bang 详细介绍,锤子科技至今最好的技术相关推荐

  1. PMCAFF | 锤子科技产品经理朱萧木介绍 Smartisan OS 2.0 语音搜索功能

    在锤子科技 他的工号是0001 他是罗永浩招聘的第一位员工 他31岁 个头高挑 蓄着马尾 像个艺术家 他是锤子科技的产品总监 他叫朱萧木 朱萧木介绍 Smartisan OS 2.0 语音搜索功能 昨 ...

  2. 飞畅科技V.35协议转换器指示灯告警说明详细介绍

    飞畅V.35系列协议转换器实现了E1接口与V.35接口之间的相互转换,是杭州飞畅科技推出的又一款广泛使用.备受好评的设备.此转换器的E1接口支持成帧和透明两种模式,广泛应用于计算机网络互连.DDN数据 ...

  3. 卷积神经网络超详细介绍

    文章目录 1.卷积神经网络的概念 2. 发展过程 3.如何利用CNN实现图像识别的任务 4.CNN的特征 5.CNN的求解 6.卷积神经网络注意事项 7.CNN发展综合介绍 8.LeNet-5结构分析 ...

  4. 卷积神经网络(CNN)超详细介绍

    文章转自:https://blog.csdn.net/jiaoyangwm/article/details/80011656 文章目录 1.卷积神经网络的概念 2. 发展过程 3.如何利用CNN实现图 ...

  5. 卷积神经网络超详细介绍1

    1.卷积神经网络的概念 2. 发展过程 3.如何利用CNN实现图像识别的任务 4.CNN的特征 5.CNN的求解 6.卷积神经网络注意事项 7.CNN发展综合介绍 8.LeNet-5结构分析 9.Al ...

  6. 卷积神经网络超详细介绍(转载)

    卷积神经网络超详细介绍 文章目录 1.卷积神经网络的概念 2. 发展过程 3.如何利用CNN实现图像识别的任务 4.CNN的特征 5.CNN的求解 6.卷积神经网络注意事项 7.CNN发展综合介绍 8 ...

  7. 金立否认裁定破产清算;罗永浩力挽锤子科技负债危局;ofo称现场退押金与线上无异丨雷锋早报...

    国内新闻 金立否认裁定破产清算,深圳中院裁定是受理申请 17日晚间网上流传消息称,"法院正式裁定金立破产". 据广东省深圳市中级人民法院消息显示,已在12月10日裁定,受理申请人广 ...

  8. 全网首发!IPFS团队成员详细介绍:硅谷明星团队协议实验室

    团队成员详细介绍 IPFS 团 队 是Protocol Labs( 协议实验室),于2014年5月创立.协议实验室可谓精英汇聚,目前核心团队超过76位人才组成,他们来自斯坦福大学.麻省理工.哈佛等世界 ...

  9. 36 句话看完锤子科技 2018 夏季新品发布会

    锤子科技于 2018 年 8 月 20 日在北京凯迪拉克中心(原五棵松体育馆)举行了新品发布会,发布了搭载颠覆性的"无限屏"功能与"TNT"大屏幕操作系统的坚果 ...

最新文章

  1. 兄弟们,TechEd见!
  2. Science | 机器学习揭示了构建人造蛋白质的秘诀
  3. axios get 某个参数是数组怎么传_Vue 中 Axios 的封装和 API 接口的管理
  4. Android RecyclerView使用GridLayoutManager间距设置
  5. Chromium Embedded Framework中文文档 (如何链接不同的运行时)
  6. Java中的复合设计模式
  7. 面向Tableau开发人员的Python简要介绍(第3部分)
  8. 总结一些调试的心得,ES7243
  9. python的requests.session()_python3+requests接口自动化session操作方法
  10. 如何查看MFC源码(转)
  11. java8--Lambda表达式
  12. 计算机 不识u盘,电脑uefi不识别u盘怎么办
  13. python语句用什么隔开_在python中使用字典时用什么隔开
  14. 使用CenterNet训练自己的数据集
  15. Synopsys VCS仿真编译选项
  16. 【Pygame基本使用】
  17. java为PDF添加水印,图片水印和文字水印
  18. 【学习笔记-时间序列预测】prophet-使用.3节日与特殊事件
  19. 【深度推荐算法】DataWhale组队学习Task01: DeepCrossing
  20. shadow机械手臂系统

热门文章

  1. 线性代数学习笔记——第七十七讲——用配方法化二次型为标准型
  2. extjs radiogroup 动态选中
  3. Android:Duplicate class inxmlbeans-2.6.0.jar【已解决】
  4. 【Unity3D日常开发】提高开发效率之定时器系统实现
  5. @Mapper(componentModel = “spring“)注解
  6. js监听页面最大化,最小化事件
  7. 计算机英语常见缩写总结
  8. 计算机网络常见名词缩写及解释
  9. 关于varchar的总结
  10. win7 iis 配置PHP5.3.27实践记录