Starting with Android: Android application development guide
()
About this ebook
It explains how to adapt to display orientation, user interface.
It explains the various elements that go into designing your user interface using views such as TextView, EditText, ProgressBar, ListView etc.
It shows how to display pictures.
It shows how to use menus.
It explains how to send and receive SMS.
It explains how to create service which runs in the background.
Related to Starting with Android
Related ebooks
Android Programming Made Easy For Beginners: Tutorial Book For Android Designers * New 2013 : Updated Android Programming And Development Tutorial Guide Rating: 3 out of 5 stars3/5Fundamentals of Android App Development: Android Development for Beginners to Learn Android Technology, SQLite, Firebase and Unity Rating: 0 out of 5 stars0 ratingsAndroid Programming For Beginners: The Ultimate Android App Developer's Guide Rating: 0 out of 5 stars0 ratingsAndroid for Beginners: Step by Step guide to develop Android App Rating: 0 out of 5 stars0 ratingsAndroid for Absolute Beginners: Getting Started with Mobile Apps Development Using the Android Java SDK Rating: 5 out of 5 stars5/5Asynchronous Android Rating: 4 out of 5 stars4/5Basic Principles of an Operating System: Learn the Internals and Design Principles Rating: 0 out of 5 stars0 ratingsLearning Pentesting for Android Devices Rating: 5 out of 5 stars5/5Build a Whatsapp Like App in 24 Hours: Create a Cross-Platform Instant Messaging for Android Rating: 4 out of 5 stars4/5Mastering Android NDK Rating: 0 out of 5 stars0 ratingsHow To Program A Mobile Game Rating: 4 out of 5 stars4/5Android Application Development with Maven Rating: 0 out of 5 stars0 ratingsMethods to Increase the Internal Storage Space of Android Devices Rating: 0 out of 5 stars0 ratingsMethods to Increase the Internal Storage Space of Android Devices Rating: 0 out of 5 stars0 ratingsiOS Programming For Beginners: The Ultimate iOS App Developer's Guide Rating: 3 out of 5 stars3/5XDA Developers' Android Hacker's Toolkit: The Complete Guide to Rooting, ROMs and Theming Rating: 2 out of 5 stars2/5Mind-blowing Signal 101 Guide for Beginners and Experts: Unravel the Best Signal Private Messenger Tips for Secured Calls and Chats Rating: 0 out of 5 stars0 ratingsNot Just Another Computer Book Rating: 0 out of 5 stars0 ratingsiOS Hacker's Handbook Rating: 0 out of 5 stars0 ratingsAndroid & Cellphones Rating: 5 out of 5 stars5/5Protect Your Personal Information Rating: 0 out of 5 stars0 ratingsAndroid For Beginners. Developing Apps Using Android Studio Rating: 4 out of 5 stars4/5Mobile Access Safety: Beyond BYOD Rating: 0 out of 5 stars0 ratingsHacker School Trilogy Rating: 0 out of 5 stars0 ratingsApple Secure Enclave Processor Rating: 0 out of 5 stars0 ratingsAndroid Application Security Essentials Rating: 0 out of 5 stars0 ratingsBeginning Android 4 Application Development Rating: 1 out of 5 stars1/5Exploring Android Rating: 0 out of 5 stars0 ratingsMobile Device Management A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratings
Operating Systems For You
Make Your PC Stable and Fast: What Microsoft Forgot to Tell You Rating: 4 out of 5 stars4/5Learn Windows PowerShell in a Month of Lunches Rating: 0 out of 5 stars0 ratingsMastering Windows PowerShell Scripting Rating: 4 out of 5 stars4/5Bash Command Line Pro Tips Rating: 5 out of 5 stars5/5Raspberry Pi Cookbook for Python Programmers Rating: 0 out of 5 stars0 ratingsMacBook Pro User Manual: 2022 MacBook Pro User Guide for beginners and seniors to Master Macbook Pro like a Pro Rating: 0 out of 5 stars0 ratingsThe Darknet Superpack Rating: 0 out of 5 stars0 ratingsiPhone Unlocked Rating: 0 out of 5 stars0 ratingsLinux Command Line and Shell Scripting Bible Rating: 3 out of 5 stars3/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Windows 11 For Dummies Rating: 0 out of 5 stars0 ratingsLinux Command-Line Tips & Tricks Rating: 0 out of 5 stars0 ratingsCompTIA Linux+ Study Guide: Exam XK0-004 Rating: 0 out of 5 stars0 ratingsLinux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Linux All-In-One For Dummies Rating: 2 out of 5 stars2/5Learn SQL Server Administration in a Month of Lunches Rating: 3 out of 5 stars3/5Hacking : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Ethical Hacking Rating: 5 out of 5 stars5/5PowerShell: A Comprehensive Guide to Windows PowerShell Rating: 4 out of 5 stars4/5Linux Bible Rating: 0 out of 5 stars0 ratingsmacOS Sonoma For Dummies Rating: 0 out of 5 stars0 ratingsMac Unlocked: Everything You Need to Know to Get Cracking in macOS Big Sur Rating: 0 out of 5 stars0 ratingsOneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5The Linux Command Line Beginner's Guide Rating: 4 out of 5 stars4/5Machine Learning With Python Programming : 2023 A Beginners Guide Rating: 0 out of 5 stars0 ratingsWindows 11 All-in-One For Dummies Rating: 5 out of 5 stars5/5
Reviews for Starting with Android
0 ratings0 reviews
Book preview
Starting with Android - Dr. M. M. Sharma
CHAPTER 1
Getting Started With Android
Topics covered in this Chapter
What is Android
Android versions
Architecture of Android
Requirements for developing applications
Android SDK
Installation of Android
Android Studio
Creating First Hello App
Anatomy of Android Application
1.1 What is Android
Android came in market about 10 years ago and now it became the most popular mobile operating system. It is also used in other devices like TV, Fridge, smart mirrors, driver less cars etc. Android operating system was developed by Google. This chapter will deal with the details of Android versions and what actually it is?
Android operating system was developed long last about 15 years back for initial phones but for smart phones it was mainly updated in 2003 in Palo Alto of California. Now, Android is Linux based operating system and runs on all smart phones/tablets etc. Android has covered a long journey to come to the latest version.
Android is a powerful operating system and supports large number of applications in smart phones. The hardware that supports Android software is based on ARM architecture platform. It helps user to use the advanced features of devices with much more comfort level.
Android is an open source operating system that means it is free of cost and any one can use it. The availability of millions of apps on Android system is its best feature which help the user to manage the life in one or other way in an easy manner. These apps are available under Google Play store App, built by Google, and it is an in-built app in the mobiles, tablets etc. The low cost of this operating system is another factor that makes it very popular.
Android development is supported with Java programming language. The first version 1.0 of Android Development Kit (ADK) was released in 2008 and its latest updated version is Oreo.
1.2 Glimpse of Android Versions
The main competition of Android is with iOS which is for Apple mobile based operating system. But android has left iOS far behind and it now appears on other devices such as Tablets, wear, TV and many other type of devices.
Figure 1.1: Android versions
(Image source: http://www.hauuaa.com/2016/07/Latest-Version-of-Android-operating-system-7.0-Nougat.html)
Here is a history of Android and its various versions, which are now named alphabetically after sweet treats.
Android 1.0
Android was originally conceived as a touch interface for cameras, before Google saw its potential. The first Android phone came in September 2008 and it was launched on HTC Dream handset. This phone was very simple with support of web browser. It also support YouTube, Google Calendar, Google Maps, Google Talk Messenger App.
Android 1.1
This version was released by Google in September, 2008. For the first time, it was made commercially available to the wide consumer-base via the HTC dream.
Features:
It consists of Android Market, a web browser in which pages are shown as cards.
Camera whose resolution cannot be altered.
Email servers
These features when first hit the market, were truly remarkable and gained a large consumer base.
For the next versions, Android 1.0 was a strong foundation
Android 1.1 (API level 2)
In Feb 2009, this version was released. It was exclusively for HTC Dream. In previous version there were lots of bugs which are removed in this version.
More specifically, the android 1.1 brought with it many other features, namely:
Longer in-call screen timeout when using the speakerphone.
User can save attachments in messages.
Marquee support added in system's layouts.
Details on business available while MAP SEARCH.
Android 1.5 Cupcake (API Level 3)
In April 2009, new version of Android came and from this version onwards names were chosen on the sweets. This version was named as CupCake and it was based on Linus kernal
Figure 1.2: Android - Cupcake
(Image source: http://gearopen.com/gears/a-history-of-android-versions-from-cupcake-to-android-oreo-64387/)
The additional features which was it integrated are:
Introduction of Virtual keyboards.
Video recording and playback features are included in this version.
In the browser, copy paste features are included.
Uploading videos on YouTube are also included.
Android 1.6 Donut (API Level 4)
Another version was released in the same year and had many extra features which are:
Feature related to searching using text data.
This version also supports speech synthesis engine.
It also supports ability to view screenshots in the Android market.
It also supports CDMA/EVDO.
Support for WVGA screen resolutions.
Figure 1.3: Android - Donut
(Image source: http://www.updatemyandroid.com/updates/donut-to-eclair-update-android-from-donut-1-6-donut-to-2-1-eclair.html)
Donut gave us improved search functionality, a speedier all-round experience, and support for super-sharp (at the time) 480x800 pixel screens.