AnkiDroid

AnkiDroid is the portable, open source and free version of Anki for Android.

Like Anki, is a program which makes remembering things easy. Because it is a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn.

Anyone who needs to remember things in their daily life can benefit from Anki and AnkiDroid. For example:

And now, on the go!

Contact

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

Everyone is welcome to contribute! See ContributeToAnkiDroid

You might want to subscribe to the Forum

Features

Screenshots

Common tasks and how to do them

Installing

From Android Market

  1. Open the "Android Market" application and search for "anki"
  2. In the results, click on "AnkiDroid" and then on "Install"

From the official project's page

  1. If you have another version of AnkiDroid installed, follow the steps on uninstalling first

  2. Go to http://code.google.com/p/ankidroid/downloads/list

  3. Download the desired version, clicking on it (if you want a stable version look for one without the words "alpha", "beta" or "experimental" on it)
  4. Move the downloaded .apk to the sd card on your device
  5. On your device, activate the option "Unknown sources", under "Settings" -> "Applications"

  6. If you don't have it, download "ASTRO File Manager" from Android Market, searching for "Astro"
  7. Open "ASTRO File Manager" and look for the .apk you moved to your sd card
  8. Click on the .apk, open App Manager and install

Uninstalling

  1. Go to "Settings" -> "Applications" -> "Manage applications"

  2. Look for "AnkiDroid"

  3. Click on "AnkiDroid" and then on "Uninstall"

  4. Confirm that you want to uninstall clicking on "OK"

Usage

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

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.

Adding support for special characters on Android

Fonts for different languages

Requirements

  1. The device you want to add support to has to be rooted. The process of rooting a device is not going to be explained here but if you would like to do it just google "name_of_your_device root" and you will find a lot of resources. However, take into account that rooting your device could revoke your warranty and brick the device so, do it under your own responsibility.

  2. Android SDK installed (See Download and install the Android SDK)

  3. Having the font files that support the characters you want (We are going to do a repository with them, until then, look in the forum for help)

  4. A little of knowledge about how to use the terminal

Process

  1. Connect your device using USB to the computer
  2. Open the terminal and make the system partition writable:
    • adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
  3. Backup the current fonts on your device (in case something goes wrong):
    • mkdir fonts_backup
    • cd fonts_backup
    • adb pull /system/fonts .
  4. Put the fonts to install (.ttf files) in a new folder called "fonts"
  5. Copy the proper fonts on the folder "fonts" to the system partition:
    • adb push fonts/ /system/fonts/
  6. And reboot your device:
    • adb shell reboot
  7. To check if it worked, open the browser and go to some page in the desired language

Synchronization

Synchronization in AnkiDroid is currently in alpha, even though it has been reported to work well. The APK is here.

AnkiMini is another way to review Anki flashcards, and it has synchronization, so it might be worth trying. See instructions.

Other resources

FAQ

See AnkiDroidFAQ

AnkiWiki: AnkiDroid (last edited 2010-07-21 06:34:49 by NicolasRaoul)