Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Reunión nacional de infraestructura hidráulica 2014
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

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.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

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!

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.

Views

Total views

193

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

3

Shares

0

Comments

0

Likes

0

×