Successfully reported this slideshow.
Your SlideShare is downloading. ×

Android Programming without Java

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 18 Ad

Android Programming without Java

Download to read offline

The battle between Google and Oracle may finally be over, but let's face it, the relationship between Android developers and Java is still a rocky one.

In this presentation I would like to look at the potential for Android development with a series of alternatives to Java, especially Go, Dart, Kotlin and Swift.

I will introduce the languages, analyze their potential and what is achievable with them, seeing if any of them are viable alternatives to the Java behemoth.

The battle between Google and Oracle may finally be over, but let's face it, the relationship between Android developers and Java is still a rocky one.

In this presentation I would like to look at the potential for Android development with a series of alternatives to Java, especially Go, Dart, Kotlin and Swift.

I will introduce the languages, analyze their potential and what is achievable with them, seeing if any of them are viable alternatives to the Java behemoth.

Advertisement
Advertisement

More Related Content

Advertisement

More from Chris Ward (20)

Recently uploaded (20)

Advertisement

Android Programming without Java

  1. 1. Android without Java DroidCon Greece @chrischinch
  2. 2. *Does Not Include… (And related)
  3. 3. The NDK (of doom)
  4. 4. C/C++ • Long established languages • Very Common • Reuse exisiting code • Games, high processing
  5. 5. C/C++ With Android • NDK • JNI • C/C++ can call Java • Java can call C/C++
  6. 6. Demo
  7. 7. Go • 2009, current 1.6.2 • Clean, Readable • A ‘simpler’ C/C++
  8. 8. Why Go? • Increasingly popular • Networking, Multiprocessing, Concurrency • Performant
  9. 9. Go with Android go get golang.org/x/ mobile/cmd/gomobile
 
 gomobile init
 
 
 
 * go-review.googlesource.com/ #/c/24724/
  10. 10. Demo
  11. 11. Dart.js • 2011, current 1.16 • General Purpose • OOP, C-Style
  12. 12. Why Dart.js • Cross-platform • Performant • Familiar Syntax • Good Tooling
  13. 13. Dart.js with Android • Using Flutter • Dart VM • C/C++, uses NDK
  14. 14. Demo
  15. 15. Thank You! Chris Ward gregariousmammal.com @chrischinch Developer Relations & Technical Writer I have stickers and merchandise!

×