-
Notifications
You must be signed in to change notification settings - Fork 53
Home
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.
$ git clone git://github.com/helloworld1/AnyMemo.git
$ cd AnyMemo
$ android update project —name AnyMemo —target 1 —path ./
$ ant debug
Congratulations! You can find compiled APK in bin directory.
- Install Eclipse (3.5 Galileo, not 3.6 Helios)
- Follow the Android SDK installation instructions including the Eclipse plugin installation and JDK, etc.
- Make sure you go to the Android SDK folder and install an Android platform. (If you have trouble, make sure you tell it not to use https.)
- Make sure you configure the Android SDK location in the Android Eclipse plugin. Go to Window, Preferences, Android, and browse to the Android SDK directory. Then click apply, and ok.
- Install Eclipse GIT eclipse plugin.
- From Eclipse, go to file, import, Git, Projects from Git.
- Click “clone”
- For URI, enter git://github.com/helloworld1/AnyMemo.git and click next.
- Select all branches and click next.
- Adjust your destination directory and click finish.
- You’ll be returned to the initial “import projects from git” dialog. Select the repository you just added and click cancel.
IGNORE THIS:
- Go to file, new, project.
- In the new project wizard dialog, select android, android project, and click next.
- Use AnyMemo for the project name
- Click create project from Existing source.
- Point to existing Git repository you just cloned.
- Select your desired build target (I have an Android 2.1 phone, so I choose Android 2.1)
- Click finish.
- Ignore the error and click ok.
At this point you’ll have a
- 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.
IGNORE THIS:
- You’ll be returned to the initial “import projects from git” dialog. Select the repository you just added and click next.
- Select “Use the New Projects Wizard,” and “try to share newly created projects automatically,” click finish.
- In the new project wizard dialog, select android, android project, and click next.
- Pick a project name (say AnyMemoDevelopment)
- Select your desired build target (I have an Android 2.1 phone, so I choose Android 2.1)
- Select a location (I use the default.)
- Fill out the properties as follows (this is likely unnecessary since I think we need to later overwrite them.:)
- App name: AnyMemo
- Package name: org.liberty.android.fantastischmemo
- Create Activity: .AnyMemo (note: it’s dot AnyMemo)
- Min SDK Version: 4
- Click finish.