Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| android [2022/09/26 08:31] enrique_mieza_sanchez [Aplicació principal (joc)] | android [2025/09/29 15:31] (actual) enric_mieza_sanchez [Rècords "Hall Of Fame"] | ||
|---|---|---|---|
| Línia 9: | Línia 9: | ||
| {{tag> #Dam #DamMp08 #DamMp08Uf1 # | {{tag> #Dam #DamMp08 #DamMp08Uf1 # | ||
| + | |||
| Línia 20: | Línia 21: | ||
| Hi ha diverses opcions per desenvolupar per a Android, fem un breu resum de les més habituals: | Hi ha diverses opcions per desenvolupar per a Android, fem un breu resum de les més habituals: | ||
| - | * **Java** | + |  | 
| + |  | ||
| * [[https:// | * [[https:// | ||
| * Llegeix [[Java]] per detalls d' | * Llegeix [[Java]] per detalls d' | ||
| Línia 36: | Línia 38: | ||
| * **Xamarin** permet treballar en C# i compilar de forma multiplataforma per a Android i iOS | * **Xamarin** permet treballar en C# i compilar de forma multiplataforma per a Android i iOS | ||
| + | Android Studio i les àrees de treball: | ||
| + | |||
| + | {{: | ||
| ==== Alguns aspectes inicials ==== | ==== Alguns aspectes inicials ==== | ||
| + | |||
| + | <WRAP tip> | ||
| La programació per a Android utilitza alguns recursos molt habituals com l' | La programació per a Android utilitza alguns recursos molt habituals com l' | ||
| - | Fes-li un cop d'ull a aquest [[https:// | + | Fes-li un cop d'ull a aquest [[https:// | 
| + | </ | ||
| Tornem a referenciar-nos als [[https:// | Tornem a referenciar-nos als [[https:// | ||
| Línia 78: | Línia 86: | ||
| - Mira els apartats de més amunt i l' | - Mira els apartats de més amunt i l' | ||
| - Es recomana utilitzar algun tipus de sistema de control de versions. El més popular és [[Git]] i la web www.github.com . Es pot fer les operacions més comunes al menú VCS de IntelliJ IDEA. | - Es recomana utilitzar algun tipus de sistema de control de versions. El més popular és [[Git]] i la web www.github.com . Es pot fer les operacions més comunes al menú VCS de IntelliJ IDEA. | ||
| - | - Si ja has llegit els apunts per aclarir els conceptes previs, podem passar a l' | + | - Si ja has llegit els apunts per aclarir els conceptes previs, podem passar a l' | 
| - | - Afegeix un **botó** ([[https:// | + | - Afegeix un **botó** ([[https:// | 
| - | - Afegeix | + | - Afegeix | 
| - Afegeix un **Toast**. El primer que podem fer per comprovar que l' | - Afegeix un **Toast**. El primer que podem fer per comprovar que l' | ||
| </ | </ | ||
| Línia 91: | Línia 99: | ||
| - La app ens oferirà un casella d' | - La app ens oferirà un casella d' | ||
| - La app crearà un número aleatori entre 1 i 100 que el jugador haurà d' | - La app crearà un número aleatori entre 1 i 100 que el jugador haurà d' | ||
| - | - Cada cop que l' | + | - Cada cop que l' | 
| + | * Se li comunica si el número que busca és més petit o més gran. | ||
| + | * Es compta un nou intent | ||
| - Quan l' | - Quan l' | ||
| + | - La app torna a " | ||
| - La puntuació resultant és el nombre d' | - La puntuació resultant és el nombre d' | ||
| - La app demanarà el nom a l' | - La app demanarà el nom a l' | ||
| - | - La app torna a " | ||
| ==== Aplicació principal (joc) ==== | ==== Aplicació principal (joc) ==== | ||
| <WRAP todo> | <WRAP todo> | ||
| - | - Crea una nova aplicació amb una sola '' | + | - Crea una nova aplicació amb una sola '' | 
| - Ves al layout i crea la casella d' | - Ves al layout i crea la casella d' | ||
| - Crea un botó i un listener perquè l' | - Crea un botó i un listener perquè l' | ||
| Línia 106: | Línia 116: | ||
| - Afegeix un [[https:// | - Afegeix un [[https:// | ||
| - Quan s' | - Quan s' | ||
| - | - Posa un quadre de text o '' | + | - Posa un '' | 
| + | - Per aconseguir un //scroll// en la pantalla de l' | ||
| + | * [[https:// | ||
| + | * Com [[https:// | ||
| + | - Implementa un comptador d' | ||
| - | Podem millorar la jugabilitat | + | Podem millorar la jugabilitat amb alguns detalls més. | 
| - | - A més, per facilitar el joc a l' | + | - Per facilitar el joc a l' | 
| - Es pot millorar la jugabilitat si implementem que **el joc detecti la tecla Enter** del teclat de pantalla. | - Es pot millorar la jugabilitat si implementem que **el joc detecti la tecla Enter** del teclat de pantalla. | ||
| * S' | * S' | ||
| Línia 128: | Línia 142: | ||
| ==== Rècords "Hall Of Fame" ==== | ==== Rècords "Hall Of Fame" ==== | ||
| - | Per a la taula de rècords crearem una nova '' | + | Per a la taula de rècords crearem una nova '' | 
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | L' | ||
| - Versió més simple amb una '' | - Versió més simple amb una '' | ||
| - Versió millorada amb un '' | - Versió millorada amb un '' | ||
| Línia 135: | Línia 154: | ||
| Abans, però, caldrà crear una nova '' | Abans, però, caldrà crear una nova '' | ||
| <WRAP todo> | <WRAP todo> | ||
| - | - Crear nova // | + | - Crear nova // | 
| - | - Afegim [[https://stackoverflow.com/questions/9173347/android-setonkeylistener-on-edittext|Intent]]: aquest objecte ens serveix per posar en marxa una altra '' | + | * ULL! Si creeu la '' | 
| + | - Afegim [[https://developer.android.com/guide/components/intents-filters? | ||
| - Per tal que puguem afegir una nova entrada a la taula de rècords caldrà que el '' | - Per tal que puguem afegir una nova entrada a la taula de rècords caldrà que el '' | ||
| - | - Diàlegs | + | - Diàlegs | 
| - | - A la documentació oficial hi ha diversos | + | - [[http:// | 
| - |  | + | - Dialog personalitzat (més complicat): a la documentació oficial hi ha diversos | 
| - |  | + |  | 
| - | - [[http:// | + |  | 
| </ | </ | ||
| Línia 262: | Línia 282: | ||
| ===== Més coses interessants ===== | ===== Més coses interessants ===== | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ==== Launcher Icons ==== | ||
| + | Per personalitzar la icona que es veurà al // | ||
| + | |||
| + | Podeu fer servir aquesta fantàstica eina: https:// | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ==== Depuració Wireless ==== | ||
| + | Seguiu aquest [[https:// | ||
| \\ | \\ | ||
| Línia 309: | Línia 341: | ||
| ==== Text to Speech ==== | ==== Text to Speech ==== | ||
| - | Una funció interessant per a les nostres apps és fer-la parlar. Per fer-ho, podeu gravar vosaltres els sons, però és molt interessant utilitzar el sintetitzador de veu d' | ||
| - | - [[https:// | + | Pots mirar més sobre reconeixement i síntesi de veu a l' | 
| - | - [[https:// | + | |
| - | - Exemple [[https:// | + | |
| \\ | \\ | ||