Free Essay

Android Development for Beginners

In: Computers and Technology

Submitted By alfred007
Words 798
Pages 4
1.Android - Overview

What is Android?

Android is an open source and Linux-based Operating System for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies.
Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.
The first beta version of the Android Software Development Kit (SDK) was released by Google in 2007 where as the first commercial version, Android 1.0, was released in September 2008.
On June 27, 2012, at the Google I/O conference, Google announced the next Android version, 4.1 Jelly Bean. Jelly Bean is an incremental update, with the primary aim of improving the user interface, both in terms of functionality and performance.
The source code for Android is available under free and open source software licenses. Google publishes most of the code under the Apache License version 2.0 and the rest, Linux kernel changes, under the GNU General Public License version 2.
Why Android ?

Features of Android
Android is a powerful operating system competing with Apple 4GS and supports great features. Few of them are listed below: Feature | Description | Beautiful UI | Android OS basic screen provides a beautiful and intuitive user interface. | Connectivity | GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX. | Storage | SQLite, a lightweight relational database, is used for data storage purposes. | Media support | H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP | Messaging | SMS and MMS | Web browser | Based on the open-source WebKit layout engine, coupled with Chrome's V8 JavaScript engine supporting HTML5 and CSS3. | Multi-touch | Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero. | Multi-tasking | User can jump from one task to another and same time various application can run simultaneously. | Resizable widgets | Widgets are resizable, so users can expand them to show more content or shrink them to save space | Multi-Language | Supports single direction and bi-directional text. | GCM | Google Cloud Messaging (GCM) is a service that lets developers send short message data to their users on Android devices, without needing a proprietary sync solution. | Wi-Fi Direct | A technology that lets apps discover and pair directly, over a high-bandwidth peer-to-peer connection. | Android Beam | A popular NFC-based technology that lets users instantly share, just by touching two NFC-enabled phones together. |
Android Applications
Android applications are usually developed in the Java language using the Android Software Development Kit.
Once developed, Android applications can be packaged easily and sold out either through a store such as Google Play,SlideME,Opera Mobile Store,Mobango,F-droid and the Amazon Appstore.
Android powers hundreds of millions of mobile devices in more than 190 countries around the world. It's the largest installed base of any mobile platform and growing fast. Every day more than 1 million new Android devices are activated worldwide.
This tutorial has been written with an aim to teach you how to develop and package Android application. We will start from environment setup for Android application programming and then drill down to look into various aspects of Android applications.
Categories of Android applications
There are many android applications in the market. The top categories are:

History of Android
The code names of android ranges from A to L currently, such as Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat and Lollipop. Let's understand the android history in a sequence.

What is API level?
API Level is an integer value that uniquely identifies the framework API revision offered by a version of the Android platform. Platform Version | API Level | VERSION_CODE | | Android 5.1 | 22 | LOLLIPOP_MR1 | | Android 5.0 | 21 | LOLLIPOP | | Android 4.4W | 20 | KITKAT_WATCH | KitKat for Wearables Only | Android 4.4 | 19 | KITKAT | | Android 4.3 | 18 | JELLY_BEAN_MR2 | | Android 4.2, 4.2.2 | 17 | JELLY_BEAN_MR1 | | Android 4.1, 4.1.1 | 16 | JELLY_BEAN | | Android 4.0.3, 4.0.4 | 15 | ICE_CREAM_SANDWICH_MR1 | | Android 4.0, 4.0.1, 4.0.2 | 14 | ICE_CREAM_SANDWICH | | Android 3.2 | 13 | HONEYCOMB_MR2 | | Android 3.1.x | 12 | HONEYCOMB_MR1 | | Android 3.0.x | 11 | HONEYCOMB | | Android 2.3.4Android 2.3.3 | 10 | GINGERBREAD_MR1 | | Android 2.3.2Android 2.3.1Android 2.3 | 9 | GINGERBREAD | | Android 2.2.x | 8 | FROYO | | Android 2.1.x | 7 | ECLAIR_MR1 | | Android 2.0.1 | 6 | ECLAIR_0_1 | | Android 2.0 | 5 | ECLAIR | | Android 1.6 | 4 | DONUT | | Android 1.5 | 3 | CUPCAKE | | Android 1.1 | 2 | BASE_1_1 | | Android 1.0 | 1 | BASE | |

Similar Documents

Premium Essay

Nokia

