Development Quick Start
From Sana
Contents |
[edit] Overview
These are the minimal steps to install tools and source code for Sana platform development. See 3rd party sites and resources for detailed installation and usage instructions. After setup, all that is required is a good foundation in programming with Java/Android (mobile client) or Python (server).
[edit] Eclipse Development Environment
Eclipse IDE for Java EE Developers (Latest release) + Subversive (Eclipse plugin for source control)
(Other Eclipse packages may work, but are not supported as they require additional download, installation, and plugin configuration.)
[edit] Sana Android Client
[edit] Android SDK + Android Development Tools (ADT) for Eclipse
- http://developer.android.com/sdk/installing/index.html
- http://developer.android.com/sdk/installing/installing-adt.html
[edit] Source Code + SVN Repository(1.1 release code)
Eclipse → File → Import → SVN → New Project from SVN
[edit] Source Code - Git Repository - 2.0 development code, Unstable
- git clone https://code.google.com/p/sana.mobile/
See the README file for installing the projects.
[edit] Sana Mobile Dispatch Server (MDS)
[edit] Python (2.6 or 2.7) + Python cjson
[edit] Django 1.3 + Django Piston
- https://www.djangoproject.com/download/1.3.3/tarball/
- https://bitbucket.org/jespern/django-piston/downloads
[edit] PyDev – Python Development for Eclipse
[edit] Source Code - SVN Repository - 1.x development code.
Eclipse → File → Import → SVN → New Project from SVN
[edit] Source Code - Git Repository - 2.0 development code(Unstable)
Eclipse → File → Import → Git → New Project from Git
[edit] Sana OpenMRS module
[edit] Maven Integration (m2e) for Eclipse
[edit] Source Code - Git Repository
Eclipse → File → Import → Git → New Project from Git
[edit] Additional reference for OpenMRS Module development
[edit] Additional Software
[edit] OpenMRS, latest 1.9.x version
(Will need an instance installed and running to test the module)