Skip to Content
Native Mobile Development
book

Native Mobile Development

by Shaun Lewis, Mike Dunn
November 2019
Intermediate to advanced
394 pages
9h 44m
English
O'Reilly Media, Inc.
Content preview from Native Mobile Development

Chapter 15. Welcome and Environment Setup

Comparing Native Development to Cross-Platform Tools

Let’s state some facts and draw some initial conclusions to be clear.

When we say “native development,” we mean programming for each platform in the language, framework, and IDE supported and promoted by the maintainers of the platform. The platforms are Android and iOS.

For Android, the maintainer is Google. We say “maintainer” rather than “owner” because it is really open source—in fact, Amazon’s FireOS is a fork of the Android OS. Sometimes, we refer to the Android Open Source Project with the acronym AOSP. The language is Java, Kotlin, or a mix (Kotlin generates Java bytecode; as far as the runtime is concerned, there’s no difference). You could technically create an Android app in any language that produced Java byte code—in fact, one of our friends once wrote an Android app completely in Scala. That said, we’re only using Java and Kotlin in this book. The framework doesn’t have a specific name and is generally just referred to as “the Android framework.”

When we say “native development,” we do not mean native in the context you might see within a framework, which would indicate either the system-provided functionality like the system clock (surprisingly important), thread, or filesystem implementations, etc. We also do not mean “native” in the sense of the Android Native Development Kit (aka Android NDK), which allows you to invoke code written in C or C++ from within an Activity ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Pro iPhone Development with SwiftUI: Design and Manage Top Quality Apps

Pro iPhone Development with SwiftUI: Design and Manage Top Quality Apps

Wallace Wang
Ionic in Action

Ionic in Action

Jeremy Wilken
What Employees Want Most in Uncertain Times

What Employees Want Most in Uncertain Times

Kristine W. Powers, Jessica B.B. Diaz

Publisher Resources

ISBN: 9781492052869Errata PageSupplemental Content