Android for iOS Developers – Java Edition 2018

CHF 50.00 inc TVA / MwSt.

“Android for iOS Developers – Java Edition 2018″ will help iOS developers find their way in the world of Android development with Java. This e-book in PDF, HTML, EPUB and Kindle formats includes downloadable code files, with projects ready to build and execute.

(Looking for the Kotlin Edition?)

Category:

Description

This awaited update of the “Android for iOS” book includes new chapters, updated code samples and lots of new content! Updated for Android Studio 3.0.1

Android and iOS have a lot in common, but they have quite big differences in approach, style and philosophy. This is a book + code bundle, including a comprehensive introduction to the Android ecosystem for iOS developers. DRM-free, in PDF, EPUB, MOBI (Kindle) and self-contained HTML formats! Read it on any device, without restrictions.

The bundled source code includes 60 Java projects ready to be opened, executed and extended with Android Studio 3.0.1.

Each chapter includes an exclusive “TL;DR” table with API comparisons between Android and iOS!

Table of Contents

  1. Toolchain: Comparison of Java with Objective-C and Swift; Zygote; Android Studio; Gradle; AVD and SDK Managers.
  2. Debugging: Breakpoints; logcat; pidcat; NSLogger; Stetho.
  3. User Interface: UI Guidelines; Support Library; Activities; Intents; Fragments; Layouts.
  4. Graphics: Coordinate system; Drawing; Animations; Persistence; Gestures; PaintCode.
  5. Networking: Parsing JSON and XML; Native HTTP libraries; RecyclerView; Retrofit; Web views; Embedded web servers; Zeroconf.
  6. Storage: Downloads; Files; Preferences; SQLite; OrmLite; Realm; Room.
  7. Sensors: Querying the device; Accelerometer; Compass; GPS; Google Services.
  8. Audio, Image and Video: Taking Pictures; Recording Video; Picking images locally; Recording and playing audio; Playing music; Speech synthesizer.
  9. Architecture: MVVM with Bindings; Dagger; RxAndroid.
  10. Testing: Defensive programming; Monkey; Local unit testing; Instrumented testing; Code coverage.
  11. Multithreading: how to avoid blocking the main thread; Runnables and Threads; ThreadPoolExecutor; AsyncTask; Handler and HandlerThread; Service; IntentService; JobService; JobIntentService.
  12. NDK: Creating a cross-platform application sharing C++ code with an iOS project.

Additional information

ISBN (PDF)

978-3-906926-08-7

ISBN (EPUB)

978-3-906926-10-0

ISBN (Self-contained HTML)

978-3-906926-11-7

ISBN (Kindle)

978-3-906926-09-4

Length (PDF)

471 pages