Android vs MeeGo Dinis Monteiro / Jo達o Silva OSS
Android
Maemo + Moblin = MeeGo
NOKIA
MeeGo
Startup Android Inc
Intel
NOKIA + Intel + Amd
Comprado em 2005 pela Google por $50 Milh천es USD 2007 OHA (Google)
Android
MeeGo
Android
MeeGo
Controlo da plataforma
Linux Foundation
Kernel
Fork do Kernel Linux
Kernel Linux
Tipo de Kernel
Monolítico
Monolítico
IPC (Inter Process Comunication) Binder driver
D-Bus/Libudev /Gconf
Bibliotecas C
Bionic/Libc
Glibc
Virtual Machine
Dependência Dalvik (Java)
Ausência de VM
Open Source
Quase na totalidade (Excepções modulares, caso da Api do Gmaps ou da framework de sincronização de contas)
Sim
Open API
Sim (Exceptuando nos módulos fechados)
Sim (Qt), e mediante condutas
Android Licença IDE
MeeGo
Android
MeeGo
Apache 2.0, algum código esta sobre GPL v2
GNU GPL v2
Eclipse, MonoDroid, App Inventor
Qt Creator free - shared source 3.700$ - closed source
Linguagens de desenvolvimento
Java Web Technologies NDK (C++)
Qt (C++), Java, Python, ruby, bash, mono (.net framework), Web Technologies
Distribuição (packages)
apk (installer)
rpm (compilador e gestor de dependências)
Não, apenas pequenos scripts
Algumas (“standalone”) "Portable Linux Apps" => XChat, FBReader, VLC Player and Liferea
Linux Apps
Android
MeeGo
Android
MeeGo
smartphones netbooks (?) tablets (?) domótica (?)
Plataformas suportadas
smartphones netbooks portáteis tablets computador de bordo (IVI) tv-Box outros
"O Froyo não está optimizado para tablets" "Google não encoraja Android em netbooks" by GooGle
Releses independentes
Não
Não
Frameworks UI/UX
Padrões de Interface
Netbook / handset UI
Fragmentação da plataforma/ecosistema
Fabricantes interferem no ecosistema (Ex: HTC Sense, MOTOBLUR™)
Conjunto de regras de aceitação da marca previnem a fragmentação
Android
MeeGo
Conclusões • Fork Kernel Linux - Kernel Linux • Binder - D-BUS • Dalvik - Ausência de VM • Bionic/Libc - Glibc • APK -RPM (Gestão de dependências)
Android
MeeGo
?