Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Google Inc. purchased the initial developer of the software, Android Inc., in 2005. Android's mobile operating system is based on a modified version of the Linux kernel. Google and other members of the Open Handset Alliance collaborated on Android's development and release. The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android. The Android operating system is the world's best-selling Smartphone platform. So, That's the first reason for what make us to interest about it.
When we will start to learn about Android. Maybe, we need to learn more from something what is a good experience. This book "Learning Android Building Applications for the Android Market" By Marko Gargenta. It's our choice for Android application fundamentals. Or someone who will start to learn it anyway.
Who is Marko Gargenta?
Marko is the developer of Marakana Android Training series. He has taught Android for companies such as Sony-Ericsson, Qualcomm, Ericsson Canada, and many others. Marko is a co-founder of San Francisco Android Users Group and regularly teaches Android Bootcamp at Marakana.
This book has 15 chapters, we can learn from chapter by chapter...
- Get an overview of the Android platform and discover how it fits into the mobile ecosystem
- Learn about the Android stack, including its application framework, and the structure and distribution of application packages (APK)
- Set up your Android development environment and get started with simple programs
- Use Android’s building blocks—Activities, Intents, Services, Content Providers, and Broadcast Receivers
- Learn how to build basic Android user interfaces and organize UI elements in Views and Layouts
- Build a service that uses a background process to update data in your application
- Get an introduction to Android Interface Definition Language (AIDL) and the Native Development Kit (NDK)
What are the advantages of this Book?
This book is useful for someone who want to start for Android application development and shows good samples (Example: build Twitter application). When we read each chapter of this book, we will learn new features and new samples.
However, We should have some experience for programming or development, that will help to learn faster than.