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 [2024/01/16 23:57] enric_mieza_sanchez [Text to Speech] |
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 112: | Línia 118: | ||
- Posa un '' | - Posa un '' | ||
- Per aconseguir un //scroll// en la pantalla de l' | - Per aconseguir un //scroll// en la pantalla de l' | ||
+ | * [[https:// | ||
+ | * Com [[https:// | ||
- Implementa un comptador d' | - Implementa un comptador d' | ||
Línia 134: | 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 143: | Línia 156: | ||
- Crear nova // | - Crear nova // | ||
* ULL! Si creeu la '' | * ULL! Si creeu la '' | ||
- | - Afegim [[https:// | + | - Afegim [[https:// |
- 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 328: | 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:// | + | |
- | + | ||
- | <WRAP info> | + | |
- | El sintetitzador de veu de les llibreries Android és local (ho sintetitza el telèfon) si tenim instal·lat l' | + | |
- | + | ||
- | Conclusió: si volem assegurar una síntesi local (sense emprar xarxa), configura el llenguatge als '' | + | |
- | </ | + | |
\\ | \\ |