title: C# .dll library in Android app
body: <p>I'm currently using Monodroid to develop an android app. I'm rather new to phone apps so am confused over a couple things:</p>
  
  <ol>
  <li><p>What by definition is an android library? I use the Mono template to create android library: Create a Mono for Android Class Library => write the code and build into .dll => run with emulator from Visual Studio and it works fine in the emulator. But is the .dll file a android library? Or it is converted by Mono before working on the emulator and the 'REAL' android library should be JAR?</p></li>
  <li><p>Can I directly use my defined .dll written in C# to make this app? I tried it in Mono by directly referencing it in my android app and it is building, no errors.  But when the emulator run this app, it get stucked (still no error) - what is the right way to use c# .dll in Android app project?</p></li>
  </ol>
  
  <p>I realize there are quite a couple topics discussing the link between c# and android and about mono but after reading I still cannot get around with this library referencing problem so if anyone could offer any hint/thoughts would be most appreciated</p>