Ankidroid (beta)

You can now use Anki on Android, directly accessible from the Android Market. Don't hesitate to post your questions and comments on the forum :-D

An alternative is to run AnkiMini on your device. Since this currently has full syncing support & SRS support which the native client does not, this may be a better option. See the bottom of this page for more info.

Features

Screenshots

Installation and usage

Copy your .anki deck(s) to the SD card.

In the Android Market, search for "anki". In the results, click on "Ankidroid", then on "Install".

Anki should be in your list of installed applications. Click it, a directory listing appears and shows the decks you copied to the SD card. Click a deck to view random cards from it. Click the Whiteboard button for an overlay to write on.

Here is a video showing the whole procedure.

How to download a pre-existing .anki deck

You can download pre-existing decks from the Anki users' collection:

Note: Backup decks do not work.

How to report a bug

If you notice a bug, please let us know about it here, thank you!

Contributing

This project needs developers! Here is how to get started with development:

Source code

First, register at Github.com, open Nicolas Raoul's repository page and follow the forking instructions.

Development

Android development environment

If it is your first time developing on Android, please follow these instructions.

If you don't have an Android device, you can download the emulator to try it out. The SDK has a tools direcory with a ready-to-run emulator and tools. In Linux/OSX, you can cd to the tools directory and use these commands to set up the environment:

Other development tools

A tool like "SQLite Database Browser" is very useful to understand how a ".anki" file is made, and to test SQL queries. To install it on Ubuntu: sudo apt-get install sqlitebrowser

Submit improvements

Once you have improved the code, commit it and send a push request to Nicolas Raoul, who will integrate it and publish the enhanced application on the Android Market.

Contact

Branches

Similar Android applications

Using AnkiMini

AnkiMini offers syncing and full SRS support, which is not currently available in the native client.

Some Android devices have a problem where the local server is not accessible unless internet access is available. It won't cost you anything since data is served locally, but if you lose access on a plane/in a tunnel/etc you will not be able to continue reviewing until you gain net access again. This issue seems to be limited to certain devices, so you will need to see for yourself if you are affected or not.

For instructions, see http://groups.google.com/group/anki-android/msg/54b15e202386c143

See also:

AnkiWiki: AndroidAnki (last edited 2010-01-20 12:45:30 by DamienElmes)