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

De Cacauet Wiki
Salta a la navegació Salta a la cerca
Línia 1: Línia 1:
 
Android és un sistema basat en Linux però que no és de codi obert. Només té certs mòduls que ho son.
 
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
 +
 +
<br>
  
 
== Instal·lació ==
 
== Instal·lació ==
Línia 9: Línia 19:
 
* Per posar a punt un device real: http://developer.android.com/tools/device.html
 
* Per posar a punt un device real: http://developer.android.com/tools/device.html
 
*: normalment endollant-ho sol detectar-se sense problemes.
 
*: normalment endollant-ho sol detectar-se sense problemes.
 +
 
<br>
 
<br>
  

Revisió del 16:29, 8 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ó

Instal·lem l'entorn de desenvolupament ADT (Android Developer Kit):


Primer 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 initalUrl.
  • 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