[TIMOB-11809] Create ListView module
GitHub Issue | n/a |
---|---|
Type | Epic |
Priority | High |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2013-03-14T20:30:15.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Release 3.1.0, 2013 Sprint 05 |
Components | TiAPI |
Labels | rock_solid |
Reporter | Ingo Muschenetz |
Assignee | Ingo Muschenetz |
Created | 2012-11-17T08:39:25.000+0000 |
Updated | 2017-03-22T22:45:23.000+0000 |
Description
The current TableView implementation, particularly on Android, has a number of limitations and performance issues.
The suggestion is to create a new architecture, likely done as a module to allow for easy forward migration by end users. It would be semi-similar to TableView.
* For pure performance, we need to reuse the views otherwise initialization will be slow
* Figure out a way of reusing views properly
* TableView APIs—half are synchronous, are asynchronous. Move all to async
* Move to a data-centric model
* iOS TableView is much simpler on Android vs. iOS. Do we want the header view? Probably not
* We need to get feedback on if community cares about specific features that are platform
* Figure APIs to support. Could be more Android-specific (1 week)
* Enforce className (2 hrs)
* Create iOS Module (3 weeks)
* Create Android Module (5 weeks)
Android and iOS versions completed. MobileWeb is scheduled for 3.2.0. Resolving.
Closing ticket as fixed.