32
Desenvolvimento de Aplicações para Android em C# com o MonoDroid Bruno Pires http://netpont o.org Reunião Presencial - 12/02/2011

Desenvolvimento de Aplicações para Android em C# com o MonoDroid

Embed Size (px)

DESCRIPTION

Desenvolvimento de Aplicações para Android em C# com o MonoDroid, por Bruno Pires.

Citation preview

Desenvolvimento de Aplicações para Android em C# com o MonoDroid

Bruno Pires

http://netponto.orgReunião Presencial - 12/02/2011

Patrocinador desta reunião

Bruno Pires

Colaborador da Novabase desde 20082 anos de experiência no sector bancário [BES]Televisão Digital [Novabase Digital TV]

Bruno Pires

SilverlightLinuxOSX

Cisco CCNA

NetPonto

Second LifeC#

ASP.NETMVVM

Model-View-Controller

Javascript

jQuery

CodePlex

WebMobile

MonoTouchOpen Source

GeekSQL

iOSAndroid

Linq

Domain Driven DesignMonoDroid

Agenda

• Porquê utilizar C#• Projecto Mono• Code Recycling• MonoDroid• Q & A

Porquê utilizar C#?

Porquê utilizar C#

Projecto Mono

ECMA-334

ECMA-335

Projecto Mono

Cross PlatformOpen Source.NET Development Framework

Projecto Mono

Code Recycling

Code Recycling

“Good programmers need to be both lazy and dumb”

Code Recycling

Porquê?

Code Recycling

Code once…

…and get the most from it

Code Recycling

iOS UI Android UI Windows Phone UI

Business Logic

Data Access

UI Model

Code Recycling

MonoDroid

MonoDroidBETA VERSION

MonoDroid - Requisitos

• Windows / Mac• Mono 2.8• MonoDevelop / Visual Studio• Android SDK• Java 6 JDK

MonoDroid vs WP7 Code Recycling

demonstração

MonoDroid - Arquitectura

MonoDroid - User Interface

MonoDroid - O código

Search Twitter

demonstração

MonoDroid - Vantagens

• Reutilização de código• Reutilização de conhecimento• Ciclos de desenvolvimento curtos• Code once => deploy everywhere• Facilidade na transição de plataformas

MonoDroid - Desvantagens

• Documentação• MonoDevelop• É um produto comercial• Limitações do Mono Runtime• Mais uma camada de abstracção

MonoDroid - Futuro

• Versão final do MonoDroid• Versão 2 do MonoDroid• Suporte para Silverlight (Moonlight)• MonoWebOS !?

Questões?

ReferênciasSite oficial do MonoDroid

– http://monodroid.net/

Comunidade MonoDroid– http://www.mono-droid.com

DroidDraw– http://www.droiddraw.org/

MonoDroid Beta– http://go-mono.com/monodroid-download

Patrocinador desta reunião

Obrigado!

Bruno [email protected]://blastersystems.comhttp://blastersystems.com/bloghttp://twitter.com/brunoacpires