Files
Hippy/docs/android/integration.md
T
Zoom Chan 41c96226a8 feat(react,vue,ios,android): add waterfall component for hippy (#933)
* feat: add waterfall component for hippy

* feat(android): make WaterfallView extends HippyListView

* feat(android): support 'animated' for scrollToXXX

* feat(vue): demo add scrollToXXX

* feat(android): add onScroll event params

* feat(ios):fix scrollToIndex bug

* feat(android): fix scrollToIndex with anim

* feat(vue): perf vue waterfall component&demo

* feat(react): add waterfall component

* feat(react): add waterfall component

* refactor(core): build example

* fix(android): water fall view reuse error

* feat(android): change the onEndReached event send time

* feat(android): change the water fall view padding logic

* feat(android): change the water fall view padding logic

* feat(react): add react waterfall document

* feat(ios): improve waterfall item reuse proxy (#1)

Co-authored-by: genesisli <genesisli@tencent.com>

* feat(ios): fix bug that HippyWaterfallView's bridge isn't assigned

* docs(waterfall): add waterfall doc

* docs(waterfall): add waterfall doc

* chore(build): build react example

Co-authored-by: JerryChu <528994690@qq.com>
Co-authored-by: genesisli <genesisli@tencent.com>
Co-authored-by: derekazhang(张爱民) <derekazhang@tencent.com>
Co-authored-by: xilinzheng <xilinzheng@tencent.com>
Co-authored-by: hengyangji <hengyangji@tencent.com>
Co-authored-by: sweetPotatoZheng <72075059+sweetPotatoZheng@users.noreply.github.com>
2021-08-18 18:55:34 +08:00

1.6 KiB
Executable File
Raw Blame History

Android 集成

注:以下文档都是假设您已经具备一定的Android开发经验。

这篇教程,讲述了如何将 Hippy 集成到 Android 工程。

前期准备

  • 已经安装了JDK version>=1.7 并配置了环境变量
  • 已经安装Android Studio最新版本
  • 运行Demo工程前需要完成NDK,CMAKE,gradle与插件的安装

快速接入

步骤如下:

  1. 创建一个Android工程
  2. Demo工程运行assembleRelease task后会在android\sdk\build\outputs\aar目录下生成 android-sdk-release.aar,将android-sdk-release.aar拷贝到你的libs目录下
  3. 配置一下build.gradle 本地AAR直接集成
    api (name:'android-sdk-release', ext:'aar')
    api 'com.github.bumptech.glide:glide:3.6.1'
    api 'com.android.support:support-v4:28.0.0'

也可以集成maven central版本

    api 'com.tencent.hippy:hippy-common:1.0.0'
    api 'com.github.bumptech.glide:glide:3.6.1'
    api 'com.android.support:support-v4:28.0.0'

后面的glide与support-v4主要是在demo里面拉取图片资源用的,当然你也可以使用自己的三方库来处理图片请求。 4. 继承HippyImageLoader并实现自己的图片加载器,具体可以参考Demo工程中MyImageLoader实现 5. 在宿主APP工程中增加引擎初始化与hippyRootView挂载逻辑,具体可以参考Demo工程中MyActivity实现

附录

版本查询地址 Demo 下载地址

Demo工程位于examples/android-demo目录下