In blackberry you can develop two different applications i.e. Midlets or Blackberry applications. Blackberry application uses RIM's own libraries. However there are few things which are common to both, like HttpConnections. Recordstore management system etc. The basic difference between two is the user interface part. So prior knowledge of J2ME might be helpful but its not necessary.