BENEFICIO VERANO 2017: Android - Certified Application Engineer
Al finalizar esta carrera, los alumnos serán capaces de:

  • Diseñar y construir una aplicación de Android completa.
  • Depurar y mantener aplicaciones Android utilizando diferentes herramientas y plugins.
  • Comprender completamente el ciclo de vida de una aplicación para Android y sus principales componentes.
  • Utilizar los recursos externos, archivos de manifiesto, los intentos y adaptadores.
  • Comprender y utilizar todas las técnicas de almacenamiento persistente para Android: Preferencias, archivos, bases de datos y proveedores de contenido.
  • Utilice técnicas de procesamiento de fondo de Android.

Plan de Estudio

AND-300 Java Fundamentals for Android Development

Lesson 1: Java Basics   

  • Introduction 
  • Java programming language 
  • Java Virtual Machine 
  • JDK and JRE 
  • Setting up your machine for Java programming 
  • Hello World in Java 
  • Using a text Editor 
  • Using an IDE 
  • Java Primitive Data Type 
  • Naming 
  • Arrays 
  • Control Flow 
  • If/Else and Switch 
  • Switch statement 
  • While loop 
  • For Loop
  • Lab

 Lesson 2: Object Oriented Programming  

  • Introduction 
  • Object Oriented Programming 
  • Objects 
  • Classes 
  • Inheritance 
  • Interface 
  • Access Modifiers 
  • Constructors 
  • Method overriding and overloading 
  • Polymorphism 
  • Lab
  • Introduction
  • Exceptions
  • To properly handle this error, we should modify the above code to become o Java Collections o Interfaces
  • Implementations
  • Lab

 Lesson 3: More Java Programming 

  • Introduction
  • Exceptions
  • To properly handle this error, we should modify the above code to become o Java Collections o Interfaces
  • Implementations
  • Lab 

  Lesson 4: Java Topics

  • Introduction 
  • Java Collections 
  • Interfaces
  • Implementations
  • Enumerated types
  • Serialization
  • Deserializing
  • Lab

AND-401 - Android Application Development

 Lesson 1: Hello Android Framework  

  • Introduction 
  • Creating an Android Project 
  • Within Eclipse 
  • From Command line 
  • Running Your Application 
  • Running you project on the emulator 
  • Components of an Android application 
  • Application Life-cycle 
  • Modifying created project 
  • Change activity’s name 
  • Lab 
  • Android Software Layers 
  • Linux kernel 
  • C/C++ Libraries 
  • Android Runtime 
  • Application Framework 
  • Application layer 
  • Android Libraries 
  • The Android Manifest File 
  • Structure of the Manifest File 
  • Android SDK Tools 
  • Activity life-cycle through Java 
  • Create an Activity 
  • Methods to remember 
  • Lab 

Lesson 2: Android SDK Tools and Activity Class   

  • Android Software Layers 
  • Linux kernel 
  • C/C++ Libraries 
  • Android Runtime 
  • Application Framework 
  • Application layer 
  • Android Libraries 
  • The Android Manifest File 
  • Structure of the Manifest File 
  • Android SDK Tools 
  • Activity life-cycle through Java 
  • Create an Activity 
  • Methods to remember 
  • Lab   

Lesson 3: List Activity and List View 

  • Introduction 
  • Views 
  • Using Views 
  • Adding a View to your application 
  • List Views and List Activity
  • Using a List Activity 
  • Adding List View 
  • Add Event to List Items 
  • Summary 
  • Methods to remember 
  • Lab  
  • Introduction 
  • Intents 
  • Explicit Intents 
  • Implicit Intents 
  • Native Android Actions 
  • Data Transfer 
  • Intent to Call Activities 
  • Direct calls 
  • Sub-activities: Calling Activities for Results 
  • Register an IntentFilter 
  • Methods to remember
  • Lab
  • Introduction 
  • Different Uses of Customized Views 
  • Modify Existing Views 
  • Step by Step 
  • What is in onDraw() 
  • The full picture 
  • Lab 

Lesson 4: Intents and Intent filters 

  • Introduction 
  • Intents 
  • Explicit Intents 
  • Implicit Intents 
  • Native Android Actions 
  • Data Transfer 
  • Intent to Call Activities 
  • Direct calls 
  • Sub-activities: Calling Activities for Results 
  • Register an IntentFilter 
  • Methods to remember
  • Lab 

Lesson 5: Custom Views 

  • Introduction 
  • Different Uses of Customized Views 
  • Modify Existing Views 
  • Step by Step 
  • What is in onDraw() 
  • The full picture 
  • Lab 

Lesson 6: Dialogs and Toasts 

  • Dialogs
  • Dialog sub-classes 
  • Creating dialogs with user-defined layout 
  • Activities with Dialog Theme 
  • Toasts 
  • Methods to remember 
  • Lab
  • Introduction 
  • Menus
  • Building a menu from Java code 
  • Building a menu from a resource file 
  • Handle Select Events 
  • Sub-menus 
  • Context Menus 
  • Handling Context Menu Selection 
  • Additional Menu Item options 
  • Checkboxes and Radio Buttons 
  • Shortcut Keys 
  • Condensed Titles 
  • Menu Item Click Listener 
  • Intents 
  • WebView 
  • Methods to remember 
  • Practical Exercise 
  • Lab  

