ubuntu - sistema operativo movil

Upload: william-r-vite

Post on 05-Jul-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Ubuntu - Sistema Operativo Movil

    1/12

    UNIVERSIDAD PRIVADA ANTENOR

    ORREGO

    FACULTAD DE INGENIERIA

    Escuela Profesional de Ingeniería de

    Co!u"aci#n $ Sis"eas

    TE%A& Sis"eas O!era"i'os !ara Dis!osi"i'os

    %#'iles

      Curso&

      Desarrollo de A!licaci#n !ara Dis!osi"i'o

    %#'il

    In"egran"es&

    Luis Sando'al C()'e*  +illia Vi"e ,uere'alu

    Docen"e&

    Cas"a-eda Salda-a .os/ Ar"uro

  • 8/16/2019 Ubuntu - Sistema Operativo Movil

    2/12

     

    TRU.ILLO 0 PER1

    UBUNTU PHONECanonical, la empresa de software libre no ha querido ser menos y va a lanzar su sistema operativo

     para Smartphone. Este sistema está basado en el kernel de Android y además que no está solo

     basado en su kernel, sino que utiliza sus mismos drivers y puede ser instalado en

    cualquier telfono con arquitectura !"# o A$%. En el sistema vemos como se busca la presencia

    de Apps en &'%() por motivo de crecimiento acelerado, claro está en dispositivos con

    más hardware se podrán utilizar Apps nativas.

    *buntu es la distribuci+n (inu por ecelencia. Su facilidad de uso, unido a sus potentes

     prestaciones, la han hecho destacar por encima del resto, y ahora tambin está lista para dar el salto

    a Smartphone y tabletas.

    Conocida como *buntu 'ouch o *buntu -hone, en realidad esta versi+n para dispositivos m+viles

    es, simplemente, *buntu tal cual. As se ha encar/ado de de0arlo claro %ichael &all, desarrollador 

    de *buntu.

    *buntu %obile se basa en /estos y tendrá funciones asociadas en cada uno de los lados de la

     pantalla. Si deslizamos el dedo empezando en la parte izquierda aparecerá una peque1a lista de

    iconos con las aplicaciones más usadas2 si lo hacemos desde aba0o saldrá el men3. En cierto modo

    es eprimir el sistema utilizado en 4indows -hone pero aplicándolo al máimo.

    (os /estos no s+lo están asociados a los lados de la pantalla, tambin al recorrido completo. Si por 

    e0emplo se desliza el dedo desde la parte izquierda a la derecha se abrirá un listado de aplicaciones

    en funcionamiento. (os /estos parecen ser vitales en *buntu for -hones, perfecto para usuarios

    http://mhall119.com/2014/02/there-is-no-touch-only-ubuntu/http://mhall119.com/2014/02/there-is-no-touch-only-ubuntu/

  • 8/16/2019 Ubuntu - Sistema Operativo Movil

    3/12

  • 8/16/2019 Ubuntu - Sistema Operativo Movil

    4/12

    Esta capa está formada por todas las clases y servicios que utilizan directamente las

    aplicaciones para realizar sus funciones. (a mayora de los componentes de esta

    capa son libreras 5ava que acceden a los recursos de las capas anteriores a travs

    de la máquina virtual 8alvik. Si/uiendo el dia/rama encontramos9

    !. Acti"it# Mana$er:

    Se encar/a de administrar la pila de actividades de nuestra aplicaci+n as como

    su ciclo de vida.

    %. &indo's Mana$er:

     Se encar/a de or/anizar lo que se mostrará en pantalla. :ásicamente crea las

    superficies en la pantalla que posteriormente pasarán a ser ocupadas por las

    actividades.

    (. Content Pro"ider:

    Esta librera es muy interesante porque crea una capa que encapsula los datos

    que se compartirán entre aplicaciones para tener control sobre c+mo se accede

    a la informaci+n.

    ). *ie's. En Android:

    (as vistas los elementos que nos ayudarán a construir las interfaces de usuario9

     botones, cuadros de teto, listas y hasta elementos más avanzados como un

    nave/ador web o un visor de ;oo/le %aps.

    +. Noti,ication Mana$er:

      En/loba los servicios para notificar al usuario cuando al/o requiera su

    atenci+n mostrando alertas en la barra de estado. *n dato importante es que

    esta biblioteca tambin permite 0u/ar con sonidos, activar el vibrador o utilizar 

    los (E8s del telfono en caso de tenerlos.

    -. Paca$e Mana$er:

    Esta biblioteca permite obtener informaci+n sobre los paquetes instalados en el

    dispositivo Android, además de /estionar la instalaci+n de nuevos paquetes.

    Con paquete nos referimos a la forma en que se distribuyen las aplicaciones

    Android, estos contienen el archivo .apk, que a su vez incluyen los archivos

    .de con todos los recursos y archivos adicionales que necesite la aplicaci+n,

     para facilitar su descar/a e instalaci+n.

    /. Telep0on# Mana$er:

    Con esta librera podremos realizar llamadas o enviar y recibir S%S

  • 8/16/2019 Ubuntu - Sistema Operativo Movil

    5/12

    1. 2eso3rce Mana$er:

    Con esta librera podremos /estionar todos los elementos que forman parte de

    la aplicaci+n y que están fuera del c+di/o, es decir, cadenas de teto traducidas

    a diferentes idiomas, imá/enes, sonidos o layouts. En un post relacionado a la

    estructura de un proyecto Android veremos esto más a fondo.

    4. Location Mana$er:

    -ermite determinar la posici+n /eo/ráfica del dispositivo Android mediante

    ;-S o redes disponibles y traba0ar con mapas.

    !5. Sensor Mana$er:

     =os permite manipular los elementos de hardware del telfono como el

    aceler+metro, /iroscopio, sensor de luminosidad, sensor de campo ma/ntico,

     br30ula, sensor de presi+n, sensor de proimidad, sensor de temperatura, etc.

    !!. C67ara:

    Con esta librera podemos hacer uso de la6s7 cámara6s7 del dispositivo para

    tomar foto/rafas o para /rabar vdeo.

    !%. M3lti7edia:

    -ermiten reproducir y visualizar audio, vdeo e imá/enes en el dispositivo.

     

    Bibliotecas:

    -or ámbitos apalancamiento, su contenido y servicios se convierten en una parte

    inte/ral de la eperiencia de telfono predeterminado > y en una fracci+n del coste

    de desarrollo y mantenimiento de una aplicaci+n tradicional. =unca ha sido tan

    fácil de desarrollar una eperiencia m+vil.

    El S8? de *buntu tambin el apoyo de aplicaciones &'%() corriente muy bien,

    mientras que un entorno de aplicaci+n nativa basada en @t < @%( rico puede ser 

    utilizado para desarrollar eperiencias más profundas, como los 0ue/os.

    II. APLICACIONES NATI*AS O HTML+

  • 8/16/2019 Ubuntu - Sistema Operativo Movil

    6/12

    S hablan de dos tipos de aplicaciones9 las nativas y las basadas en &'%(), como ya

    hemos conocido en otros sistemas. En el caso de las aplicaciones &'%() podrán ser 

     portadas rápidamente a aplicaciones independientes en *buntu %obile partiendo de las

    versiones web de escritorio. -or si se necesita un mayor rendimiento la me0or opci+n será

    una aplicaci+n nativa, claro9 en esta ocasi+n Canonical ha esco/ido el len/ua0e @%( como

     principal baza para los desarrolladores.

    *na de las principales novedades en lo que respecta a las aplicaciones es que Canonical ha

    creado un ecosistema *buntu en el que se unirán tanto el sistema de escritorio como el

    nuevo sistema operativo para m+viles. Esto permitirá, por e0emplo, que las aplicaciones

     puedan desarrollarse simultáneamente para ambas plataformas > tanto m+vil como de

    escritorio > o que el centro de descar/as de *buntu sea compartido. además enlaza

     perfectamente con el si/uiente punto a tratar.

     

    89Scopes9 de contenido o aplicaciones nati"as

    (a idea principal de Canonical con sus Bscopes nace del planteamiento de que la

    eperiencia de usuario mediante aplicaciones nativas es caduca, obsoleta, que no

    responde una correcta visi+n de c+mo las personas deberamos buscar, encontrar e

    interactuar con el contenido. Se/3n ellos, tener que ir a una aplicaci+n para

    encontrar lo que estamos buscando no es el camino más fácil, sino que es la

    respuesta que fabricantes como Apple ha dise1ado desde el inicio, y su ausencia de

    cambio en este modelo provoca que los usuarios si/an pensando que esta es la

    me0or forma de interactuar con contenido.

    (os Scopes, por otro lado, son Bescritorios, paneles que podemos encontrar en un

    terminal como   bq Aquars E) *buntu Edition y que a/rupa diferentes fuentes de

    contenido en un mismo escritorio. -or e0emplo, el scope de B-elculas en/loba

    diferentes fuentes de contenido audiovisual y las a/rupa dentro de un mismo

    escritorio, ya sea filtrando por /nero o filtrando directamente por la productora de

    dicha pelculas. Dotos o %3sica son ambos dos scopes muy parecidos al anterior,

    http://thegroyne.com/2015/02/bq-primer-smartphone-ubuntu-edition/http://thegroyne.com/2015/02/bq-primer-smartphone-ubuntu-edition/http://thegroyne.com/2015/02/bq-primer-smartphone-ubuntu-edition/http://thegroyne.com/2015/02/bq-primer-smartphone-ubuntu-edition/

  • 8/16/2019 Ubuntu - Sistema Operativo Movil

    7/12

    que permiten a/rupar diferentes fuentes de contenido, servicios como ou'ube,

    Stream Cloud, Spotify o 'witch, dentro de un mismo escritorio.

     

    Scopes act3ales; pocos # de7asiado concretos

    Es cierto que la idea, la base, es buena, y en principio no debera carecer de l+/ica

    que a/rupar contenido pueda ahorrarnos tener que instalar diferentes

    aplicaciones que realmente solo miraremos un par de veces. -ero a fecha actual, nos

    encontramos Scopes de Amazon, de Etsy, Dlicket, $eddit, ou'ube y otra serie de

    servicios que se centran 3nicamente en uno de estos servicios. -or tanto la idea

    inicial queda en evidencia cuando chocamos con que estos servicios cuentan con un

    scope propio, y cuya 3nica venta0a es que no tendremos que car/ar una aplicaci+n

    como tal, sino que podremos ir directamente a dicho escritorio y empezar a nave/ar  por el contenido, como una aplicaci+n pero sin entrar en ella.

     

    8< &0atsapp

    4hatsapp no está. (a reina de las aplicaciones no está disponible, es el pea0e que

    hay que pa/ar por ser una aplicaci+n con protocolo cerrado que cre+ un estándar 

    entre la sociedad. Si se consi/ue la suficiente cuota de mercado, sera factible que

    4hatsapp nos ofreciera una versi+n, pero mientras tanto, deberemos usar otras

    alternativas 6*n peque1o truco es de0ar tu m+vil anterior en modo avi+n para

    revisar diariamente los mensa0es recibidos7.

    • 8=3> alternati"as tene7os a &0atsapp

    'ele/ram. %uy bien inte/rada y nativa. -ero aparte de 'ele/ram, por ahora no hay

    otras aplicaciones !%--, echando personalmente de menos al/una para chatear por 

    ;talk. Sera /enial disponer de -id/in.

    http://web.telegram.org/http://web.telegram.org/http://web.telegram.org/

  • 8/16/2019 Ubuntu - Sistema Operativo Movil

    8/12

    • Aplicaciones ,a"oritas en Ub3nt3 P0one

    %uchas van preinstaladas, pero otras no.

    8ekko9 *n lector de email con una inte/raci+n y dise1o perfectos.

    'ele/ram9 @u decir de la me0or mensa0era hoy en daF

    'erminal9 Si quieres desatar a la bestia, esta es tu aplicaci+n.

    torch9 *na práctica linterna.

    !:%C 4eb $emote9 -ara controlar el $asp!:%C en la $aspberry -G.

     podbird9 *n lector de podcast ele/ante y funcional. Calendar9 8ise1o espectacular sincronizado con ;oo/le Calendar.

    Dorecast9 (a informaci+n más 3til antes de salir de casa.

    &ere9 &ace el traba0o para orientarnos con los mapas.

    -df0sHiewer9 Gmprescindible si mane0as -8Ds.

    $eadability9 Adapta cualquier web para leerla en el m+vil.

    4ebapps que más uso9 ;oo/leI, :ookin/, Ebay, 'rello, 'witter, ;oo/le

    'ranslate, outube.

    Cut the $ope9 %e sorprendi+ lo bien que van los 0ue/os.

     

    Ub3nt3 To3c0 es el siste7a operati"o 76s respet3oso con t3 pri"acidad.

    (o cual no es nin/una tontera. En el nada trivial asunto de que cualquier aplicaci+n

    de tu m+vil pueda robar impunemente tus datos o instalar al/3n tipo de malware la

    /ente de Canonical no ha querido cometer errores. , sin duda, están consi/uiendo

    http://ubuntumovil.blogspot.pe/2015/11/ubuntu-touch-sistema-operativo-privacidad.htmlhttp://ubuntumovil.blogspot.pe/2015/11/ubuntu-touch-sistema-operativo-privacidad.html

  • 8/16/2019 Ubuntu - Sistema Operativo Movil

    9/12

    un sistema operativo maravilloso 6incluso de0ando al mar/en el asunto de

    laconvergencia7.

    El problema principal de un sistema operativo radica en que las aplicaciones tiene

    que tener acceso a otras para poder operar correctamente. -or e0emplo, tienen que

     poder acceder a tus fotos para poder enviarlas o retocarlas. J a tus contactos para

    al/o tan simple como poder recomendar una aplicaci+n a un ami/uete.

    Esto, en Android, se solventa mediante los permisos que te pide cada aplicaci+n. S,

    eso que nadie se lee detalladamente antes de instalar cualquier cosa. Esos permisos

    van por /rupos o cate/oras. Si una aplicaci+n Android necesita acceder a tus

    contactos y tiene ese permiso, accederá a 'J8JS tus contactos. =unca sabrás a

    ciencia cierta si lo hará para realizar esa tarea que quieres que ha/a o se los quedará

    todos para freirlos a spam, por e0emplo. -iensa tambin en el caso de que ten/an

    acceso a tus fotos, a la cámara, al historial de tu nave/ador... de0ar que ha/as volar 

    tu ima/inaci+n. Ciertamente eisten aplicaciones cuyo ob0etivo principal no es que

    te diviertas con el 0ue/o en cuesti+n sino obtener una serie de datos tuyos muyvaliosos.

    • La $ran di,erencia con Ub3nt3 To3c0

    En *buntu 'ouch todas las aplicaciones se e0ecutan de un modo completamente

    aislado del resto. Cada una tiene su propio espacio de almacenamiento y todos los

    archivos necesarios en un entorno completamente estanco.

    Entonces c+mo se comunican entre ellas cuando es necesarioF -ues de una forma

    simple y efectiva, mediante un mtodo totalmente controlado por el usuario. (o

    hacen a travs de un sistema central llamado Content&ub si es que tienen permiso

    inicialmente para ello. (as aplicaciones en *buntu 'ouch, si están pro/ramadas

     para ello, puede compartir los si/uientes datos9 fotos, videos, contactos, m3sica,

    enlaces o documentos.

    -ero, aqu radica la /ran diferencia, cada vez que es necesario accederán

    SJ(A%E='E a la foto, el video, el contacto, la m3sica, el enlace o el documento

    que t3 les di/as, no a todos.

    http://ubuntumovil.blogspot.com/2015/11/convergencia-ubuntu-continuum-windows.htmlhttp://ubuntumovil.blogspot.com/2015/11/convergencia-ubuntu-continuum-windows.html

  • 8/16/2019 Ubuntu - Sistema Operativo Movil

    10/12

    G/ualmente, cada vez que una aplicaci+n necesite acceder a tu localizaci+n o a la

    cámara o al micr+fono, te pedirá permiso para ello.

    Jbviamente, una vez le des permiso no pre/untará a cada rato. -ero estos permisos

    que has concedido los podrás ver claramente en el área de confi/uraci+n del

    dispositivo 6se/uridad y privacidad7.

    8e esta manera puedes revocarlos cada vez que te apetezca temporal o

    definitivamente.

     =o puede haber nada más simple y a la vez más in/enioso.

    'odas y cada una de las aplicaciones tienen su archivo apparmor en el que se

    especifica claramente su poltica de permisos.

    III. POSICIONAMIENTO EN EL ME2CADO

      8Tiene ,3t3ro Ub3nt3 To3c0

    *buntu 'ouch se present+ con un concepto totalmente revolucionario,

    la conver/encia, a travs del cual se puede adaptar la interfaz /ráfica de un sistema

    operativo al conteto sobre el que se e0ecuta, o bien ser 3til tal cual tanto para táctil

    como escritorio. Es evidente que el sistema operativo que nos ocupa ha optado por 

    la primera posibilidad a travs de *nity ", mientras que otras interfaces como

    ;=J%E Shell parece que se a0ustan más al se/undo.

  • 8/16/2019 Ubuntu - Sistema Operativo Movil

    11/12

    El sistema operativo m+vil de Canonical, que aspira a ser 3nico para todas las

     plataformas, se ha mostrado como una idea revolucionaria, pero a la vez, con el

     paso del tiempo, se ha ido convirtiendo en una “eterna promesa”, como bien

    diramos aquellos que estamos vinculados al mundo del deporte. El problemaF

    -ues todo apunta a los escasos medios de los que dispone Canonical para alcanzar ese ob0etivo, ya que la compa1a fundada por %ark Shuttleworth si/ue siendo

     peque1a en comparaci+n con otras como %icrosoft.

    Es obvio que el apoyo por parte de los fabricantes es escaso en estos momentos y

    Canonical insiste diciendo que está en conversaciones, pero el hecho de no saber 

    más nombres de0a entrever que está le0os de convencer a nadie. Si no consi/ue

    convencer a al/unos de los fabricantes más conocidos, está claro que *buntu 'ouch

    va a tener una trayectoria bastante corta, sobre todo por lo difcil que resulta

    cambiar el sistema operativo de un dispositivo con C-* A$%, un panorama muy

    diferente al enfoque de herramientas /enricas y a/n+sticas con respecto al sistema

    operativo que siempre han tenido los ordenadores "#.

    Jtro detalle importante es la falta de dispositivos /enuinos que usen el sistema

    operativo, ya que hasta ahora todos los presentados con *buntu 'ouch estuvieron

    en un principio concebidos para Android.

     

    8Posibilidades reales de >?ito

    *buntu 'ouch tiene bastantes carencias, es un sistema operativo que a3n está

     bastante verde y le faltan muchas aplicaciones. %icrosoft tiene dinero suficiente

    como para traer aplicaciones a /olpe de talonario, una posibilidad que está fuera del

    alcance de Canonical.

    Hiendo la situaci+n, a *buntu 'ouch solo le queda convencer a travs de sus dos

    $randes "irt3des9 la mencionada con"er$encia y el 7a#or control sobre el

    siste7a operati"o que ofrece /racias al uso de  sudo, que permite la e0ecuci+n de

    comandos con permisos de administrador en la mayora de distribuciones (inu y

    JS !.

    Sin embar/o la mayora de los usuarios desconocen qu es la conver/encia, esto

    unido a la falta de aplicaciones 6con especial menci+n a4hatsApp7 hacen que este

    sistema operativo solo pueda interesar a unos cuantos fanáticos de (inu en /eneral

    y de *buntu en particular 6entre los cuales me incluyo7.

    -or 3ltimo es bueno recordar la tendencia del mercado en los 3ltimos meses.

    El descenso de cuota por parte de 4indows -hone muestra unhartaz/o por parte de

    los usuarios en torno a los sistemas operativos alternativos, y si 4indows -hone,

    que está medianamente bien surtido de aplicaciones, no consi/ue despe/ar,

    cualquier alternativa que ande más atrás lo tendrá mucho más complicado para

    http://www.muylinux.com/2016/02/12/ubuntu-18-04-sincronia-debian-systemdhttp://www.muylinux.com/2016/02/12/ubuntu-18-04-sincronia-debian-systemdhttp://www.muylinux.com/2016/02/10/canonical-mas-oem-ubuntu-touchhttp://www.muylinux.com/2016/02/10/canonical-mas-oem-ubuntu-touchhttp://www.muylinux.com/2016/02/10/canonical-mas-oem-ubuntu-touchhttp://www.muycomputer.com/tags/whatsapp/http://www.muycomputer.com/2015/11/19/windows-phone-cuotahttp://www.muycomputer.com/2015/11/19/windows-phone-cuotahttp://www.muylinux.com/2016/02/12/ubuntu-18-04-sincronia-debian-systemdhttp://www.muylinux.com/2016/02/12/ubuntu-18-04-sincronia-debian-systemdhttp://www.muylinux.com/2016/02/10/canonical-mas-oem-ubuntu-touchhttp://www.muycomputer.com/tags/whatsapp/http://www.muycomputer.com/2015/11/19/windows-phone-cuota

  • 8/16/2019 Ubuntu - Sistema Operativo Movil

    12/12

    hacerse un hueco en un mercado que ha ele/ido tener un duopolio con Android e

    iJS.