android:planview:planviewarchitecture
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. Possible work items are identified for all platforms.
Architecture Axioms
Pull in minimal AGTEK_Lib stuff, avoid SmartSuite package
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
-
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?
android/planview/planviewarchitecture.txt · Last modified: 2013/04/27 00:06 by mjallison