Diferència entre revisions de la pàgina «Android»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
Línia 13: Línia 13:
 
== Instal·lació ==
 
== Instal·lació ==
  
=== Treballant en Java ===
+
=== Android SDK: Treballant en Java ===
 
Instal·lem l'entorn de desenvolupament ADT (Android Developer Kit) per treballar en JAVA:
 
Instal·lem l'entorn de desenvolupament ADT (Android Developer Kit) per treballar en JAVA:
 
* http://developer.android.com/sdk/index.html
 
* http://developer.android.com/sdk/index.html
Línia 22: Línia 22:
 
*: normalment endollant-ho sol detectar-se sense problemes.
 
*: normalment endollant-ho sol detectar-se sense problemes.
  
=== Treballant en JavaScript ===
+
=== Cordova/PhoneGap: Treballant en JavaScript ===
 
Apache Cordova/PhoneGap:
 
Apache Cordova/PhoneGap:
 
* Podem treballar en HTML, CSS i JAVASCRIPT
 
* Podem treballar en HTML, CSS i JAVASCRIPT
Línia 28: Línia 28:
 
* Està basat en Node.js
 
* Està basat en Node.js
 
* Tutorial d'instal·lació: http://cordova.apache.org/docs/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface
 
* Tutorial d'instal·lació: http://cordova.apache.org/docs/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface
 +
* Per veure la consola de depuració: http://blog.koalite.com/2012/09/depurar-phonegapcordova-en-android-con-adb/
 +
*:<pre>$ adb logcat Cordova:D DroidGap:D CordovaLog:D *:S</pre>
 
<br>
 
<br>
  

Revisió del 09:09, 19 feb 2014

Android és un sistema basat en Linux però que no és de codi obert. Només té certs mòduls que ho son.

Introducció

Alguns conceptes:

  • Activity
  • Manifest
  • App LifeCycle
  • Layout
  • Resources


Instal·lació

Android SDK: Treballant en Java

Instal·lem l'entorn de desenvolupament ADT (Android Developer Kit) per treballar en JAVA:

Cordova/PhoneGap: Treballant en JavaScript

Apache Cordova/PhoneGap:


Primera aplicació: hello world

  • File -> New -> Android Application Project
  • Layout amb Widgets:
    res -> layout -> activity_main.xml
  • Afegim algun widget / label per començar
  • Donem al Play (Run) i triem el dispositiu (virtual o real) sobre el què executar.


Web App

Crearem una aplicació tonta amb un browser incrustat (WebView) per visualitzar una web i navegar. D'aquesta manera podem realitzar una aplicació sencera a la web, el que facilita el manteniment en els clients. És clar que això només ho podem fer per aplicacions senzilles i que estiguin ben adaptades al tamany dels dispositius mòbils.

Utilitzarem el WebView. Seguirem les passes indicades aquí:

http://developer.android.com/guide/webapps/webview.html
  • Anar al layout (res->layout) i afegir un WebView
  • Donar permís a l'aplicació per accedir a Internet (android_manifest.xml)
  • Activar JavaScript.
  • Afegir la web inicial amb el mètode initialUrl.
    • Podem crear un string a res -> values -> strings.xml
    • El cridarem després al codi de MainActivity.java mitjançant: R.string.nom_atribut
  • Obrir els links dins la pròpia WebView (setWebViewClient).

Ja podem compilar i córrer l'aplicació.


Coses

Alguns links interessants per començar amb Android:

Android per PCs i tablets i similars: http://www.android-x86.org/download

Ubuntu per Android: http://www.ubuntu.com/devices/android

Rotate screen: http://discuz-android.blogspot.com/2008/01/change-android-screen-landscapeportrait.html

Screen sizes: http://stackoverflow.com/questions/6166677/android-screen-size-hdpi-ldpi-mdpi