Mert
1803692eab
feat(mobile): native clients ( #21459 )
...
* platform clients
* uppercase http method
* fix hot reload
* custom user agent
* init before app launch
* set defaults
* move to bootstrap
* unrelated change
* disable disk cache by default
* optimized decoding
* remove incremental
* android impl
* memory optimization
* lock approach is slower on ios
* conditional cronet
* clarify parameter
* enable disk cache
* set user agent
* flutter-side decode
* optimized http
* fixed locking
* refactor
* potential race conditions
* embedded cronet
* refactor, fix capacity handling
* fast path for known content length
* ios optimizations
* re-enable cache
* formatting
* bump concurrency
* clear cache button
* fix eviction race condition
* add extra cancellation check
* tighten dispose
* better error handling
* fix disposal
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-01-24 19:34:29 +00:00
Mert
fb59fa343d
feat(mobile): optimized thumbnail widget ( #21073 )
...
* thumbnail widget
* use animation ticker, improvements
* use static thumbnail resolution for now
* fix android sample size
* free memory sooner
* formatting
* tweaks
* wait for disposal
* remove debug prints
* take two on animation
* fix
* remote constructor
* missed one
* unused imports
* unnecessary import
* formatting
2025-08-21 18:06:02 +00:00
Mert
99d6673503
feat(mobile): platform image providers ( #20927 )
...
* platform image providers
* use key
* fix cache manager
* more logs, cancel on dispose instead
* split into separate files
* fix saving to cache
* cancel multi-stage provider
* refactored `getInitialImage`
* only wait for disposal for full images
* cached image works
* formatting
* lower asset viewer ram usage
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-20 19:36:44 +00:00