Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Android Training in Mohali

46 views

Published on

Here in E2MATRIX , We provide the best coaching & training and IEEE projects. We provide professional courses like matlab, image processing, cloud computing,Android, electrical domain .NET, JAVA, WEKA, NS-2, MATLAB SIMULINK, and our main emphasis is thesis for MTECH , research projects, IEEE projects. Provide Research Help to all Engineering classes in all the fields of electrical , electronics, IT and Computers.
Contact us at:
E2MATRIX
s.c.f 66,Top floor ,phase-3b2 ,mohali(punjab)
Contact: +91 9056501501,9915525860
Web: www.e2matrix.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

Android Training in Mohali

  1. 1. E2MATRIX Android Training Mohali 6 Weeks/Months Training in Android E2Matrix S.C.F 66,Top Floor – Punjab (INDIA). Web: www.e2matrix.com Email: mohali.support@e2matrix.com Contact : +91 9056501501 : + 91 9915525860
  2. 2. 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)
  3. 3. What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key applications
  4. 4. History 2005 Google buys Android, Inc. Work on Dalvik starts 2007 OHA Announced Early SDK 2008 G1 Announced SDK 1.0 Released 2009 G2 Released Cupcake, Donut, Eclair Andy Rubin August 2003, Palo Alto 2010 Froyo (USB/ Wifi tethering) Ginger Bird (NFC, VOIP)
  5. 5. 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 What’s new for Android? In-app Billing Launched on Android Market
  6. 6. Java Android
  7. 7. Android applications Java based Application Browser based (HTML,JS,CSS) Native App (Android Native Development Kit (NDK)
  8. 8. 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)
  9. 9. System Architecture
  10. 10. Linux Kernel System Architecture
  11. 11. Library System Architecture
  12. 12. Fishing village of Eyjafjörður Iceland Zygote http://developer.android.com/videos/index.html#v=ptjedOZEXPM
  13. 13. All Java
  14. 14. What makes and Android application • Activities. • Services • Content Provider • Intent • Broadcast Receivers • Notifications
  15. 15. Activities Services
  16. 16. Intent and Broadcast Receivers Intent/ Broadcast receivers intent
  17. 17. 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.
  18. 18. Notifications
  19. 19. 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)
  20. 20. 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
  21. 21. Create New Project
  22. 22. 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-sdk android:minSdkVersion="5" /> </manifest>
  23. 23. The Layout Resource (main.xml) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: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>
  24. 24. 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); } }
  25. 25. 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 int textview=0x7f050000; } public static final class layout { public static final int main=0x7f030000; } public static final class string { public static final int app_name=0x7f040001; public static final int hello=0x7f040000; } }
  26. 26. Running on Emulator
  27. 27. 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)
  28. 28. • Adb shell • Logcat/Console • Screen capture • File system (push and pull) • Heap /Thread monitoring • On device debugging DDMS
  29. 29. 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
  30. 30. 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 • • •

×