Arduino and android via usb - please recommend what IDE and serial library

I'm looking to build an android app to connect to arduino via usb, do some text communication via virtual serial port. I've researched a few options. They all need serial libraries developed by individual developers. One of them is no longer working and another developer seems to have lots of other projects going on so I'm concerned with how much the library gets maintained. Anyway, are there any official or community maintained libraries to do serial port stuff on android? I use pyserial on any non-android non-iOS systems with great success but don't know what the equivalent on android.

What IDE and programming do you recommend? I know enough C/C++, some java and python to do the rest if you can point me where to start. Thanks.

This is not an Arduino question. Better ask in an Android forum.

Thanks. I suspect this is related to interfacing with arduino so I posted here. There must be some people who've done this before. I'll try an Android forum too (bet some will say it's not an Android problem).