smartandroid - mobile enterprise development
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 applicationsTRANSCRIPT
![Page 1: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/1.jpg)
Master Project in Information and Software Engineering
João Dias Amaro – 57957
January 2012
SmartAndroid Mobile Enterprise Development
![Page 2: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/2.jpg)
1) Enterprise Context
2) Purpose and Goals
![Page 3: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/3.jpg)
3) Related Work
4) Proposed Solution
![Page 4: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/4.jpg)
Enterprise Context 1/4
![Page 5: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/5.jpg)
static
workers
dynamic business
processes
![Page 6: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/6.jpg)
choosing a development environment
hardware prices
licensing
skill set
![Page 7: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/7.jpg)
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)
![Page 8: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/8.jpg)
![Page 9: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/9.jpg)
Purpose and Goals 2/4
![Page 10: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/10.jpg)
1/7 device fragmentation
![Page 11: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/11.jpg)
2/7
communication management
![Page 12: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/12.jpg)
3/7
Object Relational Mapping
![Page 13: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/13.jpg)
Data Access Layer
4/7
![Page 14: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/14.jpg)
Kiosk Mode
5/7
![Page 15: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/15.jpg)
Application Distribution
6/7
![Page 16: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/16.jpg)
Dynamic Interface Generation
7/7
![Page 17: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/17.jpg)
Related Work 3/4
![Page 18: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/18.jpg)
native development
hybrid development
web development
Native Development Environments (NDE)
Cross-Platform Development
Environments (XDE)
![Page 19: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/19.jpg)
(1/3) Android OS, Google Inc.
![Page 20: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/20.jpg)
(2/3) iOS, Apple Inc.
![Page 21: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/21.jpg)
(3/3) BlackBerry, RIM – Research In Motion
![Page 22: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/22.jpg)
![Page 23: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/23.jpg)
(1/3) Rhodes, Rhomobile
![Page 24: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/24.jpg)
(2/3) Phonegap, Nitobi
![Page 25: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/25.jpg)
(3/3) Titanium Mobile, Appcelerator
![Page 26: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/26.jpg)
Proposed Solution 4/4
![Page 27: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/27.jpg)
![Page 28: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/28.jpg)
Smart Android Methodology
![Page 29: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/29.jpg)
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
![Page 30: SmartAndroid - Mobile Enterprise Development](https://reader034.vdocuments.net/reader034/viewer/2022051609/547a662fb37959932b8b4a32/html5/thumbnails/30.jpg)
João Dias Amaro @ SmartAndroid
thank you for your time