bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


android_pres

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Següent revisió
Revisió prèvia
android_pres [2023/09/25 14:33]
enric_mieza_sanchez creat
android_pres [2023/09/26 15:32] (actual)
enric_mieza_sanchez
Línia 6: Línia 6:
  
 Referències: Referències:
 +  * [[Android]] apunts bàsics (instal·lació i primeres passes) en aquesta wiki.
   * [[https://ioc.xtec.cat/materials/FP/Materials/2252_DAM/DAM_2252_M08/web/html/index.html|Apunts de MP08 de DAM del IOC]].   * [[https://ioc.xtec.cat/materials/FP/Materials/2252_DAM/DAM_2252_M08/web/html/index.html|Apunts de MP08 de DAM del IOC]].
  
Línia 17: Línia 18:
  
 ===== Arquitectures ===== ===== Arquitectures =====
 +
 +  * Intel x86 / AMD64
 +  * ARM (baix consum) : mòbils, tablet, Android, iOS
 +  * ARMHF: Raspberry Pi, Orange Pi, etc.
 +  * JAVA VM : microprocessador virtual sobre el què funcionen les aplicacions compilades en Java.
  
 \\ \\
Línia 22: Línia 28:
 ===== Model d'execució ===== ===== Model d'execució =====
  
-* Orientat a baix consum de bateria. +  * Orientat a **baix consum** de bateria. 
-* Pantalla de dimensions petites. +  * Pantalla de dimensions petites. 
-* 1 sola aplicació (''Activity'') en //foreground//+    * 1 sola aplicació (''Activity'') en //foreground//
-* RAM escassa. +  * RAM escassa. 
-Les apps poden ser "mortes" pel propi sistema operatiu per alliberar RAM.+    El sistema operatiu pot matar les apps quan necessita alliberar RAM.
  
 \\ \\
  
 ===== Eines ===== ===== Eines =====
-* Android StudioIntelliJ (Jet Brains) + plugin Android +  * Android Studio 
-* Xamarin (C#) +    * IntelliJ (Jet Brains) + //plugin// Android 
-Abans: Eclipse + pligin, +  * Xamarin (C#) 
 +    Multiplataforma (pot compilar per Android i iOS. 
 +  * Deprecated: Eclipse + //plugin// Android
  
 \\ \\
Línia 39: Línia 47:
 ===== Cicle de vida d'una app ===== ===== Cicle de vida d'una app =====
  
-{{ :cicle_de_vida_activitat_android.png?direct&500 |Cicle de vida d'una Android Activity. Font: apunts IOC. }}+{{ :cicle_de_vida_activitat_android.png?direct&650 |Cicle de vida d'una Android Activity. Font: apunts IOC. }}
  
 \\ \\
Línia 48: Línia 56:
  
 ===== Elements gràfics ===== ===== Elements gràfics =====
-* Edició visual a Android Studio (blueprint) +  * Edició visual a Android Studio (blueprint) 
-* Arxiu XML +  * Arxiu XML 
-* Creació programàtica.+  * Creació programàtica
 +  * Ús intensiu de funcions //callback//.
  
 \\ \\
  
-===== Primer app ===== +===== Primera app ===== 
-Crear app amb Button i un Toast.+Crear app amb un Button i un Toast. 
 + 
 +{{android:toast-word-on-keyboard-button-free-photo.jpg}} 
 +{{android:toast-word-on-keyboard-button-free-photo.jpg}} 
 + 
 +\\ 
 + 
 +===== Objectes aniuats en Java ===== 
 + 
 +[[https://gist.github.com/emieza/f9080b4826ea9ad9eb29fbab2c3d433a|Codi d'exemple]]
  
 \\ \\
  
android_pres.1695652389.txt.gz · Darrera modificació: 2023/09/25 14:33 per enric_mieza_sanchez