This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
android:planview:planviewarchitecture [2013/04/05 23:26] mjallison created |
android:planview:planviewarchitecture [2013/04/27 00:06] (current) mjallison [Android Issues] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Thoughts on PlanView architecture ====== | ====== Thoughts on PlanView architecture ====== | ||
- | This page is not yet a definitive architecture reference on PlanView. As such it is a stream of consciousness about the architecture. | + | This page is not yet a definitive architecture reference on PlanView. As such it is a stream of consciousness about the architecture. Possible work items are identified for all platforms. |
===== Architecture Axioms ===== | ===== Architecture Axioms ===== | ||
* 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? |