ubuntu - sistema operativo movil
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.