I deployed a smart contract into my private network using truffle framework. After deployed the contract I implemented a client interface using android from android I want to call the methods of deployed contract. is it possible to call the smart contract methods using truffle? or it is possible with web3j only? with web3j can I again deploy the smart contract with solc? anybody, please give me a clarity
I think the information found in this thread could be helpful to you.
My response was :
Geth can be run both on Android as well as iOS. The nightly builds of the develop branch always include the Android .aar archives that you can link against an Android Studio project and the iOS framework that you can use in XCode.
Since Geth does not yet feature the light client functionality (that one actually needs Ethereum global P2P protocol updates), it's quite heavyweight, but it will be the official way to run mobile DApps, and AFAIK only Geth has even a remote concept about light client support.
More info can be found at this question.
Another response that I think directly answers your question found in that thread is: