Android free tutorial

Page 1

Tekslate Android Free Tutorial


Introduction to Android Android is open source operating system enables multitasking of applications and apply unique strategy for memory allocation. Apps are developed in java programming language using SDK with ADT plugin for eclipse and downloaded from market place Google play. Native developer kit increases complexity and ADB debugger allows a root shell under android emulator allows native code to upload and execute.


Android Installation Because Android applications run within the Dalvik virtual machine, you can write them on any platform that supports the developer tools. This currently includes the following: Microsoft Windows (XP or later)

Mac OS X 10.4.8 or later (Intel chips only) Linux To get started, you’ll need to download and install the following: The Android SDK Java Development Kit (JDK) 5 or 6 Download the latest JDK from Sun at http://java.sun.com/javase/downloads/index.jsp


Downloading and Installing the SDK We can download the latest version of the SDK for your development platform from the Android development home at http://developer.android.com/sdk/index.html The SDK is presented as a ZIP file containing only the latest version of the Android developer tools. Install it by unzipping the SDK into a new folder. Before we can begin development you need to add at least one SDK Platform; do this on Windows by running the ‘‘SDK Setup.exe’’ executable, or on MacOS or Linux by running the ‘‘android’’ executable in the tools subfolder. In the screen that appears, select the ‘‘Available Packages’’ option on the left panel, and then select the SDK Platform versions you wish to install in the ‘‘Sources, Packages, and Archives’’ panel on the right. The selected platform will then be downloaded to your SDK installation folder and will contain the API libraries, documentation, and several sample applications.


Android Manifest File Each Android project includes a manifest file, AndroidManifest.xml, stored in the root of the project hierarchy. The manifest lets you define the structure and metadata of your application, its components, and its requirements. It includes nodes for each of the components (Activities, Services, Content Providers, and Broadcast Receivers) that make up your application and, using Intent Filters and Permissions, determines how they interact with each other and with other applications. The manifest also offers attributes to specify application metadata (like its icon or theme), and additional top level nodes can be used for security settings, unit tests, and defining hardware and platform support requirements, as described below. The manifest is made up of a root <manifest> tag with a package attribute set to the project’s package. It usually includes an xmlns:android attribute that supplies several system attributes used within the file.


Intents Before you can begin to interact with the phone dialer, you need to understand the type of code that you will use to do the job. Android uses <em>Intents </em>to do specific jobs within applications. Once you master the use of Intents, a whole new world of application development will be open to you. This section defines what an Intent is and how it is used. An Intent is Android’s method for relaying certain information from one Activity to another. An Intent, in simpler terms, expresses to Android your intent to do something. You can think of an Intent as a message passed between Activities. For example, assume that you have an Activity that needs to open a web browser and display a page on your Android device. Your Activity would send an “intent to open <em>x </em>page in the web browser,” known as a WEB_SEARCH_ACTION Intent, to the Android Intent Resolver.


Layouts An Android layout is a class that handles arranging the way its children appear on the screen. Anything that is a View (or inherits from View) can be a child of a layout. All of the layouts inherit fromViewGroup (which inherits from View) so you can nest layouts.You could also create your own custom layout by making a class that inherits from ViewGroup. The standard Layouts are: •Absolute Layout •Frame Layout

•Linear Layout •Relative Layout •Table Layout


Background Services A Service is an application component representing either an application's desire to perform a longer-running operation while not interacting with the user or to supply functionality for other applications to use. Each service class must have a corresponding <service> declaration in its package's AndroidManifest.xml. Services can be started with Context.startService() and Context.bindService().


And Also Issues Interview Questions How to’s For More Android Free Tutorials Please Visit: http://bit.ly/13WQAvN


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.