Top Banner
Android without Java DroidCon Greece @chrischinch
18

Android Programming without Java

Feb 11, 2017

Download

Technology

Chris Ward
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Android Programming without Java

Android without Java

DroidCon Greece @chrischinch

Page 2: Android Programming without Java
Page 3: Android Programming without Java

*Does Not Include…(And related)

Page 4: Android Programming without Java
Page 5: Android Programming without Java

The NDK (of doom)

Page 6: Android Programming without Java

C/C++

• Long established languages

• Very Common

• Reuse exisiting code

• Games, high processing

Page 7: Android Programming without Java

C/C++ With Android

• NDK

• JNI

• C/C++ can call Java

• Java can call C/C++

Page 8: Android Programming without Java

Demo

Page 9: Android Programming without Java

Go

• 2009, current 1.6.2

• Clean, Readable

• A ‘simpler’ C/C++

Page 10: Android Programming without Java

Why Go?

• Increasingly popular

• Networking, Multiprocessing, Concurrency

• Performant

Page 12: Android Programming without Java

Demo

Page 13: Android Programming without Java

Dart.js

• 2011, current 1.16

• General Purpose

• OOP, C-Style

Page 14: Android Programming without Java

Why Dart.js

• Cross-platform

• Performant

• Familiar Syntax

• Good Tooling

Page 15: Android Programming without Java

Dart.js with Android

• Using Flutter

• Dart VM

• C/C++, uses NDK

Page 16: Android Programming without Java

Demo

Page 17: Android Programming without Java
Page 18: Android Programming without Java

Thank You!Chris Ward gregariousmammal.com @chrischinch Developer Relations & Technical Writer

I have stickers and merchandise!