...of new Android based mobile phones. The company fell short in the smartphone era and its position as the number-one phone seller in the global market is under threat. The case study provides a brief analysis of what transpired at Nokia and how the strategy implemented by the management team from the period of the 1990s up to the 2010 led to the company losing its market shares at both ends of the mobile phone industry. During the period of 1991 and 1992 the company lost FM482million ($120 million) on its major business activities. In 1992 a new group chief executive, Jorma Ollila was appointed. Jorma Ollila’s mission was to formulate a strategy that was going to rescue the company from its losses, into a profitable organisation. The report focus on Nokia’s reason to select one area of development out of four, the significance of the introduction of new Android software for Nokia’s chosen strategy and the importance of management teams to strategic choice. In dealing with the first section on the study case , the author analysed the three elements of the strategy context used by the management team and then discussed strategic risks associated with focusing on the single development area out of four. Lynch (2012:421) defines strategy context as being concerned with the circumstances surrounding and influencing the way that a strategy develops and operates. The second section deals with the second question and the author discussed the advantages offered by Android mobile...

Words: 4755 - Pages: 20

Free Essay

Unit 1 and Part of 2

...language program 7. What type of software controls the internal operations of the computer’s hardware? OS’s Unit 1 Research Assignment 1. SQL It’s no surprise SQL (pronounced ‘sequel’) tops the job list since it can be found far and wide in various flavors. Database technologies such as MySQL, PostgreSQL and Microsoft SQL Server power big businesses, small businesses, hospitals, banks, universities. Indeed, just about every computer and person with access to technology eventually touches something SQL. For instance, all Android phones and iPhones have access to a SQL database called SQLite and many mobile apps developed Google, Skype and DropBox use it directly. 2. Java The tech community recently celebrated the 20th anniversary of Java. It’s one of the most widely adopted programming languages, used by some 9 million developers and running on 7 billion devices worldwide. It’s also the programming language used to develop all native Android apps. Java’s popularity with developers is due to the fact that the language is grounded in readability and simplicity. Java has staying power since it...

Words: 1008 - Pages: 5

Free Essay

Android Based Webstatic Server

...Project Report On ANDROID BASED STATIC WEBSERVER BY CONTENTS TITLE ABSTRACT INTRODUCTION…………………………………………………. 1 Purpose……………………………………………………..………… 1.1 Scope…………………………………………………..…….……….. 1.2 Definitions, Acroynms, Abbrivations……………………. 1.3 Overview……………………..………………………………………. 1.4 SYSTEM ANALYSIS……………………………………… 3 Software Requirements Specification…..………………. 3.1 Hardware Requirements……………………………………….. 3.1.1 Software Requirements………………………………………… 3.1.2 IMPLEMENTATION……………………………………… 4 Modules……………………………………………………………….. 4.1 Accounts…………………………………………………………..4.1.1 Transactions………………………………………………………….. 4.1.2 DESIGN………………..…………………………….……… 5 UML Diagrams………………………………………………………… 5.1 Class Diagram………………………………………………………… 5.1.1 Usecase Diagram….……………………………………………….. 5.1.2 Sequence Diagram….……………………………………………….. 5.1.3 RESULT FOR IMPLEMENTATION…………………… 6 Output Screens………………………………………………………. 6.1 SYSTEM TESTING………………………………………….7 Types of Testing………………………………………………………. 7.1 TESTCASES…………………………………………………..8 CONCLUSION………………………………………………..9 ANDROID BASED STATIC WEBSERVER ABSTRACT Android is software platform and operating system for mobile devices. Being an open-source, it is based on the Linux kernel. It was developed by Google and later the Open Handset Alliance (OHA). It allows writing managed code in the Java language. Due to Android here is the possibility...

Words: 9090 - Pages: 37

Premium Essay

Management Paper

...Business Analysis for Apple Inc Robert A Smith II MGT 521 May 9, 2011 Mary Jo Payne, Ph.D. Business Analysis for Apple, Inc As children many people are taught that the only way to earn income is by obtaining a job, and a way to get more money is by logging additional hours on the job. This ideology is true, but for people who also value possessing the free time to enjoy life while in pursuit of financial success this way of life is also very wearing. Investing is a fiscal tool people can use to send their money to work. True investors understand that making their money work presents some risks, but with guidance and thorough analysis they can maximize their earning potential whether or not they receive a raise, decide to work overtime or look for a higher paying job (Investopedia, 2011). With many investment vehicles to choose from such as bonds, mutual funds, and company stocks, the most important thing to remember before investing is to do research and only invest money when there is a realistic probability of revenue. In this paper a Strength, Weakness, Opportunity, and Threat (SWOT) analysis of Apple Inc. was performed to determine if this electronic computer corporation giant is a worthy investment. SWOT Analysis |Strengths |Weaknesses |Opportunities |Threats | |Reputation |Product weaknesses |iPhones ...

