What IPFS api to use for android app development?

We want to use ethereum light client, IPFS and off-chain payment solutions. What IPFS API should i use(Kotlin or Java)? Do you know any way to use all these 3 things together. I am new to android development.