Contents
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:
- learning a language
- studying for medical and law exams
- memorizing people's names and faces
- brushing up on geography
- mastering long poems
- even practicing guitar chords!
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
- Same Spaced Repetition algorithm as Anki.
- Use your Anki decks, moving them first to an SD card.
- Sample deck for countries/capitals.
- Reads cards that are either plain text, HTML-based, sounds.
- Card editor.
- Directly opens last time's deck.
- Timer from the start of a card to the time you answer.
- "Whiteboard" toggle that allows you to draw on top of the card.
- Preferences dialog, including the option to hide the whiteboard and timer.
- Suspend a card
- Understands font sizes and colors
Screenshots
Common tasks and how to do them
Installing
From Android Market
- Open the "Android Market" application and search for "anki"
In the results, click on "AnkiDroid" and then on "Install"
From the official project's page
If you have another version of AnkiDroid installed, follow the steps on uninstalling first
- 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)
- Move the downloaded .apk to the sd card on your device
On your device, activate the option "Unknown sources", under "Settings" -> "Applications"
- If you don't have it, download "ASTRO File Manager" from Android Market, searching for "Astro"
- Open "ASTRO File Manager" and look for the .apk you moved to your sd card
- Click on the .apk, open App Manager and install
Uninstalling
Go to "Settings" -> "Applications" -> "Manage applications"
Look for "AnkiDroid"
Click on "AnkiDroid" and then on "Uninstall"
- 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:
Download the desktop Anki application here.
Run it and use "File > Download > Shared deck" to download the .anki file you want.
- On Windows, the .anki deck will be downloaded to "My Documents"
Note: Backup decks do not work.
Adding support for special characters on Android
Fonts for different languages
Requirements
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.
Android SDK installed (See Download and install the Android SDK)
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)
- A little of knowledge about how to use the terminal
Process
- Connect your device using USB to the computer
- Open the terminal and make the system partition writable:
- adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
- Backup the current fonts on your device (in case something goes wrong):
- mkdir fonts_backup
- cd fonts_backup
- adb pull /system/fonts .
- Put the fonts to install (.ttf files) in a new folder called "fonts"
- Copy the proper fonts on the folder "fonts" to the system partition:
- adb push fonts/ /system/fonts/
- And reboot your device:
- adb shell reboot
- 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
