Using the Android emulator? Good. Luck. I hope it's improved by a leap and a bound since the last time I touched it, because if it hasn't you can expect several full minutes each time you have to reboot it. Depending on how large your application is, it may take a full minute to download and run it too.
I once had to debug a web app we made on several versions of the OS that nobody in the office had a phone with. That was one of the most maddening experiences in my life. It took an unbelievably long time because I was often
literally waiting on the thing to start or start the app. Couple that with the fact that older versions of Android had one of the most hilariously glitchy web browsers in recent history, and you've got a recipe for incomprehensible fury. I honestly can't believe how bad the browser used to be.
Minor nitpick is that Java doesn't have an escape character for line separator independent from the OS. It's either System.getProperty("line.separator"); or cry.
Do many languages use a single escape sequence for ending lines? I'm almost positive PHP does the same thing through a predefined variable or something. Even in C++ I believe I've read that std::endl doesn't automatically choose the ending type for the platform being developed for, but if it doesn't I have no idea what it
does do. I'm guessing it's language lawyering and that it's just left up to the compiler, which does implement it in the system appropriate way.
I can see some justification for not always expanding \n into the system appropriate line ending. What if you're writing something to be output to a browser for example? I believe most HTTP related things actually mandate CR LF endings.