Shashlik Presentation

Transcription

Shashlik Presentation
d
Shashlik
Android Apps on Real Linux
by Dan Leinir Turthra Jensen
July 26, 2015
Shashlik — by Dan Leinir Turthra Jensen
Next up...
d
1
Introducing The Beginning
2
Introducing Android
3
Introducing Shashlik
4
Introducing The Demo
5
Introducing The Future
6
Introducing The End
Shashlik — by Dan Leinir Turthra Jensen
Dan Leinir Turthra Jensen
d
Dan Leinir Turthra Jensen
MSc in Software Construction, specialised in
Game and Engine Programming
Member of KDE community since 2002
Calligra and Gluon team member
Employee of blue systems
Shashlik — by Dan Leinir Turthra Jensen
Dan Leinir Turthra Jensen
d
Dan Leinir Turthra Jensen
MSc in Software Construction, specialised in
Game and Engine Programming
Member of KDE community since 2002
Calligra and Gluon team member
Employee of blue systems
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Goal
d
Plasma Phone
Our stuff on phones
l
Shashlik
Phone and tablet stuff on desktops
Shashlik — by Dan Leinir Turthra Jensen
Next up...
d
1
Introducing The Beginning
2
Introducing Android
3
Introducing Shashlik
4
Introducing The Demo
5
Introducing The Future
6
Introducing The End
Shashlik — by Dan Leinir Turthra Jensen
Introducing Android
d
Linux (technically)
Not your normal Linux
Binder
SurfaceFlinger
Dalvik/ART and Zygote
Shashlik — by Dan Leinir Turthra Jensen
Introducing Android
d
Linux (technically)
Not your normal Linux
Binder
SurfaceFlinger
Dalvik/ART and Zygote
Shashlik — by Dan Leinir Turthra Jensen
Introducing Android
d
Linux (technically)
Not your normal Linux
Binder
SurfaceFlinger
Dalvik/ART and Zygote
Shashlik — by Dan Leinir Turthra Jensen
Introducing Android
d
Linux (technically)
Not your normal Linux
Binder
SurfaceFlinger
Dalvik/ART and Zygote
Shashlik — by Dan Leinir Turthra Jensen
Introducing Android
d
Linux (technically)
Not your normal Linux
Binder
SurfaceFlinger
Dalvik/ART and Zygote
Shashlik — by Dan Leinir Turthra Jensen
Introducing Android
d
Linux (technically)
Not your normal Linux
Binder
SurfaceFlinger
Dalvik/ART and Zygote
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Problem
d
Applications. Lots of them.
None run on ”normal” linux
Options
Virtual machines? (ACL,
Android Emulator, etc)
Remote run? (Manymo,
Apetize.io)
Web browsers?! (ARC/Chrome)
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Problem
d
Applications. Lots of them.
None run on ”normal” linux
Options
Virtual machines? (ACL,
Android Emulator, etc)
Remote run? (Manymo,
Apetize.io)
Web browsers?! (ARC/Chrome)
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Problem
d
Applications. Lots of them.
None run on ”normal” linux
Options
Virtual machines? (ACL,
Android Emulator, etc)
Remote run? (Manymo,
Apetize.io)
Web browsers?! (ARC/Chrome)
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Problem
d
Applications. Lots of them.
None run on ”normal” linux
Options
Virtual machines? (ACL,
Android Emulator, etc)
Remote run? (Manymo,
Apetize.io)
Web browsers?! (ARC/Chrome)
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Problem
d
Applications. Lots of them.
None run on ”normal” linux
Options
Virtual machines? (ACL,
Android Emulator, etc)
Remote run? (Manymo,
Apetize.io)
Web browsers?! (ARC/Chrome)
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Problem
d
Applications. Lots of them.
None run on ”normal” linux
Options
Virtual machines? (ACL,
Android Emulator, etc)
Remote run? (Manymo,
Apetize.io)
Web browsers?! (ARC/Chrome)
Shashlik — by Dan Leinir Turthra Jensen
Next up...
d
1
Introducing The Beginning
2
Introducing Android
3
Introducing Shashlik
4
Introducing The Demo
5
Introducing The Future
6
Introducing The End
Shashlik — by Dan Leinir Turthra Jensen
Introducing Shashlik
d
Run Android Apps on
non-modified linux
Deep integration
SurfaceFlinger on top of Wayland
Controller
Shashlik — by Dan Leinir Turthra Jensen
Introducing Shashlik
d
Run Android Apps on
non-modified linux
Deep integration
SurfaceFlinger on top of Wayland
Controller
Shashlik — by Dan Leinir Turthra Jensen
Introducing Shashlik
d
Run Android Apps on
non-modified linux
Deep integration
SurfaceFlinger on top of Wayland
Controller
Shashlik — by Dan Leinir Turthra Jensen
Introducing Shashlik
d
Run Android Apps on
non-modified linux
Deep integration
SurfaceFlinger on top of Wayland
Controller
Shashlik — by Dan Leinir Turthra Jensen
Next up...
d
1
Introducing The Beginning
2
Introducing Android
3
Introducing Shashlik
4
Introducing The Demo
5
Introducing The Future
6
Introducing The End
Shashlik — by Dan Leinir Turthra Jensen
Live Demonstration
d
Demo time!
Shashlik — by Dan Leinir Turthra Jensen
Flappy Bird!
d
Shashlik — by Dan Leinir Turthra Jensen
Next up...
d
1
Introducing The Beginning
2
Introducing Android
3
Introducing Shashlik
4
Introducing The Demo
5
Introducing The Future
6
Introducing The End
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Future
d
Proper integration w/ frameworks etc
(notifications, contacts, tasks, app
listings...)
Separate windows per app
Expand Controller
Update to Android M
(and N and O and P and...)
Stores
(Muon Discover, more?)
Catch bugs
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Future
d
Proper integration w/ frameworks etc
(notifications, contacts, tasks, app
listings...)
Separate windows per app
Expand Controller
Update to Android M
(and N and O and P and...)
Stores
(Muon Discover, more?)
Catch bugs
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Future
d
Proper integration w/ frameworks etc
(notifications, contacts, tasks, app
listings...)
Separate windows per app
Expand Controller
Update to Android M
(and N and O and P and...)
Stores
(Muon Discover, more?)
Catch bugs
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Future
d
Proper integration w/ frameworks etc
(notifications, contacts, tasks, app
listings...)
Separate windows per app
Expand Controller
Update to Android M
(and N and O and P and...)
Stores
(Muon Discover, more?)
Catch bugs
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Future
d
Proper integration w/ frameworks etc
(notifications, contacts, tasks, app
listings...)
Separate windows per app
Expand Controller
Update to Android M
(and N and O and P and...)
Stores
(Muon Discover, more?)
Catch bugs
Shashlik — by Dan Leinir Turthra Jensen
Introducing The Future
d
Proper integration w/ frameworks etc
(notifications, contacts, tasks, app
listings...)
Separate windows per app
Expand Controller
Update to Android M
(and N and O and P and...)
Stores
(Muon Discover, more?)
Catch bugs
Shashlik — by Dan Leinir Turthra Jensen
Next up...
d
1
Introducing The Beginning
2
Introducing Android
3
Introducing Shashlik
4
Introducing The Demo
5
Introducing The Future
6
Introducing The End
Shashlik — by Dan Leinir Turthra Jensen
The End
d
Question Time
Addresses and such
Shashlik http://shashlik.io/
irc: #shashlik on freenode
Author Dan Leinir Turthra Jensen
irc: leinir on freenode
Author David Edmundson
irc: d ed on freenode
Shashlik — by Dan Leinir Turthra Jensen
The End
d
Come to the BoF!
Lab 1.3w - 27 July - 12.30
Addresses and such
Shashlik http://shashlik.io/
irc: #shashlik on freenode
Author Dan Leinir Turthra Jensen
irc: leinir on freenode
Author David Edmundson
irc: d ed on freenode
Shashlik — by Dan Leinir Turthra Jensen

Similar documents