convert 2D array into chess board
<p>I am trying to make android chess game. I already have the engine working with a text based UI like this:  </p>

<pre><code>bR bN bB bQ bK bB bN bR 8
 bp bp bp bp bp bp bp bp 7
    ##    ##    ##    ## 6
 ##    ##    ##    ##    5
    ##    ##    ##    ## 4
 ##    ##    ##    ##    3
 wp wp wp wp wp wp wp wp 2
 wR wN wB wQ wK wB wN wR 1
  a  b  c  d  e  f  g  h
White's move:
</code></pre>

<p>I would like to convert this 2D array into graphical UI. All the moves work correctly and print out the result or the error if the move was successful or not. I know it would be something like a gridview kind of thing. I am not looking for code but a sort of algorithm or a process where I can convert this 2D array in a view for example: e2 e4 moving the pawn will result in this</p>

<pre><code> bR bN bB bQ bK bB bN bR 8
 bp bp bp bp bp bp bp bp 7
    ##    ##    ##    ## 6
 ##    ##    ##    ##    5
    ##    ## wp ##    ## 4
 ##    ##    ##    ##    3
 wp wp wp wp    wp wp wp 2
 wR wN wB wQ wK wB wN wR 1
  a  b  c  d  e  f  g  h
Black's move:
</code></pre>

<p>I would like to redraw the board after the move was successful using the data in the 2D array. The board data seen above is stored in the data array.</p>
