Commit Graph
233 Commits
Author SHA1 Message Date
maxli 94e2a407e6 feat(android): support dispatch function to custom controller 2023-03-03 08:03:35 +00:00
maxli ecfc5a1694 fix(android): solve ChoreographerUtilsTest problem 2023-03-01 15:59:15 +00:00
maxli 1a26c563be feat(android): remove ControllerProvider 2023-02-28 11:38:01 +00:00
maxli b7660b28ef feat(android): compatible with some usage methods of version 2.0 2023-02-28 11:38:01 +00:00
iPel e52ff40198 fix(android): textInput may throw IllegalStateException (#2958)
* fix(android): textInput may throw IllegalStateException

* fix(android): textInput may throw IllegalStateException
2023-02-22 08:36:53 +00:00
iPel acb7d02af2 fix(android): initialContentOffset takes effect too late 2023-02-20 07:48:12 +00:00
c973443f57 feat(connector): add tdf renderer connector (#2842)
* feat(connector): add tdf renderer connector

* feat(connector): remove renderer-support module

* feat(connector): add missed copyright

* feat(android): adapt to connector&embed design & fix build error

* feat(connector): remove renderer/support dir

* feat(connector): add tdf renderer connector

* feat(connector): remove renderer-support module

* feat(android): adapt to connector&embed design & fix build error

* feat(connector): remove renderer/support dir

* feat(connector): remove dependencies module from connector-support

* feat(connector): fix codestyle & add licenses & add class cast check

* feat(connector): fix connector/tdf build.gradle error

* feat(connector): add missing copyright & fix codestyle

* feat(connector): add missing namespace & optimize strong references

* feat(connector): add missing namespace

---------

Co-authored-by: vimerzhao <vimerzhao@tencent.com>
Co-authored-by: Super Zheng <medns@126.com>
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com>
2023-02-10 08:27:09 +00:00
60f71e9459 feat(android,ios,js): add getBoundingClientRect api (#2914)
* feat(android): add `getBoundingClientRect` api

* feat(ios): add `getBoundingClientRect` api

* feat(react,vue): add getBoundingClientRect api

* docs(homepage): add getBoundingClient api docs

* fix(android): use ArrayUtils, MapUtils access params

* fix(android): modify pair alloc time

---------

Co-authored-by: iPel <pel20121221@gmail.com>
Co-authored-by: shermanchen <shermanchen@tencent.com>
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com>
2023-02-10 03:09:51 +00:00
iPel 0e2edbc101 Revert "fix(android): long click conflict with touch"
This reverts commit 23ab667c01.
2023-02-07 03:32:09 +00:00
iPel 23ab667c01 fix(android): long click conflict with touch 2023-02-06 11:06:16 +00:00
iPel 8210bbc7d4 fix(android): text with negative letterSpacing wraps at wrong position 2023-02-03 16:59:02 +08:00
ivanfanwu c11b3e8dc3 fix(devtools): fix crash in flatviewgroup hardware bitmaps 2023-01-31 02:31:01 +00:00
siguangliandmaxli dc4bf3c328 feat(android): recycler view set stable ids default true (#2853)
Co-authored-by: maxli <maxli@tencent.com>
2023-01-10 04:48:12 +00:00
d15c1d7ab5 feat(vfs): add job for vfs (#2820)
* feat(vfs): add job for vfs

* feat(ios): add ios progress job for vfs

* feat(ios): add ios progress job for vfs

* feat(ios): add ios progress job for vfs

* feat(ios): add ios progress job for vfs

* feat(vfs): adapt to voltron

* feat(ios): add ios progress job for vfs

* feat(voltron): vfs logic compact

* fix(vfs): merge 3.0dev to vfs

Co-authored-by: luomy <ozonelmy@163.com>
Co-authored-by: lvfen <284437334@qq.com>
2023-01-04 03:35:58 +00:00
siguangli fe72cce289 feat(android): support use host ImageDecoderAdapter 2023-01-03 14:03:14 +00:00
siguangli f981bdfab1 fix(android): cancel support of AnimatedImageDrawable 2023-01-03 14:03:14 +00:00
siguangli 3ce06f2c84 feat(android): support AnimatedImageDrawable draw gif 2023-01-03 14:03:14 +00:00
maxli a0117449ea feat(android): add ImageDataUtils for parse image type 2023-01-03 14:03:14 +00:00
churchill-zhang d2c4dc8d09 fix(animation): fix animation error (#2823) 2022-12-22 03:36:54 +00:00
maxli cb140b7d37 feat(vfs): add loading progress callback 2022-12-13 18:56:48 +08:00
maxli 301f720f14 feat(vfs): text image span request to vfs 2022-12-13 18:56:48 +08:00
maxli 28372941ad feat(vfs): image request to vfs 2022-12-13 18:56:48 +08:00
maxli a1949484d6 refactor(connector): destroy bridge after destroy instance 2022-12-07 17:03:05 +08:00
pollyzhang 574356e38d feat(connector): refactor invocation 2022-12-01 17:46:27 +08:00
pollyzhang 4ea2ee4549 feat(connector): adjust entry dependency 2022-12-01 17:46:27 +08:00
pollyzhang d7b665fc08 feat(connector): add connector for java 2022-12-01 17:46:27 +08:00
maxli 32a4843f42 feat(connector): remove link_supplier
(cherry picked from commit d334fdd95a23e09f2b9851f46ece94409a852faf)
2022-12-01 17:46:27 +08:00
maxli 141a8b472a feat(connector): add connector support
(cherry picked from commit 15f2266796f4af29f736de9e77fca8a89d64d323)
2022-12-01 17:46:27 +08:00
maxli c0df252884 feat(android): add unit test for native renderer
feat(android): add unit test for serialization

feat(android): add unit test for ChoreographerUtils

refactor(android): supplement notes for key implementation
2022-11-30 17:17:54 +08:00
iPelandwwwcg e9eb76e45c feat(ios,android,vue): add load result param for webView's onLoadEnd api (#2668)
* feat(ios,vue): add load result param for webView's onLoadEnd api

* feat(android): add load result param for webView's onLoadEnd api

* feat(vue, doc): fix onLoadEnd params and update docs

* feat(docs,vue,react): add load result param for webView's onLoadEnd api

Co-authored-by: wwwcg <isarraypro@gmail.com>
2022-11-25 07:26:49 +00:00
maxli 24e8e87dfd fix(android): horizontal scroll view smoothScrollToPage crash 2022-11-22 11:42:06 +08:00
maxli 3a8bb54fd8 feat(android): update AGP to 7.3.1 2022-11-21 14:42:18 +08:00
iPel dde52984c4 fix(android): fix setTextColor not working 2022-11-04 11:19:33 +08:00
iPel b18bb8167d fix(android): textAlign should not affect vertically 2022-10-31 15:35:18 +08:00
maxli a143935c96 feat(android): support render node snapshot
feat(android): add recordScreen impl

feat(android): add recordSnapshot and replaySnapshot

feat(android): collectNodeInfo with displayArea.intersects

feat(android): support snapshot async decode
2022-10-26 16:19:01 +08:00
maxli e025781307 refactor(android): change node dir to renderer 2022-10-18 17:55:48 +08:00
churchill-zhangandluomy 8fa613d87a feat(vfs): add vfs module
Co-authored-by: luomy <ozonelmy@163.com>
2022-10-17 10:43:10 +08:00
iPelandZoom Chan fea9add52e feat(android): add Text and TextInput features from 2.0 (#2526)
* feat(android): feature from 2.0

- add breakStrategy prop for Text and TextInput
- add isFocused method for TextInput
- add ellipsizeMode prop support for Text componment

* feat(android): feature from 2.0

- revert demo

Co-authored-by: Zoom Chan <zoom_chan@163.com>
2022-10-12 20:33:15 +08:00
maxli 905a82ddb7 fix(android): revised naming of onInterceptTouchEvent 2022-09-26 11:38:12 +08:00
superzheng 2986115fce feat(android): serialization support version 15 data
serialization support version 15 data and
decouples related types and their dependencies.
2022-09-23 15:14:32 +08:00
maxli 67aa7aa87b feat(android): support draw border with dash effect 2022-09-22 17:11:17 +08:00
maxli bd65be7072 fix(android): code inspector warning 2022-09-15 17:51:07 +08:00
maxli 6f16bf4371 feat(android): support flatten zindex draw 2022-09-15 17:51:07 +08:00
maxli 3c335359be fix(android): should clear component when delete node 2022-09-14 16:30:53 +08:00
maxli 6ffe21f6ae refactor(android): set sample size before decode image 2022-09-14 16:30:53 +08:00
siguangli ab564cb496 fix(android): should set FLAG_UPDATE_TOTAL_PROPS in create node 2022-09-04 15:13:05 +08:00
siguangli af86a38e84 fix(android): text align center 2022-09-01 23:20:01 +08:00
maxli 171e4756f7 feat(android): support text and image flatten render
fix(android): fix code lint warnings

feat(android): add NativeRenderPool

feat(android): add recyclable param to deleteChild

feat(android): remake DiffUtils

feat(android): add prepareHostView

feat(android): add onBindViewHolder to render node

feat(android): refactor prepareHostView

feat(android): refactor pool implementation

feat(android): refactor onViewHolderAbound

feat(android): refactor onHostViewRemoved

feat(android): add DispatchDrawHelper

feat(android): component clip bounds

feat(android): impl getChildDrawingOrder

feat(android): refactor remove view

fix(android): recycle view crash

feat(android): add supportFlatten to HippyController

fix(android): add flatten component update invalidate

fix(android): draw box shadow should clip bounds

fix(android): pre create only need check lazy
2022-08-31 16:34:37 +08:00
ilikethese 4b54c341e1 feat(render): add render manager name 2022-08-19 11:38:02 +08:00
ilikethese dce0fff0d4 feat(native_render): add license header 2022-08-16 20:42:17 +08:00