这在android库中意味着什么?

时间:2016-03-13 07:26:45

标签: android android-source android-library nineoldandroids backport

  

这个库不会做任何对构建/工作不严格需要的东西。由于此类已从AOSP中删除,因此应将此库视为已弃用。除了非常关键的问题之外,不会为此做任何努力,包括合并PR。

     
    

Android 4.2 GlowPadView的后端,适用于API级别4 +上的SDK。

  
     

它主要基于谷歌自己的内部实施   GlowPadView在Android 4.2 Jelly Bean中找到,但移植到能够   在Android SDK上运行1.6版(API级别4,代号   甜甜圈)。它在几个方法调用中使用Reflection来访问一些   隐藏的API,所以它可能会破坏某些Android版本,或者在   未来。我试着尽可能地限制Reflection的用法,   但这三种方法没有任何替代方案。

     

我在相同的Apache 2.0许可下发布我自己的代码   底层Android代码已获得许可。 Android代码是由。编写的   谷歌,并根据相同的Apache 2.0许可证授权。

     

GlowPadBackport依赖于NineOldAndroids,这是一个令人敬畏的后端   由杰克沃顿制作的Android 3+动画API。

从这里采取:

https://github.com/frakbot/GlowPadBackport

我没有得到任何东西!

1 个答案:

答案 0 :(得分:1)

  

这个库不会做任何对构建/工作不严格需要的东西。

我们不会包含任何可提高性能或添加功能的代码 我们只做错误修复。

  

由于此类已从AOSP中删除,因此应将此库视为已弃用。除了非常关键的问题之外,不会为此做任何努力,包括合并PR。

除非我们讨论错误修复,否则我们不会花时间与新版本的依赖项或提交的代码合并。

  

Android 4.2 GlowPadView的后端,适用于API级别4 +上的SDK。

我们重新编写了一个最初为Android 4.2编写的UI组件,并使其适用于Android 1.6 +。

  

它主要基于谷歌自己在Android 4.2 Jelly Bean中发现的GlowPadView的内部实现,但移植到能够在1.6版本(API级别4,代号为Donut)的Android SDK上运行。

此类UI组件从未提供给具有公共API的软件,因此我们进入了Android开源项目存储库并复制了Google编写的代码。

  

它在几个方法调用中使用Reflection来访问一些隐藏的API,因此它可能在某些Android版本或将来中断。我尝试尽可能地限制Reflection的使用,但这三种方法没有任何替代方法。

组件本身使用非公共API,我们通过使用名为Reflection的编程技术来解决这个问题,这种技术不是很好。

  

我在相同的Apache 2.0许可下发布我自己的代码,基础Android代码获得许可。 Android代码由Google编写,并根据相同的Apache 2.0许可进行许可。

我们并不急于赚钱。

  

GlowPadBackport依赖于NineOldAndroids,这是Jake Wharton制作的Android 3+动画API的绝佳后端。

我们需要该库来制作精美的动画。