Words: 1113 - Pages: 5

Premium Essay

Google

...Google 1 Google Modern Business 07.12.2013 Jawaher Al Maari Rana Al Khunini Ghalia Al Othman Fahdah Al Jebali Nada Al Jeraisy Hanan Al Yemni Supervised by/ Miss Ghada Al Mazroa 2 Google Table  of  Contents   3 3 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 10 11 11 12 INTRODUCTION PRODUCT  SERIES GOOGLE  SEARCH SEARCH  FEATURES  DEVELOPMENTS TIME  LINE GOOGLE  THE  COMPANY ·  1995 ·  1997 ·  1998 ·  1999 ·  2000 ·  2001 ·  2002 ·  2004 ·  2005 ·  2006 ·2007 ·2008 ·2010 ·2011 ·  2012 ·  2013 15TH  BIRTHDAY GOOGLE’S  CHALLENGES GOOGLE’S  TRANSLATION  PROBLEM GOOGLE  FIXED  THE  PROBLEM OUR  OPINION CONCLUSION REFERENCES Google 3 Introduction Google Inc. was born in 1998. Larry and Sergey the founders of “Google” named Google a play on the word “googol,” the mathematical term 1 followed by 100 zeros. (Google inc. ) Google Company went through a lot and began in a noticeably young life. Ever since Google was founded, it has grown to serve Millions of users around the world. Product  Series   When Larry and Sergey were only a Ph.D. students at Stanford University. They combined Google as a private owned company. However, an initial public offer took place afterwards on August 19,2004. Afterwards, Google moved to Mountain View, California. Their head office was placed there with the nickname Googolplex. It grew intensely since incorporation has triggered...

Words: 2247 - Pages: 9

Free Essay

Khan

...Android ™ A Programmer’s Guide This page intentionally left blank Android ™ A Programmer’s Guide J.F. DiMarzio New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto Copyright © 2008 by The McGraw-Hill Companies. All rights reserved. Manufactured in the United States of America. Except as permitted under the United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the publisher. 0-07-159989-4 The material in this eBook also appears in the print version of this title: 0-07-159988-6. All trademarks are trademarks of their respective owners. Rather than put a trademark symbol after every occurrence of a trademarked name, we use names in an editorial fashion only, and to the benefit of the trademark owner, with no intention of infringement of the trademark. Where such designations appear in this book, they have been printed with initial caps. McGraw-Hill eBooks are available at special quantity discounts to use as premiums and sales promotions, or for use in corporate training programs. For more information, please contact George Hoare, Special Sales, at george_hoare@mcgraw-hill.com or (212) 904-4069. TERMS OF USE This is a copyrighted work and The McGraw-Hill Companies, Inc. (“McGraw-Hill”) and its licensors reserve all rights in and...

Words: 43266 - Pages: 174

Free Essay

Wp7 for Android

...Microsoft6/6/2011Rev 1.0 | | Windows Phone 7 Guide for Android Application Developers | | About this Document 4 Target Audience 4 Conventions Used in this Document 4 Chapter 1: Introducing Windows Phone 7 Platform to Android Application Developers 5 The Developer Tools 5 Windows Phone 7 Architecture 5 Comparing the Programming Stack of Windows Phone 7 with Android 7 Summary 11 Related Resources 11 Chapter 2: User Interface Guidelines 12 Designing the Application Interface 13 Application User Interface Design 14 Comparing Windows Phone 7 and Android Navigation 18 Windows Phone 7 Frame and Page Structure 19 Application Templates 21 Summary 21 Related Resources 21 Chapter 3: The Developer and Designer Tools 23 A Comparison of Android and Windows Phone 7 Tools 23 Development Life Cycle and Windows Phone 7 Developer Tools 24 The UI Design Tools 26 Building Applications 33 Debugging 34 Summary 38 Chapter 4: C# programming 39 Managed Programming 40 A Comparison between C# Features and Java Classes 41 A Comparison of Important Class Libraries 51 The New features of C# 54 Comparing API Documentation Tools 58 NDoc 58 NDocs vs. Javadoc 61 Summary 61 Related Resources 62 Chapter 5: A Comparison of Application Life Cycles in Windows Phone 7 and Android 63 Multitasking in Android and Windows Phone 7 63 Tombstoning of Applications in Windows Phone 7 64 Life Cycle of a Windows Phone 7 Application...

