Upload
joao-amaro
View
311
Download
0
Embed Size (px)
DESCRIPTION
In my Master Thesis project and dissertation I deal with the proliferation of smartphones and tablets, and with the increased support of enterprise businesses in mobile computing solutions, it is of the utmost importance to have a development environment suitable for the needs of a corporate mobile application such as device fragmentation management, communication management, data access layer, object relational mapping, kiosk mode, application distribution or dynamic interface generation. Due to the lack of a development solution that meets all the aforementioned needs, this project proposes a framework to address those requirements and integrate with the already existing Android development tools. This framework consists of a development library module and an Eclipse IDE plugin to help the deployment process of a fully configured Android system image in an automated fashion. It will also be presented an evaluation model for the framework and an analysis of related solutions to the development of mobile applications
Citation preview
Master Project in Information and Software Engineering
João Dias Amaro – 57957
January 2012
SmartAndroid Mobile Enterprise Development
1) Enterprise Context
2) Purpose and Goals
3) Related Work
4) Proposed Solution
Enterprise Context 1/4
static
workers
dynamic business
processes
choosing a development environment
hardware prices
licensing
skill set
Other Mobile OS
Windows Phone
Blackberry
iOS
Symbian
Android
0
5
10
15
20
25
30
35
40
45
50
2010
2011
2012
2015
%
Mobile OS market share (by Gartner)
Purpose and Goals 2/4
1/7 device fragmentation
2/7
communication management
3/7
Object Relational Mapping
Data Access Layer
4/7
Kiosk Mode
5/7
Application Distribution
6/7
Dynamic Interface Generation
7/7
Related Work 3/4
native development
hybrid development
web development
Native Development Environments (NDE)
Cross-Platform Development
Environments (XDE)
(1/3) Android OS, Google Inc.
(2/3) iOS, Apple Inc.
(3/3) BlackBerry, RIM – Research In Motion
(1/3) Rhodes, Rhomobile
(2/3) Phonegap, Nitobi
(3/3) Titanium Mobile, Appcelerator
Proposed Solution 4/4
Smart Android Methodology
Android 4.0
Eclipse IDE plugin Development
library
Communication Management
DAL + ORM
Application Distribution
Dynamic Interface Generation
Kiosk Mode
Eclipse Indigo 3.7
Install applications
Remove components
Automate the deployment of enterprise solutions with Android
João Dias Amaro @ SmartAndroid
thank you for your time