Este documento describe los dispositivos móviles y los entornos de programación para ellos. Explica que los dispositivos móviles incluyen celulares, PDA, tabletas y más. Detalla los principales sistemas operativos móviles como Android, Symbian y Windows Mobile. También cubre lenguajes de programación comunes como Java, C++, C# y Python y métodos de desarrollo para aplicaciones móviles.
Tendencias Del Desarrollo De Software Para Dispositivos MóVilesIver Claros Ascui
Expositor: Ing. Iver Claros Ascui
Blog del expositor: iverclaros.blogspot.com
Tema : Tendencias del desarrollo de software para dispositivos móviles
Página de los organizadores del evento:
http://cetbolivia.org/web2009/colatsi/index.php?id=3
Tendencias Del Desarrollo De Software Para Dispositivos MóVilesIver Claros Ascui
Expositor: Ing. Iver Claros Ascui
Blog del expositor: iverclaros.blogspot.com
Tema : Tendencias del desarrollo de software para dispositivos móviles
Página de los organizadores del evento:
http://cetbolivia.org/web2009/colatsi/index.php?id=3
volución de dispositivos móviles b) Procesadores para dispositivos móvi...CAraceliCM
volución de dispositivos móviles
b) Procesadores para dispositivos móviles
c) Sistema Operativo Comerciales
d) Sistemas Operativos libres
e) Sistemas Operativos Emergentes
f) Entornos de trabajo para aplicaciones móviles
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
Universidad Politécnica de Tecamac
Desarrollo de aplicaciones móviles
Juan Fernando Ramirez Hernandez
Sistema Dual
Herramientas de desarrollo para dispositivos móviles
Ing. en Software
2817IS
VANET Security against Sybil Attack by Using New SRAN Routing ProtocolEditor IJCATR
A VANET facilitates communicate between vehicles and between vehicles and infrastructure. Vehicular Ad-Hoc Network
is a sub type of Mobile Ad-Hoc Network i.e. MANET. Now days, road traffic activities are one of the most important daily routines
worldwide. VANET provides you most of information that are required for better safety and driving such as an accurate weather
description or early warnings of upcoming dangers. To successfully deploy VANET, security is one of the major challenges such as
protection from selfish vehicles that may block or mess traffic, bogus notifications etc. that may harm and losses lives, that must be
addressed. Sybil attacks have become a serious threat as they can affect the functionality of VANETs for the benefit of the attacker.
The Sybil attack is the case where a single faulty entity, called a malicious node, can create multiple identities known as Sybil nodes or
fake nodes. This project detects and prevents the Sybil attack using “Secure Routing for Ad Hoc Network” (SRAN) routing protocol.
SRAN is based on AODV protocol. In our proposed work, we have developed SRAN protocol to maintain routing information and
route discovery in such manner that will detect as well as prevent Sybil Attack. Each node will have a unique identity and their entry in
route table. SRAN Protocol easily detects such route that is not valid anymore for communication. It deletes all the related entries from
the routing table for those invalid routes
Erosion refers to detachment and transport of soil and soil materials by water, wind, ice or gravity.
No soil phenomenon is more destructive worldwide than the erosion caused by wind and water. Erosion damages the site on which it occurs and also has undesirable effects off-site in the larger environment.
volución de dispositivos móviles b) Procesadores para dispositivos móvi...CAraceliCM
volución de dispositivos móviles
b) Procesadores para dispositivos móviles
c) Sistema Operativo Comerciales
d) Sistemas Operativos libres
e) Sistemas Operativos Emergentes
f) Entornos de trabajo para aplicaciones móviles
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
Universidad Politécnica de Tecamac
Desarrollo de aplicaciones móviles
Juan Fernando Ramirez Hernandez
Sistema Dual
Herramientas de desarrollo para dispositivos móviles
Ing. en Software
2817IS
VANET Security against Sybil Attack by Using New SRAN Routing ProtocolEditor IJCATR
A VANET facilitates communicate between vehicles and between vehicles and infrastructure. Vehicular Ad-Hoc Network
is a sub type of Mobile Ad-Hoc Network i.e. MANET. Now days, road traffic activities are one of the most important daily routines
worldwide. VANET provides you most of information that are required for better safety and driving such as an accurate weather
description or early warnings of upcoming dangers. To successfully deploy VANET, security is one of the major challenges such as
protection from selfish vehicles that may block or mess traffic, bogus notifications etc. that may harm and losses lives, that must be
addressed. Sybil attacks have become a serious threat as they can affect the functionality of VANETs for the benefit of the attacker.
The Sybil attack is the case where a single faulty entity, called a malicious node, can create multiple identities known as Sybil nodes or
fake nodes. This project detects and prevents the Sybil attack using “Secure Routing for Ad Hoc Network” (SRAN) routing protocol.
SRAN is based on AODV protocol. In our proposed work, we have developed SRAN protocol to maintain routing information and
route discovery in such manner that will detect as well as prevent Sybil Attack. Each node will have a unique identity and their entry in
route table. SRAN Protocol easily detects such route that is not valid anymore for communication. It deletes all the related entries from
the routing table for those invalid routes
Erosion refers to detachment and transport of soil and soil materials by water, wind, ice or gravity.
No soil phenomenon is more destructive worldwide than the erosion caused by wind and water. Erosion damages the site on which it occurs and also has undesirable effects off-site in the larger environment.
Calculation of Leakage Water and Forecast Actual Water Delivery in Town Drink...Editor IJCATR
Almost all proposals present forecast data of the variables in focus and conclude the results. However, some variables such
as water can change its volume during the traverse from source to end. Such of these variables need to be studied with loss parameters
also. This loss parameter here is leakage water. Water demand forecast can be calculated for the coming years, but leakage water also
need to be calculated and then actually delivered water to the end users has to be forecast. This paper proposed a model of piping
pattern, leakage locations. Calculated leakage water and forecast the actual delivery of water to end users. On the application side, the
results of this paper help administrators take decisions on improving infrastructure of water distributions system and take precautions
to care the maintenance of the infrastructure. The ideas and methods presented in this paper can be applied to other projects of similar
nature. On the academic research side, this formulation helps further in-depth analysis to be carried out to calculate exact leakage
water volumes. Water works departments can also benefit from this research
A Review of Data Access Optimization Techniques in a Distributed Database Man...Editor IJCATR
In today's computing world, accessing and managing data has become one of the most significant elements. Applications as
varied as weather satellite feedback to military operation details employ huge databases that store graphics images, texts and other
forms of data. The main concern in maintaining this information is to access them in an efficient manner. Database optimization
techniques have been derived to address this issue that may otherwise limit the performance of a database to an extent of vulnerability.
We therefore discuss the aspects of performance optimization related to data access in distributed databases. We further looked at the
effect of these optimization techniques
A Reliable Routing Technique for Wireless Sensor NetworksEditor IJCATR
Wireless Sensor Network (WSN) consists of very large number of sensor nodes which are deployed close to the area which
is to be monitored so as to sense various environmental conditions. WSN is a data-driven network which produces large amount of data
and also sensor nodes are energy-limited devices and their energy consumption is mainly associated with data routing. Therefore it is
necessary to perform redundant data aggregation so as to save energy. In this work data aggregation is achieved with the help of two key
approaches namely Clustering approach and In-network data aggregation. These two approaches help to save energy and thereby
increasing the lifetime of the network. The proposed work has some key features like reliable cluster formation, high data aggregation
rate, priority of packets, minimized overhead, multiple routes, reduced energy consumption which enhance the network lifetime. The
performance evaluation of the proposed approach is carried out using Network Simulator- version 2
Neuro-Fuzzy Model for Strategic Intellectual Property Cost ManagementEditor IJCATR
Strategic Intellectual property (IP) management requires strategic IP creation cost management. It is ideal to
be able to proactively estimate the cost of creating IP. This would facilitate the alignment of IP creation activities in order
to meet strategic management objectives. This paper proposes the use of Neuro-fuzzy model for strategic management
of IP cost management. The extraction of the variables for the model is based on the Activity Based Costing techniques.
: Consideraciones hacia la web móvil
El término web móvil hace referencia a una red en la que el usuario puede acceder a distintos tipos de datos o información en cualquier formato, desde cualquier lugar, en cualquier momento y sin importar el dispositivo utilizado.
De manera natural también surge una infinidad de aplicaciones y es necesario el desarrollo de otras nuevas que operen en esta gran variedad de dispositivos.
El desarrollo de aplicaciones para dispositivos móviles requiere tener en cuenta las limitaciones de estos dispositivos. Los dispositivos móviles funcionan con batería y tienen procesadores menos poderosos que los ordenadores personales. Los desarrollos de estas aplicaciones también tienen que considerar una gran variedad de tamaños de pantalla, datos específicos de software y configuraciones. El desarrollo de aplicaciones móviles requiere el uso de entorno de desarrollo integrados. Las aplicaciones móviles suelen ser probadas primero usando emuladores y más tarde se ponen en el mercado en periodo de prueba. Actualmente un gran número de empresas se dedica a la creación profesional de aplicaciones. Aún así, han surgido páginas web como Mobincube donde un usuario común puede crear aplicaciones de manera gratuita y sin conocimiento de programación.
2. INTRODUCCIÓN
En la actualidad, el trabajar en el campo de la
programación para dispositivos móviles se hace
necesario, debido a que las empresas se deben
adaptar a las tendencias del mercado y a las
necesidades de sus clientes. Por lo que se debe
pensar en la posibilidad de tener acceso a la
información en cualquier lugar y en cualquier
instante, a través de distintos dispositivos
móviles, incluidos dentro de la administración de
la empresa, al igual que las soluciones
informáticas para equipos de escritorio.
Convirtiéndose en parte vital para el
funcionamiento de los procesos empresariales.
3. QUÉ SON LOS DISPOSITIVOS MÓVILES
Un dispositivo móvil puede clasificarse como
todo aquel hardware que tendrá
características similares a las computadoras
de escritorio, con la principal diferencia que
todo es reducido y normalmente integrado en
una sola pieza.
4. Algunos dispositivos móviles
Celulares: han incursionado en campos
diversos, más allá de la comunicación, y
actualmente se incrementan sus
funcionalidades multimedia con el
surgimiento de nuevas redes inalámbricas con
el concepto de 3G.
5. Asistente Digital Personal o PDA : Es una
pequeña computadora de bolsillo que ofrece
características de un organizador personal y
las de una computadora, también llamadas
handhelds.
6. Tablet pc: Es una modalidad de computadora portátil
que ha supuesto un avance significativo en la aplicación
de los estudios en lingüística computacional.
Utilidades
Lectura de libros electrónicos
Lectura de comics en pantalla
Navegación web
Juegos
Consulta de documentos ofimáticos
Visualización de vídeos / películas
Reproducción de música
Videoconferencia
7. ENTORNOS DE PROGRAMACIÓN
Qué es un sistema operativo para móvil y para
qué sirve
Un sistema operativo móvil o SO móvil es un
sistema operativo que controla un dispositivo
móvil al igual que los ordenadores utilizan
Windows o Linux entre otros. Sin embargo,
los sistemas operativos móviles son bastantes
más simples y están más orientados a la
conectividad inalámbrica, los formatos
multimedia para móviles y las diferentes
maneras de introducir información en ellos.
8. Tipos de sistemas operativos
Symbian
Windows Mobile
Linux
Symbian es el sistema operativo para móviles más extendido. La empresa
es propiedad de Ericsson, Panasonic, Siemens AG, Nokia y Sony-
Ericsson. Este sistema desciende de EPOC, empleado en los antiguos
ordenadores de bolsillo Psion.
Windows Mobile, antes conocido como Windows CE o Pocket PC,
tiene una larga historia como segundón en el campo de los PDA u
ordenadores de bolsillo, sin embargo hace pocos meses superó por
primera vez al hasta entonces líder, Palm OS.
En los círculos del software libre se acaricia la idea de implantar
Linux en el teléfono móvil desde hace años, pero ha tardado en llegar.
Aún así, en los últimos tiempos se ha avanzado mucho y ya hay varios
modelos de móvil en el mercado que utilizan una versión de Linux
como su sistema operativo
Android en un Sistema Operativo además de una plataforma de
Software basada en el núcleo de Linux. Diseñada en un principio para
dispositivos móviles, Android permite controlar dispositivos por medio
de bibliotecas desarrolladlas o adaptados por Google mediante el
lenguaje de programación Java.
Android
9. Métodos de desarrollo
Existen dos posibilidades a la hora de
desarrollar una aplicación para un dispositivo
móvil. El desarrollar desde una computadora
para luego pasar la aplicación al dispositivo, o
bien se puede desarrollar en el mismo
dispositivo en que correrá la aplicación.
10. Lenguajes de programación para
dispositivos móviles
Los lenguajes de programación para los
dispositivos móviles dependen en gran parte
del dispositivo en el que se quiera trabajar,
sin embargo tienen en común que se puede
crear sistemas visuales robustos con mayor
facilidad independientemente del lenguaje de
programación que se esté aplicando, por
supuesto dicho lenguaje debe soportar la
metodología de programación con la que
trabaja el dispositivo en particular.
11. Java : Para dispositivos móviles la versión de
Java en la que se programa es J2ME
(JavaMicro Edition)
Lenguaje de C++ : Una de las herramientas
que se utilizan para la programación de
móviles basadas en el lenguaje de C++ es
Carbide.c++ la cual trabaja en la plataforma
de Symbian,
12. Lenguaje de C# : Para desarrollar
aplicaciones en dispositivos móviles a través
de este lenguaje de programación se puede
utilizar la herramienta de Visual C# que
trabaja con un IDE para diseñar las ventanas
de la aplicación.
Objective – C : Este lenguaje de
programación está basado en C y a diferencia
de C++ es un súper conjunto del lenguaje C,
ya que agrega a la sintaxis de C la manera de
enviar mensajes enSmall-Talk y de definir e
implementar objetos.
13. .NET : Es un Framework (estructura de soporte
para organizar y desarrollar software) de
Microsoft que permite un rápido desarrollo de
aplicaciones.
Python : Este lenguaje de programación orientado
a objetos es utilizado para dispositivos móviles
tales como Symbian, Palm, teléfonos inteligentes
de Nokia, etc., también se puede emplear en otras
plataformas tales como Windows, Linux/Unix,
Mac OS X, OS/2 y también ha sido portado para
maquinas virtuales de Java y .Net, distribuido
bajo la licencia de código abierto OSI lo hace
libre en su uso.