Android is open source mobile operating system developed by Google. Open source means OS can be customized by handset manufactures like Samsung, LG, OnePlus etc.
Android is built on top of Linux Kernel. Android programs are written in Java or Kotlin using SDK (Android Software Development Kit) and run through the Java Virtual Machine (JVM) optimized for mobile.
Features of Android
Android allows developers to write applications and published in playstore and can be downloaded from the Google play store other than the built-in applications that come with the phone. Some features and benefits of Android are:
- Open source and free – anyone can easily write applications of their choice
- Large developer community and support
- Rich development environment
- Very cost-effective to develop apps
- Intuitive UI
Related : AndroidBasic Concepts
Following are top android books to purchase to become an expert in building top android applications
1. Headfirst Android Development
Topics Covered :
Setting up Android project, Java, building first app, Running on the Emulator.
Creating Multiple Activities and Intents, The Activity Lifecycle and The User Interface
List Views and Adapters, Fragments,Nested Fragments, Action Bars, Navigation Drawers
SQLite Databases, Cursors and Asynctasks, Services, Material Design
Where to buy: Amazon
2. Android Programming: The Big Nerd Ranch Guide
Topics Covered :
- Fundamentals of creating Android projects, creating you first app, android XML and UI , Making Toasts activities, Running on the Emulator.
- It also explains about Model-View-Controller, The Activity Lifecycle, Debugging Android Apps, Making log messages, Android SDK Versions and Compatibility.
- It explains about android Fragments, RecyclerView, Layouts and Widgets, Dialogs, WebView
- It also explains about Databases , Implicit Intents, Intents, Localization, Data Binding, creating Audio Playback test application and Unit Testing.
- It explains about HTTP and Background Tasks, Loopers, Handlers, SharedPreferences, Broadcast Intents, scheduling background work, multi-threading, accessing web services
Where to buy: Amazon
3. Android Application Development All-in-one for Dummies
Topics Covered :
- Installing the Software Tools like Java, Android SDK, android studio, Creating an Android App
- The Building Blocks, Android Activities, Intents and Intent Filters, Services, Broadcast Receivers, Content Provider
- Menus, Lists, and Notifications designing an apps liken phone dialer, messaging, Social Media App, Simple Android Game, NDK development
- Apps for Tablets, Watches, and TV Sets publishing Your App to the Google Play Store, Monetizing and Marketing Your App
Where to buy: Amazon
4. Professional Android
Topics Covered :
- Introduction to android, setting up development environment , Activities and Fragments, Android Manifest and Gradle Build Files
- Building User Interfaces, Intents and Broadcast Receivers, Using Internet Resources for downloading, Files, Saving State, and User Preferences, Creating and Using Databases, Content Providers and Search
- Working in the Background, Implementing the Android Design Philosophy, Implementing a Modern Android User Experience, Advanced Customization of Your User Interface, Location, Contextual Awareness, and Mapping
- Hardware Sensors, Audio, Video, and Using the Camera, Communicating with Bluetooth, NFC, and Wi-Fi Peer-to-Peer
- Advanced Android Development, Releasing, Distributing, and Monitoring Applications
5. Beginning Android 4 Games Development
Topics Covered :
- Setting Up the Development Environment, Game Development 101, Android for Game Developers, Android API Basics
- An Android Game Development Framework, AndroidAudio, AndroidSound, and AndroidMusic, AndroidGraphics and AndroidPixmap
- OpenGL ES: A Gentle Introduction, GLSurfaceView, GLGame, 2D Transformations
- 2D Game Programming Tricks: Collision Detection and Object Representation in 2D, A Camera in 2D, A 2D OpenGL ES Game, OpenGL ES: Going 3D, 3D Programming Tricks, Publishing Your Game
Where to buy: Amazon
6. Android Programming with Kotlin for Beginners
Topics Covered :
- Getting Started with Android and Kotlin, Kotlin, XML, and the UI Designer, Writing our first Kotlin code, Exploring Android Studio and the Project Structure
- Getting Started with Layouts and Material Design, Beautiful Layouts with CardView and ScrollView
- The Android Lifecycle, Kotlin Variables, Operators, and Expressions, Kotlin Decisions and Loops, Kotlin Functions, Object-Oriented Programming, Inheritance in Kotlin
- Bringing Android Widgets to Life, Android Dialog Windows, Adapters and Recyclers, Data Persistence and Sharing, Localization
- Animations and Interpolations, Drawing Graphics, Design Patterns, Multiple Layouts, and Fragments, Advanced UI with Paging and Swiping, Android Databases
7. The Android Developer’s Cookbook: Building Applications with the Android SDK
Topics Covered :
- Overview of Android, Application Basics: Activities and Intents, Threads, Services, Receivers, and Alerts, Advanced Threading Techniques like Loaders, AsyncTasks, Android IPC
- User Interface Layout and events like Views and ViewGroups, Event Handlers and Event Listeners, Multimedia Techniques like image, audio and video
- Hardware Interface like Camera, Telephony, Bluetooth, Near Field Communication (NFC), Universal Serial Bus (USB), Networking
- Data Storage Methods shared Preferences, SQLite Database, Content Provider, File Saving and Loading
- Location-Based Services, Using Google Maps, Push Messages, Google Cloud Messaging Setup, Sending and Receiving Push Messages, Receiving Messages, Sending Messages
- Android Native Development, Eclipse Built-In Debug Tools, Android SDK Debug Tools, Android System Debug Tools
- In-App Billing, Google Play In-App Billing
Where to buy: Amazon
Related topics :
0 comments:
Post a Comment