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 [2023/09/25 14:49] enric_mieza_sanchez |
android [2025/09/29 15:31] (actual) enric_mieza_sanchez [Rècords "Hall Of Fame"] |
||
|---|---|---|---|
| Línia 21: | 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 37: | 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 ==== | ||
| Línia 83: | Línia 87: | ||
| - 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 95: | 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) ==== | ||
| Línia 110: | 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' | - Implementa un comptador d' | ||
| Podem millorar la jugabilitat amb alguns detalls més. | Podem millorar la jugabilitat amb alguns detalls 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 133: | 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 140: | 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 o [[https:// | - Diàlegs o [[https:// | ||
| Línia 326: | 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:// | + | |
| \\ | \\ | ||