GithubHelp home page GithubHelp logo

android's Introduction

一步 (One Step) & Big Bang

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


什么是一步(One Step)?

通过拖拽完成将信息发送至应用或联系人的动作,节省了在不同应用之间切换的诸多步骤,第一次打通了手持设备中应用间的边界

进一步了解 One Step

什么是大爆炸(Big Bang)?

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

进一步了解 Big Bang


写在前面的话

  1. 我们开源 One Step 和 Big Bang 是希望其他厂商能将这些功能集成在系统中,共同改善安卓用户体验、提升操作效率。
  2. 我们把 One Step 所有接口封装在 android.view.onestep 包下,考虑到第三方应用集成时的复杂度,请在不改变现有接口的前提下进行扩展。同时也欢迎通过 commit 向我们提交反馈。
  3. 此次开源的 Big Bang 基于 Smartisan OS v3.2.0 版本,区别如下:
  • 分词改为三角兽线上的分词接口,使用过程中需要联网;
  • 有桌面图标作为设置项入口,在 Smartisan OS 上的设置选项整合在系统设置中;
  • 不支持 WebView,如需支持,需要修改浏览器内核;
  • OCR(图像文字识别)功能不可用,如需此功能,可联系上海合合信息科技发展有限公司,联系方式:[email protected]
  1. 由于人力有限,我们仅在 Nexus6(Code Base:Android 6.0.1_MOB31K)的真机上进行了相关测试,理论上其他的机型也可以进行编译运行,但不排除会有bug 出现。最后,我们为你提供了 Nexus6 的 build

One Step 涉及的工程列表:

Big Bang 涉及的工程列表:


Getting Started

下载之前你需要熟悉:

初始化仓库:

    $ 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真机的刷机, 请参考 http://source.android.com/source/running.html#flashing-a-device 或者使用模拟器,可能配置不对,会有黑屏的问题

     $ emulator

android's People

Contributors

huanghe666666 avatar zhangjizxc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android's Issues

Possibility of moving on Nexus 5 (AOSP android 6.0.1 M4B30Z)

Prerequisite:
I used my computer to build the native AOSP android 6.0.1 M4B30Z and flashed it to my Nexus 5.

The first thing I am worried about is that the codes will be very huge as I only have totally 256G storage and only 70G available.What is the expected computer storage?

Secondly, I notice that in the readme https://github.com/SmartisanTech/android, it seems that it can work on Nexus 6 based on Smartisan master base code.
Is it possible to merge the codes to the codes (AOSP android 6.0.1 M4B30Z) and build successfully on Nexus 5?

Last but not the least,I notice that there are several repos on github. If I want to implement the big bang feature, what codes should I need to download? By the way, why are the codes in one repo?

Appreciated it if there is any reply.

关于访问三角兽拆词

请问贵公司的三角兽拆词网址的访问是无限次免费的吗?是否需要遵照什么协议?

合入One Step和Big Bang的代码

我从事的是android 源码的开发,所以我已经有了源码,我想将贵公司的One Step和Big Bang合入到我们自己平台。但是不知道这部分功能的代码修改在哪里?能将这部分功能的代码独立出来吗?

Android

To anyone whos interested for an FUD crypter spy rat for andorid and a binder i sell these services my username is Silentsniper0 on discord contact me if you are interested

Nougat branch

感谢锤子科技、感谢老罗、感谢锤子科技的同学开源OneStep这样有创意、有价值的功能。
我想了解下Android N原生版本上OneStep的进度和计划。
因为Google现在已经推出了Nougat,所有的厂商和民间第三方ROM都开始转向Nougat的开发,Marshmallow上不会再有太大的投入了。
所以尽早的推出Nougat版本的修改更符合你们"希望其他厂商能将这一功能集成在系统中,共同改善安卓用户体验、提升操作效率。"的愿景。
刚刚简单阅读了你们开源部分的改动代码并和Nougat的代码进行了比对,发现差异还是相当大的。
从第三方的角度来讲,从零开始熟悉、了解你们的改动并将其修改到Nougat上并不是明智之举。

谢谢。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.