Start an Android App for offline routing with custom data

I’m trying to include the Graphhopper-API in my Application folder to create offline routings with customable weightings. I read something in the github repository or in many topic here, and I understand that I have to create some EncodedValues and use it in custom model in priority tag. My questions are :

  • how I can integrate Graphhopper in Android, so which dipendencies I have to add?
  • how I can say that some streets have some particular weight?