Words: 19181 - Pages: 77

Premium Essay

Test

...6/28/2015 Software Testing Life Cycle STLC Software Testing Life Cycle STLC Contrary to popular belief, Software Testing is not a activity. It consists of series of activities carried out m help certify your software product. These activities (s the Software Testing Life Cycle (STLC). The different stages in Software Test Life Cycle - Each of these stages have a definite Entry and Exit criteria  , Activities & Deliverables associat In an Ideal world you will not enter the next stage until the exit criteria for the previous stage practically this is not always possible. So for this tutorial , we will focus of activities and delive different stages in STLC. Lets look into them in detail. http://www.guru99.com/software­testing­life­cycle.html 1/12 6/28/2015 Software Testing Life Cycle STLC Requirement Analysis During this phase, test team studies the requirements from a testing point of view to identify requirements. The QA team may interact with various stakeholders (Client, Business Analyst, System Architects etc) to understand the requirements in detail. Requirements could be eith (defining what the software must do) or Non Functional (defining system performance /secur .Automation feasibility for the given testing project is also done in this stage. Activities Identify types of tests to be performed.  Gather details about testing priorities and focus. Prepare Requirement Traceability Matrix (RTM). Identify test environment details...

Words: 1712 - Pages: 7

Free Essay

Android Tutorial

...Android Tutorial ANDROID TUTORIAL Simply Easy Learning by tutorialspoint.com tutorialspoint.com i ABOUT THE TUTORIAL Android Tutorial Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies. This tutorial will teach you basic Android programming and will also take you through some advance concepts related to Android application development. Audience This tutorial has been prepared for the beginners to help them understand basic Android programming. After completing this tutorial you will find yourself at a moderate level of expertise in Android programming from where you can take yourself to next levels. Prerequisites Android programming is based on Java programming language so if you have basic understanding on Java programming then it will be a fun to learn Android application development. Copyright & Disclaimer Notice All the content and graphics on this tutorial are the property of tutorialspoint.com. Any content from tutorialspoint.com or this tutorial may not be redistributed or reproduced in any way, shape, or form without the written permission of tutorialspoint.com. Failure to do so is a violation of copyright laws. This tutorial may contain inaccuracies or errors and tutorialspoint provides no guarantee regarding the accuracy of the site or its contents including this tutorial. If you discover...

Words: 22354 - Pages: 90

Premium Essay

Pros And Disadvantages Of Crowdsourcing

...Web -based applications often run in a Web browser. However, web -based applications are also may be client-based, in which parts of the program is downloaded to the user's desktop, but the processing is done through the Internet on an external server. Web -based applications are also known as Web applications (Janssen, 2010). For example, most of beginners are not familiar with installation of GIS software. In addition, the critical constraints for installing software might be occurred to operation environment such as operating system, had by the system administrator. To solve this problem, we chose to develop a web -based GIS (Web-GIS), which can be operated only with the internet web browser. Recently, web -based applications have become popular among Internet users such as application by Google. They are developed by JavaScript, which is usually done on internet web browser. Therefore, web -based applications is less dependent on the operating environment and can be a good solution for crowd-sourcing...

Words: 2217 - Pages: 9

Premium Essay

Essay on Cloud Computing

...deployed among virtual datacenters and it is allocated to particular users and tasks and accessed as a service through a user interface such as internet website. (WALLIS PAUL, 2008) In year 1999 the salesforce.com was the first to deliver the use of applications through a simple website. In the early 2000’s business like the Microsoft, IBM, and amazon started covering Cloud Computing. Microsoft started by using software as a service through website services. In the beginning of year 2009, Sun Microsystems launched the virtual data center. This information center offers a way for folks to host anything they wanted at a minor fee instead of adding storage space to their personal laptops or desktops. For example, Amazon launched the big development of Amazon Mechanical Turk, which gives users access to an on demand workforce. The Apple Corporation has just come out with an application for the Iphones that will allow them use cloud computing faster and easier. Google have started using Cloud computing. Google’s cloud enables faster collaboration. Google application is stored in the cloud not on employee computers, so...

Words: 1793 - Pages: 8

Premium Essay

Windows Linux Security

...desktop use, while Linux has sustained its status as the most prominent Free Software and Open Source operating system. After their initial clash, both operating systems moved beyond the user base of the personal computer market and share a rivalry on a variety of other devices, with offerings for the server and embedded systems markets, and mobile internet access. Linux and Microsoft Windows differ in philosophy, cost, versatility and stability, with each seeking to improve in their perceived weaker areas. Comparisons of the two operating systems tend to reflect their origins, historic user bases and distribution models. Index Term— Kernel, Linux, Operating Systems, Windows II. THE ESSENTIAL DIFFERENCES BETWEEN LINUX & WINDOWS (BEGINNERS LEVEL) 1- Drives don’t have letters, they have mountpoints The first thing that usually trips up people who come from Windows to Linux is that filesystems aren’t assigned letters the way they are in Windows. Instead, there is a single root filesystem whose path is “/”. If you must use the Windows analogy to help you conceptualize it, you can think of this as the C:\ drive; it’s the top of the filesystem. The Disk Analyzer Shows your Filesystem Usage and Layout Linux mounts new drives in folders inside the root filesystem. You’ll notice that if you plug in a USB key, it will be...

Words: 5726 - Pages: 23

Premium Essay

Cloud Computing

...Ideas Biography & Memoir Business & Leadership Children's Computers & Technology Cooking & Food Fantasy Fiction & Literature Happiness & Self-Help Health & Wellness History Home & Garden Humor LGBT Mystery, Thriller & Crime Politics & Economy Reference Religion Romance Science & Nature Science Fiction Society & Culture Sports & Adventure Travel Young Adult Categories Adaptations Children’s Crime & Mystery Fiction Humor Manga Nonfiction Romance SciFi, Fantasy & Horror Superheroes Young Adult Publishers Arcana Archie Comics BOOM! Studios Dynamite IDW Publishing Kingstone Comics Marvel Comics Space Goat Productions Top Cow Comics Top Shelf Productions Valiant Comics Zenescope Difficulty Beginner Intermediate Advanced Mixed Instrument Brass Drums & Percussion Guitar, Bass, and Fretted Piano Strings...

Words: 1960 - Pages: 8

Free Essay

Marketing

...Contents Contents 2 1. Introduction 3 2. Development 5 2.1 Concept Development 5 2.2 The Process of Development 7 2.3 Testing video game before release. 9 3. Game Marketing 11 3.1 Marketing Strategy 11 3.2 Your media channels 15 3.3 Distribution Platforms 16 4. Bibliography 17 1. Introduction Interactive entertainment industry (sometimes referred to as the video game industry) is the economic sector involved with the development, marketing and sales of video games. It includes a tremendous amount of different job disciplines and employs thousands of people worldwide. This industry exists since 1970-s when the first arcade games appeared, like space invaders and pong. Today, the video game industry transformed into vast and high-growing market. According to data compiled by the “NPD Group”, a global market research company, and released by the Entertainment Software Associations, the computer and video game industry sold over 273 million units in 2009 leading to an astounding $10.5 billion in revenue. The statics of United States of America shows how great is the consumption of video games is. There are 67% of gamers in this country with average age of 34 years old. This is very inspiring that people keep playing games in their conscious adulthood. It will be correct to assume that the result of this statistics tells us how video games have penetrated in life of peoples. I took the US as example because this country has a great influence on...

Words: 5278 - Pages: 22

Premium Essay

Economics 2013 Research Paper on Apple, Inc.

...Economics 2013 Research Paper on Apple Inc. Introduction Apple, Inc. (NASDAQ: AAPL) is an American multinational corporation that designs, manufactures, and markets a range of consumer electronics, personal computers, laptops, portable digital music players, media devices, mobile phones, and related software products. The company’s most famous hardware products include the Macintosh line of computers, the iPhone, the iPod, and the new iPad. The software products offered by Apple, Inc. include the Mac OS X operating system; the iOS mobile operating system; the iTunes media browser; the iLife suite of multimedia and creativity software; the iWork suite of productivity software; the Aperture, a professional photography package; Final Cut Studio, a suite of professional audio and film industry software products and Logic Studio, a suite of music production tools. The Company sells its products globally through retail stores, online stores, and third-party cellular network carriers. [1] Currently Apple Inc. has a total of 317 retail stores around the world, including 233 stores in the United States and 84 international stores, along with an online store (www.apple.com) where hardware and software products are sold. [2] Apple Inc. was established by Steven Jobs, Steven Wozniak, and Ronald Wayne on April 1, 1976 in Cupertino, California, to sell the Apple I personal computer kit. [3] These computers were hand built by Steven Wozniak at the time, and first shown to...

Words: 3988 - Pages: 16