-
Notifications
You must be signed in to change notification settings - Fork 53
Home
glenviewjeff edited this page Sep 14, 2010
·
38 revisions
AnyMemo is a spaced repetition flashcard learning software. It implements a slightly modified Mnemosyne algorithm to maximize the learning efficient. The key features are as follows:
- Well tested and highly efficient Mnemosyne algorithm for fast learning
- Text-to-Speech feature to aid language learning. Support multiple languages
- PC tool is provided to convert Mnemosyne XML, CSV, tab TXT file to the database
- A collection of database is provided in Market to try out.
- Text format can be changed to fit different database and screen size.
- Each flashcard can be edited or deleted on the device.
- Simple, easy-to-use and power saving interface.
- Install Eclipse (3.5 Galileo, not 3.6 Helios)
- Of course, follow the Android SDK installation instructions including the Eclipse plugin installation and JDK, etc.
- I first checked out the repository using git from the command line (I’ve subsequently learned that the EGIT eclipse plugin will likely be a preferable interface.)
- From Eclipse, go to file, import, Git, Projects from Git.
- Click “clone”
- For URI, enter git://github.com/helloworld1/AnyMemo.git
- Eclipse wouldn’t let me import this project directly (I forgot what it complained about—something about duplicate project directories or something.)
- When you try to import the project directly, but before the error, Eclipse gives you important information about the project like its namespace (com.xxxx,) the project name (AnyMemo) and a few other fields. Write this information down.
- I think I may have then created a new Eclipse project and then edited the AndroidManifesto.XML to fill in the fields from the prior step.
Use “git” to maintain the source code.
To pull the source code, you need:
$ git pull git://github.com/helloworld1/AnyMemo.git
Then make your own branch
$ git branch my-branch
Then you can checkout to it:
$ git checkout my-branch
Then commit as normal
$ git commit -a -m ‘my commit’
If you want to submit patches, please use:
$ git format-patch origin
You can submit the patches through anymemo’s bugzilla:
http://anymemo.org/bugzilla
Edits will be reviewed and pushed o the main tree. Your contributions will be credited.