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:33] enrique_mieza_sanchez [Aplicació principal (joc)] |
android [2024/09/25 19:31] (actual) enric_mieza_sanchez [Aplicació principal (joc)] |
||
---|---|---|---|
Línia 9: | Línia 9: | ||
{{tag> #Dam #DamMp08 #DamMp08Uf1 # | {{tag> #Dam #DamMp08 #DamMp08Uf1 # | ||
+ | |||
Línia 36: | Línia 37: | ||
* **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 85: | ||
- 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 un **OnButtonClickListener** al mètode '' | - Afegeix un **OnButtonClickListener** al mètode '' | ||
Línia 99: | Línia 106: | ||
==== 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 113: | ||
- 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 136: | Línia 146: | ||
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 263: | Línia 274: | ||
===== 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 310: | Línia 333: | ||
==== 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:// | + | |
\\ | \\ |