[FIX][FE][LOW] Use simple array instead of ArrayList

1. Use array instead of ArrayList.
2. Start to write own adapter instead of using Android API Adapter