User Tools

Site Tools


android:planview:planviewarchitecture

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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?
android/planview/planviewarchitecture.1365204383.txt.gz · Last modified: 2013/04/05 23:26 by mjallison