Wednesday, January 1, 2014

Android Application Development Training

Introduction to the Android platform
History of Android
Technical architecture, Dalvik, APIs, application model
Android devices and ecosystem
Application distribution methods
Android versions and fragmentation; differences between different versions
Android development tools (JDK, Android SDK, Ant, Eclipse, adb)
Installation, configuration and usage of the tools
Using the tools on the command line and graphically
Setting up the emulator and configuring a virtual device
Connecting an actual Android phone; testing applications on devices
Testing and debugging applications
Creating a new Android project
Creating a project using both command line tools and the graphical IDE
Structure of an Android project; files, source code, configuration, resources
Compiling and installing the application on device / emulator
Introducing the key concepts of an Android application (activities, views, layouts, intents, context, application)



Java programming
Introduction / reinforcement of Java programming concepts, syntax and techniques through practical programming assignments using the Android tools
Source code files, packages, bytecode, class files
Fundamental language features (identifiers, keywords, types, operators, control structures, arrays, declarations)
Object oriented programming features (classes, interfaces, inheritance, polymorphism, overloading, overriding, abstract classes)
Android Application fundamentals
Activity
Intent
Fragment
Context
Application
Common GUI concepts (graphics, images, colors)
Views and Layouts
Application menus
Application preferences
User interface components
Toast messages
Event handling
Application configuration (permissions, application title, icon, API versions)
Java programming
Introduction / reinforcement of Java programming concepts, syntax and techniques through practical programming assignments using the Android tools
Exception handling in Java
Common Java APIs (file management, memory allocation, strings, data structures)
Graphics, audio and hardware access
Creating custom views
Rendering 2D graphics
Timers and animation
Audio playback
Accessing the device cameras
Hardware sensors
Networking and data access
Multithreading
Network programming
TCP/IP sockets
Client and server sockets
HTTP connections; connecting to web services
Handling JSON and XML
Integrating OAuth authentication
Accessing SQL databases
Sending SMS messagse
Conclusion
Integrating third party APIs (Twitter, Facebook)
Push notifications
How to handle differences between Android versions
Best practices for application design and implementation
Deployment, release and distribution of applications
Application signing
Release and debug builds
Uploading to Google Play
Alternative distribution methods
(If time permits) Application project
NOTE: In all discussions involving Android APIs, an attempt is made to introduce any differences between different Android API levels.
Inclusions
Certificate of participation/completion will be awarded to the training graduates.
Morning, afternoon snacks and lunch will be served for 8 days.
Duration- 8 days
Training promo- Register 2 or more participants to avail discounts!

We offer a special price for participants from schools/ universities.
Training schedule- Date: March 3, 4, 5, 6, 10, 11, 12, 13 / Time: 8:00 am- 5:00 pm
Visit here:  facebook.com/eqelasw

7 comments:

  1. Hi
    It has been some time since I visited website with such high quality information about regarding . Thank you so much for providing such helpful information Php Training In Chandigarh


    ReplyDelete
  2. Hi
    I read your post and i appreciate your efforts. The information that you share in the above article is very nice and useful .All the things that you share with people, are very nice. Thanks for this article. Seo Training In Chandigarh

    ReplyDelete
  3. important and useful article.thanks for sharing a information

    ReplyDelete
  4. Good thought
    Android is a great platform and many App Development Companies developing excellent and amazing android apps.

    ReplyDelete
  5. This blog provides android development application training.So the interested candidate can join this blog..
    Android Training Certificate

    ReplyDelete
  6. I was totally amazed when i saw this website Best Hadoop Online Training first time i thought this is what i am looking for from a long time i am very thankful to you for helping not only me but to all those guys who are new to this IT SECTOR and who wants to make a career ih this sector.

    ReplyDelete