Map Matching in android app

Hi, I am working on map matching in android app using my own data from arcgis. Does the code in the github about graphhopper-reader-shp meet my need? Or I have to write my own code to read the data?
And I do not really understand the code of map matching in the GitHub of gtaphhopper. It is likely that it is for web app. I can not find some clues to help me to read codes and understand fully. Is there any method or hint someone can give me? Thank you very much!

You’ll have to write your own code (properties in arcgis are different compared to OSM SHP) but you can use this repo as a start.