User Tools

Site Tools


programming:android_rearchitecture_2016

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
programming:android_rearchitecture_2016 [2017/05/05 17:46]
mjallison
programming:android_rearchitecture_2016 [2017/05/05 18:31] (current)
mjallison
Line 13: Line 13:
     * Newer model (SmartPlan/​TrackManager) needs layers distinguished by runtime tags (names?)     * Newer model (SmartPlan/​TrackManager) needs layers distinguished by runtime tags (names?)
     * Can create new layer and drawables for things that require project inspection by renderer. (e.g. user location).     * Can create new layer and drawables for things that require project inspection by renderer. (e.g. user location).
-  * Code modernization ( 3 / 2 ) -> 2.5+  * [[android:​code_modernization|Code modernization]] ( 3 / 2 ) -> 2.5
     * Remove deprecated dialog interaction in SmartsuiteActivity,​ etal.     * Remove deprecated dialog interaction in SmartsuiteActivity,​ etal.
     * Implement new (API 23) [[android:​lpermission model|permission model]]     * Implement new (API 23) [[android:​lpermission model|permission model]]
Line 19: Line 19:
     * Relace some activies with Fragments, e.g. SG Alignment, recovery, task chooser ​     * Relace some activies with Fragments, e.g. SG Alignment, recovery, task chooser ​
     * 64 bit versions of the .so files (need NDK modernization?​)     * 64 bit versions of the .so files (need NDK modernization?​)
 +  * [[android:​code_modernization|NDK]] <​del>​( 11 / 11 ) -> 11</​del>​ 2.5 (by lumping in with Code Modernization)
 +    * Use more modern NDK / Approved Gradle build scheme.
 +    * Strip un-needed .so files from some apps, such as Trimble from everything except for Grade/Blade
 +    * See 64 bit native implementation note in Code Modernization.
   * Warnings: <​del>​( 9 / 4 ) -> 6.5</​del>​ 2.6    * Warnings: <​del>​( 9 / 4 ) -> 6.5</​del>​ 2.6 
     * Handler (replace with Runnables)     * Handler (replace with Runnables)
Line 59: Line 63:
     * Better tree-view (current one has too much exposed functionality).     * Better tree-view (current one has too much exposed functionality).
     * ActionItem: Identify other common UI bits.     * ActionItem: Identify other common UI bits.
-  * NDK ( 11 / 11 ) -> 11 
-    * Use more modern NDK / Approved Gradle build scheme. 
-    * Strip un-needed .so files from some apps, such as Trimble from everything except for Grade/Blade 
-    * See 64 bit native implementation note in Code Modernization. 
   * CachedProjectManager ( 12 / 12 ) -> 12   * CachedProjectManager ( 12 / 12 ) -> 12
     * Better mirror of project structure (sub folders)     * Better mirror of project structure (sub folders)
programming/android_rearchitecture_2016.1494006400.txt.gz ยท Last modified: 2017/05/05 17:46 by mjallison