[ca] Android és un sistema operatiu de codi lliure utilitzat principalment en equips mòbils tàctils, el qual, en els darrers anys, ha incrementat exponencialment la seva participació en el mercat, convertint-se en una de les plataformes líders en vendes d'equipaments i comptant amb la major quantitat d'aplicacions disponibles a descarregar. [The Sociable, 2013]. D'acord amb el que s'ha dit anteriorment, el desenvolupament d'aplicacions en Android s'ha convertit en un dels camps de major interès per a petites i grans empreses, les quals busquen tenir un lloc important en aquest mercat emergent. Per aquesta raó, i en vista de l'àmplia oferta d'alternatives que es troben en el mercat, el treball ofereix una llista de diferents marcs de programació que permeten desenvolupar aplicacions en Android, destacant l'abast i les limitacions de cadascuna de elles, brindant així, a tots els interessats, una guia de referència a l'hora de prendre la decisió de quina alternativa s'adapta millor a les seves necessitats. En primer lloc, es realitza un anàlisi general de nou alternatives diferents que permeten programar aplicacions en Android, definint què llenguatges de programació utilitzen, les facilitats que ofereixen per al desenvolupament d'aplicacions, i finalment, les versions i costos amb què compten. Posteriorment, es seleccionen quatre de les nou alternatives i es realitza un estudi detallat de les mateixes (Utilitzant llibreries natives, jQuery Mobile, PhoneGap i App Inventor) en el qual s'analitza quins son els elements i components específicament als que es poden accedir des de cadascun dels frameworks, i quin d'ells és recomanable utilitzar depenent de la categoria a la qual pertany l'aplicació que es vol fer i els coneixements previs de què disposa el desenvolupador. Com a resultat del treball, els desenvolupadors interessats tenen la facilitat de triar l'alternativa de programació en Android que els garantirà el millor resultat amb el menor esforç possible.

[en] Android is an open source operating system used primarily on mobile devices equipped with touch screens. In recent years, the involvement of Android on the market of mobile phones has increased exponentially; becoming one of the leaders on sales and counting with the highest amount of available applications. [The Sociable, 2013]. Therefore, the development of Android applications has turn into one of the fields of main interest for both small and large businesses. This work offers a list of different programming frameworks that allow for the development of Android applications. The scope of each framework is described as well as their limitations, creating a reference guide to whom it may interest. Among others, the factors studied are: economical features, facilities presented by the framework, programming language used and the accessible components and accessories. First, a general analysis of the nine different alternatives that allow the programming of Android applications is performed. The analysis encompasses the definition of the programming languages, the facilities the framework offers to develop the applications and lastly the different versions and costs available. Moving forwards, four of the nine alternatives are selected and a more detailed study of them is carried out (using the native libraries jQuery Mobile, PhoneGap and App Inventor). In this study, the precise elements and components the frameworks can access are referred and recommendations are given depending on the category of the application to be developed. As a result, the interested developers will have the facility to choose a programming alternative for Android which guarantees the best results with the least effort.