title: Starting BlackBerry application development
body: <p>I am a mobile application developer and have pretty decent experience in Windows Phone application development and Android. Now, I want to start developing for Blackberry also.</p>
  
  <p>Going through the <a href="https://developer.blackberry.com/" rel="nofollow">offcial BlackBerry website</a>, I came to know it is possible to port my existing Android applications to Blackberry 10 and BlackBerry Playbook by using the various <a href="https://developer.blackberry.com/android/documentation/Mastertopic_1849583_11.html" rel="nofollow">Runtime for Android apps</a> tools.</p>
  
  <p><strong>My question :</strong> What is preferable? Should I develop applications for Blackberry using the standard <a href="https://developer.blackberry.com/java/" rel="nofollow">Blackberry Java SDK</a> or is it okay to make my applications on Android and then just repackage them for BlackBerry-10 and BlackBerry Playbook? I am aware of the fact that some of the Android applications might not be compatible with BlackBerry, such as pacakges that rely on Google Maps or Android's Text-to-Speech Engine, but right now I am not planning to use them in my apps for Blackberry.</p>
  
  <p>Given my knowledge in programming, I guess I have <em>three</em> options :</p>
  
  <ol>
  <li>Build using the C/C++ NDK</li>
  <li>Build Applications on Android and then later repackage them for BlackBerry</li>
  <li>Build using BlackBerry Java (Mobile Edition)</li>
  </ol>
  
  <p>Which is the most preferable one and convenient one ?</p>
  
  <p>I am very comfortable in Android but have no knowledge in J2ME. Hence, I thought that instead of learning to make my way around the UI in J2ME, I would just do it in Android and repackage it for Blackberry. Would that be the correct way of doing it ?</p>