Epoxy

基于RecyclerView的Android库
授权协议 Apache 2.0
开发语言 Java
所属分类 手机/移动开发、 Android UI 组件
软件类型 开源软件
地区 不详
投 递 者 施念
操作系统 Android
开源组织 Airbnb
适用人群 未知
 软件概览

Epoxy 是一个基于 RecyclerView 实现复杂屏幕效果的 Android 库。

Epoxy 通过将 ViewHolder、项目类型、项目Id、列数等等抽象成模板,以简化与多视图类型构建屏幕效果。此外,Epoxy 还增加了对于保存视图状态以及自动区分项目变化的支持。

在 Airbnb 开发 Epoxy 时,简化了使用 RecyclerView 的流程,并且加入了他们需要但是 RecyclerView 本身缺少的功能。Airbnb 现在在他们的 App 中的大部分主屏中使用 Epoxy ,这在很大程度提高了开发效率。

 相关资料
  • 目前,我已经开发了一个来使用带有搜索功能的显示数据列表(如image_1所示)。 我想在工具栏上添加过滤选项,类似于Youtube应用程序上的过滤器(参见image2)。有谁能给我线索轻松实施吗?用于UI设计和业务逻辑。 知道如何实现过滤器对话框窗口吗(参见image_3)?我应该只使用还是有其他更好的选项?

  • 本文向大家介绍Xamarin.Android RecyclerView基础,包括了Xamarin.Android RecyclerView基础的使用技巧和注意事项,需要的朋友参考一下 示例 这是使用的示例Android Support Library V7 RecyclerView。通常建议使用支持库,因为它们提供了新功能的向后兼容版本,提供了框架中未包含的有用的UI元素,并提供了可用于应用程序的

  • 我试图实现一个系统,其中a生成一个RSA密钥对,并将公钥发送给B。B然后生成一个AES密钥,并使用公钥对其进行加密,然后将结果发送回a。a然后使用其RSA私钥对AES密钥进行解密,使用AES密钥对数据进行加密并将其发送给B。B然后可以使用AES密钥对其进行解密。 最初,当使用RSA私钥解密AES密钥时,我得到了一个错误9809,这无助于转化为一个常规错误。对错误的研究指出,填充(我使用的是PKCS

  • 我试图在Android上开发一个人脸识别应用程序,因为我不想在项目上使用NDK(根本没有时间切换),我坚持用Java开发整个应用程序,因此我遇到了一些问题: > 似乎Contrib模块没有包含在OpenCV 2.4.2中。有没有在项目中使用它? 我尝试使用JavaCV来使用Contrib模块的“FaceRecognizer”类。有两个可用的类,称为“FaceRecognizer”和“FaceRec

  • 熟悉Android系统和HTML编程的人可能都听说过Android提供的一个重要类android.webkit.WebView,它继承于View类,这是它同其它很多控件的相似之处。不同之处在于,它能够用来渲染网页。当前,WebView的实现是基于现有的缺省WebKit内核(Android缺省浏览器是基于WebView构建),它不同于chromium所使用的WebKit内核,虽然它们都叫WebKit