AnySoftKeyboard keyboards pack:
Arabic layout.
Note: This will NOT install Arabic fonts on your device! Use this pack only if you have Arabic fonts.
This is an expansion layouts pack for AnySoftKeyboard.
Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard's Settings->Keyboards menu.
* Huge dictionary (now based on Wikipedia)
* Revised layout with alternative letters (on long press a key)