Suponía que habría alguna forma de hacerlo en java y suponía que de alguna forma utilizaría hilos.
Después de darle vueltas a un par de clases y tratar que un hilo desde el método run pudiermos lanzar una excepción resulta que hay otras maneras. Una de ellas, algo engorrosa utiliza clases del paquete concurrent de java. Es un especie de ejecutor de tareas al que le tenemos que pasar una clase que implemente un interfaz determinado. Luego lanzamos...
Bueno para que se vea que eso de los hilos sirve para algo vamos con una aplicación algo más práctica. En este caso vamos a implementar un servidor web y como queremos que pueda procesar varias peticiones a la vez cada una de ellas la tratará con un hilo propio.
Con el paquete java.net.* podemos crear Sockets y por suerte en java no son tan engorrosos como en c. Con un par de ordenes tenemos creado un servidor TCP, sacamos de cada petición el stream...
chaos

Esto es una especie de aplicación web para subir distintos tipos de contenidos (enlaces, textos, imágenes,...) para uso privado, para compartir o para colgar cosas de forma anónima. La aplicación tiene este aspecto: 
La...
Mientras se meten comandos en una consola o sobre todo mientras programas en cualquier entorno o mientras ojeas documentación o mientras haces todo eso a la vez puedes llegar poco a poco a un nivel de concentración que en un entorno favorable puede llegar al deep hack.
(http://catb.org/jargon/html/H/hack-mode.html)
Locales en Android
Android permite crear aplicaciones multilenguaje de forma fácil gracias a los resources. Los resources nos dan más trabajo pero nos permiten separar la presentación del código. Para crear aplicaciones que soporten varios lenguajes no tenemos más que duplicar directorios como values, layout, etc... incluso los drawables. Por ejemplo:
- values
- values-es
- values-fr
Con eso Android...
Acceso a Web desde Android
Mapas y geolocalización
La cámara
Switchers y lectores de XML
Dialogs
En android existen una serie de Dialogs habituales en otros entornos:
- Alerts
- Selectores de Fecha
- Selectores de hora
- Selectores de caracteres
- Progreso
Además de eso podemos definir nuestros propios dialogs, indicando un fichero de layout propio y con los controles que queramos. Aquí se pueden ver algunos ejemplos: