Android Aplication Development AND-401
Este curso permitirá a los alumnos adquirir los conocimientos necesarios para desarrollar aplicaciones en dispositivos móviles con el sistema operativo Android. Estará preparado para poder tomar la certificación AND-401 de ATC ANDROID.
Dirigido a:
- Programadores que desean comenzar a desarrollar aplicaciones para dispositivos con sistemas operativo Android. Cualquier persona que desee desarrollarse en esta disciplina.
- Estudiantes universitarios y profesionales que quieran meterse de lleno en el mundo de las aplicaciones móviles Android.
Objetivos:
- Aprender los conceptos básicos de la Programación Orientada a Objetos.
- Aprender a trabajar con el entorno SDK de Android.
- Trabajar a nivel de Red y Storage en la creación de aplicaciones Android.
Duración: 175 horas virtuales (Telepresencial + Online)
Fehas:
- Inicia: 6 de octubre de 2015
- Termina: 31 de diciembre de 2015
Horario:
- Lunes y Miércoles de 12:00 a 14:30 horas.
Inversión:
- General: $23,292.54
- MéxicoFIRST: $17,917.34
Índice de contenidos.
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
Lesson 2: Object Oriented Programming
- Introduction
- Object Oriented Programming
- Objects
- Classes
- Inheritance
- Interface
- Access Modifiers
- Constructors
- Method overriding and overloading
- Polymorphism
Lesson 3: Java Topics
- Introduction
- Java Collections
- Interfaces
- Implementations
- Enumerated types
- Serialization Deserializing
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
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
Lesson 3: ListActivity and ListView
- Introduction
- Views
- Using Views
- Adding a View to your application
- List Views and List Activity
- Using a ListActivity
- Adding ListView
- Add Event to List Items
- Summary
- Methods to remember
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
Lesson 5: Custom Views
- Introduction
- Different Uses of Customized Views
- Modify Existing Views
- Step by Step
- What is in onDraw()
- The full picture
Lesson 6: Dialogs and Toasts
- Dialogs Dialog sub-classes
- Creating dialogs with user-defined layout
- Activities with Dialog Theme
- Toasts Methods to remember
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
Lesson 8: Android Storage: Network, File I/O, and SharedPreferences
- 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
- Lesson 9: Android Storage: SQLite and Content Providers
- Introduction
- SQLite in your application
- SQLite library
- SQLiteOpenHelper
- SQLiteDatabase
- Cursors
- Databases in Android
- Native Android Content Providers
- Methods to remember
Lesson 10: Android Notifications
- Introduction
- Creating a notification
- Notification actions
- Example: Notification Manager
- Summary