330 likes | 367 Views
Android is the most widely used mobile operating system of the world that is developed by Google itself. There are many Android Tablets too which are also very popular and in high demand. As we all are familiar with the fact that Android is a Linux based Operating System and thus it is also an open-source like Linux. This defines that all other companies’ can also use Android too. The most thriving thing about the Android is that it has its own App store known as Google Play Store. So if you also want to develop interesting applications like all other applications available at Google Play Store, then must join the Android System 6 months training in Phagwara Jalandhar Chandigarh. The six months of training in Android will guide you in developing your first Android application. By developing an interesting and unique Android application, you can also sell it on Google Play Store. But for learning the knowledge and skill of developing a good Android application, you must need good guidance. The perfect guidance or assistance that you require is available only at E2Matirx. Join E2Matrix now for getting Android System 6 months training in Phagwara Jalandhar Chandigarh.
E N D
E2MATRIX Android Training in Jalandhar 6 Weeks/Months Training in Android E2Matrix Opp. Phagwara Bus Stand,Alongside Axis Bank, Parmar Complex Phagwara – Punjab (INDIA). Web: www.e2matrix.com Email: support@e2matrix.com Contact : +91 90412-62727 : + 91 97793-63902
Schedule. • Overview (10 min) • Architecture (20) • Developing application using Eclipse.(30 min) • Other tools (how to access your phone, 5 min) • How to publish app (5 min) • Google app inventor (10 min). • QA (10 min)
What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key applications
History Andy Rubin 2005 Google buys Android, Inc. Work on Dalvik starts August 2003, Palo Alto 2007 OHA Announced Early SDK 2008 G1 Announced SDK 1.0 Released 2009 G2 Released Cupcake, Donut, Eclair Froyo (USB/ Wifi tethering) Ginger Bird (NFC, VOIP) 2010
What’s new for Android? Android 3.0 Honeycomb(Android for Tablets) • New UI framework for creating great tablet apps New Developer Features • Android 3.0 is now available for the Android SDK. • High-performance 2D and 3D graphics • Support for multicore processor architectures • Rich multimedia and connectivity • Enhancements for enterprise • Compatibility with existing apps In-app Billing Launched on Android Market
Android applications Java based Application Browser based (HTML,JS,CSS) Native App (Android Native Development Kit (NDK)
Schedule. • Overview (10 min) • Architecture (20) • Developing application using Eclipse.(30 min) • Other tools (how to access your phone, 5 min) • How to publish app (5 min) • Google app inventor (10 min). • QA (10 min)
System Architecture Linux Kernel
System Architecture Library
Zygote Fishing village of Eyjafjörður Iceland http://developer.android.com/videos/index.html#v=ptjedOZEXPM
What makes and Android application • Activities. • Services • Content Provider • Intent • Broadcast Receivers • Notifications
Intent and Broadcast Receivers intent Intent/ Broadcast receivers
Content Providers • Only way to share the data between applications. • Built-in Content providers for contact, media. • Write your own CP • Or used the existing one with permission.
Schedule. • Overview (10 min) • Architecture (20) • Developing application using Eclipse.(30 min) • Other tools (how to access your phone, 5 min) • How to publish app (5 min) • Google app inventor (10 min). • QA (10 min)
Setup your environment • XP, Mac, Linux • JDK 5,6 • The Android SDK http://developer.android.com/sdk/index.html • Eclipse (Helios) http://developer.android.com/sdk/eclipse-adt.html
The Manifest File <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.marakana" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".HelloAndroid" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdkandroid:minSdkVersion="5" /> </manifest>
The Layout Resource (main.xml) <?xml version="1.0" encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </LinearLayout>
The Java File package com.ezdia.jugdemo import android.app.Activity; import android.os.Bundle; public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }
R.java package com.jugdemo;public final class R { public static final class attr { } public static final class drawable { public static final int icon=0x7f020000; } public static final class id { public static final inttextview=0x7f050000; } public static final class layout { public static final int main=0x7f030000; } public static final class string { public static final intapp_name=0x7f040001; public static final int hello=0x7f040000; }}
Schedule. • Overview (10 min) • Architecture (20) • Developing application using Eclipse.(30 min) • Other tools (how to access your phone, 5 min) • How to publish app (5 min) • QA (10 min)
Adb shell • Logcat/Console • Screen capture • File system (push and pull) • Heap /Thread monitoring • On device debugging DDMS
How to publish an app? Before you consider your application ready for release: • Test your application extensively on an actual device • Consider adding an End User License Agreement in your application • Specify an icon and label in the application's manifest • Turn off logging and debugging and clean up data/files Before you do the final compile of your application: • Version your application • Obtain a suitable cryptographic key • Register for a Maps API Key, if your application is using MapView elements • Compile your application • Sign your application • Test your compiled application • Upload your .apk file on http://market.android.com/publish
Android resources Guide, Sample and Videos • http://developer.android.com • http://android-developers.blogspot.com • http://developer.android.com/videos/index.html#v=ptjedOZEXPM • http://code.google.com/p/apps-for-android/ Android Course: • http://sites.google.com/site/androidcoursearchive/home Android Source code • http://source.android.com • • •