Wiki
Clone wikijavarosa / Dev
Developer Resources
The Basics
- [wiki:GettingStarted Getting Started] : Setting up the development environment and running the code
- [wiki:Debugging Debugging] : Setting up debugging
- [wiki:Troubleshooting Troubleshooting] : Common problems and their solutions
- [wiki:SourceManagement Source Management] : Source Code Policies: Branches, Check-ins, and Releases
- [wiki:Projects Project Index] : Guide to which source projects contain which functionality
- [http://docs.javarosa.org/javadoc/ Javadocs] : JavaRosa Javadoc documentation
- '''[http://code.dimagi.com/JavaRosa/timeline?milestone=on&ticket=on&changeset=on&wiki=on&max=50&daysback=90&format=rss Subscribe]''' to the RSS feed for wiki updates, new ticket alerts, and summaries of code check-ins
How to Start Contributing
- [wiki:ContribOverview Overview] : Overview of how to fit your new additions into the JavaRosa framework
- [wiki:NewModule New Module Tutorial] : How to create a new module (i.e., an Eclipse project)
- [wiki:NewActivity New Activity Tutorial] : How to create a new Activity
- [wiki:NewApplication New Application Tutorial] : How to create a new JavaRosa Powered Application
- [wiki:NewService New Service Tutorial] : How to create new services (i.e., supply data from external resources to JavaRosa)
- [wiki:UnitTesting Unit Testing Tutorial] : How to write unit tests
Helpful Articles
- [wiki:Glossary JavaRosa Glossary] : A Glossary of important terms and concepts in JavaRosa
- [wiki:Serialization Externalizable Framework] : Using the
Externalizable
framework for serializing and deserializing objects - [wiki:Signing JAR Signing] : Instructions for signing a Jar with a certificate
- [wiki:SystemOut Wrapping System Out Calls ] : Instructions on making your console output well-behaved
- [wiki:ClearRMS Clearing out your RMS] : How to wipe out your RMS when it's causing problems
- [wiki:AudioCapture Recording Audio] : Capturing audio utilizing JavaRosa
- [wiki:ImageCapture Capturing Images] : Working with images in JavaRosa
- [wiki:WebDemos Web Demos] : How to turn J2ME Jar files into J2SE Jar files with the MicroEmulator package, and package them into web demos
- [wiki:IncidentLogging Incident Logging] : How to manage the JavaRosa Incident Log
- [wiki:Internationalization Internationalization] : How to manage Externalized Strings and Locales in JavaRosa
Random (& Design Proposals)
- [wiki:Netbeans Netbeans setup instructions] : running Java Rosa in Netbeans IDE
- [wiki:palmOSEmulator Palm OS Simulator] : Instructions for setting up the Palm OS simulator
- [wiki:deployPalm Deploying to a Palm Device] : Instructions for deploying the application to a Palm device
- [wiki:PropertyModel Property Model] : Ideas on developing a general-purpose property model
- [wiki:Refactoring Refactoring Design]
- [wiki:FixRefs Fixing SVN references]
- [wiki:WHOWidget WHO Weight Graph Specification]
- [wiki:DaemonProposal Daemon System Proposal]
- [wiki:TestPlan Testing Plan]
- [wiki:ReliableHttp]
- [wiki:PreloadHandlersRedux]
- [wiki:WorkingWithFiles Working with the file system]
- [wiki:IMCIPort E-IMCI port]
Ancillary Resources
- [wiki:J2ME Background] : Background and resources on J2ME development
- [wiki:introJ2ME Introduction to J2ME Development] : An introduction to developing applications for J2ME devices
- [wiki:J2MEDatabases J2ME Databases] : Notes on J2ME databases
- [wiki:OtherPlatforms Mobile Platforms] : Other Mobile Platforms besides J2ME/Polish
Updated