This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
android:planview:planviewarchitecture [2013/04/05 23:31] mjallison [Thoughts on PlanView architecture] |
android:planview:planviewarchitecture [2013/04/27 00:06] (current) mjallison [Android Issues] |
||
---|---|---|---|
Line 5: | Line 5: | ||
* Pull in minimal AGTEK_Lib stuff, avoid SmartSuite package | * Pull in minimal AGTEK_Lib stuff, avoid SmartSuite package | ||
* Avoid Android features which are deprecated in Android 4.0 | * Avoid Android features which are deprecated in Android 4.0 | ||
- | * | + | * Access API must be identical (if possible) to all existing C++ implementation. |
+ | * Source project (Android and IOS) to be tracked in SVN. | ||
+ | |||
+ | ==== Android Issues ==== | ||
+ | * AGTEK_Lib will require some refactorization | ||
+ | * Refactor graphics, be more app family agnostics (no com.agtek.smartsuite) | ||
+ | * Remove layer objects from AGTEK_Lib: direct from memory model to OpenGLGraphicCachedObject lists | ||
+ | * ADF Reader/Writer need to be isolated from Smartsuite (particularly com.agtek.smartsuite.model.Project) | ||
+ | * Native trimesh needed to support measure mode. | ||
+ | * May be able to maintain more than one image in memory. | ||
+ | * Action bar at top, new widget, can it handle vertical aspect ratio? | ||
+ | |||
+ | ==== IOS issues ==== | ||
+ | * Google protobuf can be integrated, see here: http://stackoverflow.com/questions/10277576/google-protocol-buffers-on-ios | ||
+ | * AI: Find SVN plug in for XCode. | ||
+ | * AT: Discover how to intermingle C++ and Objective C. | ||
+ | * Native trimesh code to be included in IOS app. (share source???) | ||
+ | * AI: Discuss upload issues, need deferred style of connection management, how to do? |