This bachelor thesis describes development of applications for Android operating system. The paper is divided into several parts. In the first part, Android operating system is described together with development tools, which are used for development of Android software. The next part of this paper focuses on fundamental blocks of all Android applications, which are necessary for successful development. It includes especially the life cycle of applications, inner communication of application components and working with application data. The whole chapter is dedicated here to graphic user interfaces, where among other things the most used graphic components are described. The last part of the thesis shows previously described theory on a pra...