My application is such that,
1) I don't need Server for getting map data(Vector or Raster). All data is available in my local system i.e I create either mpk/tpk/runtime geodatabases and use in my runtime application.
2) Perform some queries on attributes of layer.
3) I need to pan and zoom the screen.
4) Setting visibility of layers.
So my doubt is for displaying of layers or rendering or searching which is better to use, mpk or runtime geodatabases?