Lesson 7: More UI - Options Menu, Context Menu, and WebView  

  • Introduction 
  • Menus
  • Building a menu from Java code 
  • Building a menu from a resource file 
  • Handle Select Events 
  • Sub-menus 
  • Context Menus 
  • Handling Context Menu Selection 
  • Additional Menu Item options 
  • Checkboxes and Radio Buttons 
  • Shortcut Keys 
  • Condensed Titles 
  • Menu Item Click Listener 
  • Intents 
  • WebView 
  • Methods to remember 
  • Practical Exercise 
  • Lab  

Lesson 8: Android Storage: Network, File I/O, and Shared Preferences  

  • Android Storage Options 
  • Shared Preferences 
  • Internal Storage   
  • SQLite Databases 
  • Network Connection 
  • Connecting to the internet 
  • File I/O 
  • Including files as resources 
  • Shared Preferences 
  • Retrieving Shared Preferences 
  • Save activity state 
  • Lab
  • Introduction 
  • SQLite in your application 
  • SQLite library 
  • SQLite Open Helper 
  • SQLite Database 
  • Cursors 
  • Databases in Android 
  • Native Android Content Providers 
  • Methods to remember
  • Lab  
  • Introduction 
  • Creating a notification 
  • Notification actions 
  • Example: Notification Manager 
  • Summary 
  • Lab 

Lesson 9: Android Storage: SQLite and Content Providers  

  • Introduction 
  • SQLite in your application 
  • SQLite library 
  • SQLite Open Helper 
  • SQLite Database 
  • Cursors 
  • Databases in Android 
  • Native Android Content Providers 
  • Methods to remember
  • Lab   

Lesson 10: Android Notifications  

  • Introduction 
  • Creating a notification 
  • Notification actions 
  • Example: Notification Manager 
  • Summary 
  • Lab

AND-402 - Android Security Essentials

 Lesson 1: Introduction and Android Security Architecture

  • Android Security Program Overview and Architecture.
  • Kernel level security (Linux), and rooting Android.
  • Android Application Components.
  • The Application Sandbox.
  • Managers and Services
  • Activity Manager Service.
  • Package Manager Service.
  • Notification Manager Service.
  • Search Manager Service.
  • Connectivity, Telephony, and Wi-Fi Manager Services.
  • Download and Storage Manager Services.
  • Window Manager Service.
  • Lab 

Lesson 2: Android Permission Model and third party applications

  • Android Application Framework Layer.
  • Third party application permissions.
  • Using Protected APIs.
  • Custom Permissions.
  • Android Malware: Prevention, Detection, and Removal.
  • Security Enhanced Android (SE Android).
  • Lab 

Lesson 3: Component Security and protecting data storage

  • How Android achieves Inter-process communication.
  • Restricting access to Android components.
  • Vulnerabilities of Stored Data
  • Cryptography and Encryption.
  • Signing your application.
  • Lab 

Lesson 4: Client-Server communication security

  • Threats Facing Devices Transferring Data.
  • Protecting web transferred data.
  • Input Validation.
  • Prevent Command Injection.
  • Lab 

And-403 - Monetize Android Applications 

Lesson 1: How to monetize your application

  • Different monetization techniques
  • What’s the best technique for your business
  • Add Advertisements to you application (Google Mobile Ads, InMobi, etc.)
  • Lab 

Lesson 2: Android Applications with In-App billing

  • Application requirements for in-app billing requirements
  • In-app billing API
  • Secure and design your app
  • In-app billing administration
  • Lab 

Lesson 3: Licensing and Monitoring your Application

  • Google Play Licensing
  • Setting up Licensing
  • Monitoring your app with Google Mobile Analytics
  • Lab

Lesson 4: Publishing your Application

  • Methods to publish your application
  • Publishing Process on Google Play
  • Best practices for Releasing your Application
  • Lab

Calendario

Días y horarios disponibles para "BENEFICIO VERANO 2017: Android - Certified Application Engineer"

Modalidad Sede Días Horarios Fecha de Inicio Fecha de Finalización
Modalidades

Online

Los cursos se dictan en forma presencial desde nuestras aulas y con los participantes conectados desde cualquier parte del mundo a través de nuestra plataforma de entrenamiento y usando la herramienta WEBEX. Los alumnos participan de las clases desde su casas, oficinas, locutorios, etc. el instructor les explica en vivo , dependiendo de la complejidad del equipamiento que el curso requiera los alumnos acceden a nuestros equipos desde sus propias computadoras, pueden hacer sus consultas por chat u por el micrófono y tiene el beneficio de poder ver cualquiera de las clases nuevamente y por hasta 15 días después de finalizado el curso pues las mismas quedan grabadas.
Cuotas y Beneficios

Formas de Pago

  • Paypal