Big Bang 详细介绍,锤子科技至今最好的技术
来源:互联网 发布:淘宝运费险能赔付多少 编辑:程序博客网 时间:2024/04/27 17:17
此文章转自开源中国社区,当你第一次看到这个输入法的时候,一定会为这个想法感到 很特别。
Big Bang
锤子科技的一小步,智能手机进化的一大步
进一步了解 One Step
什么是大爆炸(Big Bang)?
用拇指大面积按压屏幕中的文字,Big Bang 会将你按住的那一段文字全部“炸”开并且按照语义智能拆分成易于选取的独立的字和词,由你随心所欲地选择,并可直接搜索、分享和复制。Big Bang 开创性地解决了在手机这样的小屏幕上难于处理文字的弊端。
进一步了解 Big Bang
写在前面的话(注:锤子科技将 Big Bang 和 One Step 放在了同一个项目库内)
我们开源 One Step 和 Big Bang 是希望其他厂商能将这些功能集成在系统中,共同改善安卓用户体验、提升操作效率。
我们把 One Step 所有接口封装在 android.view.onestep 包下,考虑到第三方应用集成时的复杂度,请在不改变现有接口的前提下进行扩展。同时也欢迎通过 commit 向我们提交反馈。
此次开源的 Big Bang 基于 Smartisan OS v3.2.0 版本,区别如下:
分词改为三角兽线上的分词接口,使用过程中需要联网;
有桌面图标作为设置项入口,在 Smartisan OS 上的设置选项整合在系统设置中;
不支持 WebView,如需支持,需要修改浏览器内核;
由于人力有限,我们仅在 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 详细介绍,锤子科技至今最好的技术
- 至今为止看过的最好的介绍Modal-View-ViewModal的文章
- The big bang theory!
- The Big Bang Theory
- the big bang
- The big bang S7E1
- 仿Big-Bang实现
- 小米将收购锤子手机?锤子科技:假的!
- 深扒 | Big Bang 抄袭?独立开发者开撕锤子,果粉默默翻了个白眼(更新锤子回应)
- 锤子是最好的杀人工具
- A Big Bang to Me
- 链表操作 big bang
- 至今令我难忘的技术难题
- 技术人创业至今的反思
- ajax技术的详细介绍
- 2017锤子科技发布会
- LiveZilla-最好的免费在线客服介绍和详细说明
- Lyric of The Big Bang Theory Theme
- 天堂地狱启示录
- 如何用IED编写股票的量化策略?
- c语言中内存字节对齐问题
- Robot Freamwork+Appium移动端(Android)自动化测试环境搭建方法
- Mammoth's Genome Decoding,测英语,测手速,测网速
- Big Bang 详细介绍,锤子科技至今最好的技术
- ubuntu上安装MySQL 废话少说,全是干货~
- C++ explicit关键字详解
- Linux从一般用户切换到root用户
- sql SELECT DISTINCT 表去重
- C# 重构
- 8.1.2数组的返回
- 销售退货票
- spring框架学习(一)