DescripciĂłn del curso:
Learn about the Android mobile operating system and the basic skills required to become an Android developer.
Android App Development Essentials prepares today’s developers for the high demand in the IT field. The high demand is based on Android’s penetration of various devices. These essentials allow entrepreneurs to use the open source elements to bring into reality whatever app idea they have. This path of courses covers the various features of the Android mobile operating system and the basic skills required to become a mobile application developer by using the Android platform. These courses also describe the Android SDK, Android Studio, App creation, main Android components, Android life cycle, life cycle management, and general debugging.
Esquema del curso
The Development of Android Applications
- Define Android and identify its development history and uses in the information age
- Describe the software stack elements of the Linux kernel, Android runtime, and associated libraries
- Describe the software stack elements of the application framework and default applications
- Describe the official IDE for Android applications and identify the system requirements for using it
- Install Java SDK, Android SDK, and Android Studio
- Use and update the SDK manager
- Use menus and toolbars
- Search folders and file directories, and customize window layouts
- Use Gradle to configure and manage project builds
- Manipulate project settings for appearance, editor, and debugger features
- Create an app
- Describe the structure of an Android project
- Work with the Android manifest
- Create, configure, and use virtual devices
- Connect physical devices to Android Studio and run test
- Migrate Eclipse projects to Android Studio
- Import and configure existing projects into Android Studio
- Define activities and services
- Define broadcast receivers and content providers
- Describe the life cycle of activities
- Describe how apps are started and ended
- Debug code with logcat
- Debug code with breakpoints and variables
- Use Toast to display messages
- Export an app package
- Create an app and a virtual device, and export the app as a package
The Main Components of Android
- Create and launch activities
- Identify state changes when an app is paused and resumed
- Identify state changes when an app is stopped and restarted
- Stop and rebuild an activity
- Design layouts for activities
- Work with the layout design interface
- Define screens with layout resource files
- Identify units of measurements
- Construct linear layouts
- Build relative layouts
- Describe intents and their importance
- Work with explicit intents to start activities
- Use implicit intents to open activities
- Create a service project and layout files
- Add a service to a project
- Add a service to a main activity
- Register a service in Android manifest
- Describe broadcast receivers
- Register a broadcast receiver statically
- Register a broadcast receiver dynamically
- Handle system events with a broadcast receiver
- Create and declare a content provider
- Implement the content provider class
- Use insert, query, and onCreate methods
- Use update, delete, and getType methods
- Create an activity, a service, a broadcast receiver, and a content provider
User Interfaces, Controls, and Fragments
- Describe the user interface class
- Define and use Android styles
- Work with themes
- Create a scrollable text display
- Create an app with material design
- Use styles to customize material design
- Use fragments to layout screens
- Create fragments
- Work with Android market fragmentation
- Create a custom launcher icon
- Work with buttons and text boxes
- Work with passwords
- Work with checkboxes
- Work with radio buttons
- Work with toggle buttons and ratings bar
- Use date picker control
- Use time picker control
- Use progress bar
- Use prompt dialog
- Add items to options menu
- Display items in action bar
- Manage action bar at runtime
- Use image view to display images
- Display drawable images
- Use assets folder to load images
- Manipulate user interfaces, controls, and fragments
Designing, Creating, and Manipulating Android Databases
- Describe the different types of storage options in Android
- Define preferences in Android
- Define local databases in Android
- Define external databases in Android
- Describe SQLite databases in Android
- Describe private and shared preferences
- Create activities for shared preferences
- Use activities with shared preferences
- Use Java code to define preferences
- Work with event listeners for shared preferences
- Create and write files for internal storage
- Read files into internal storage
- Create JSON data files
- Read JSON data files
- Create method to write data into external storage
- Create method to read data from external storage
- Describe parsing XML data in Android
- Use onCreate method for XMLPullParser
- Create class to handle XML data
- Define a schema and contract
- Create a database using a SQL helper
- Insert data into SQLite databases
- Read data into SQLite databases
- Create CRUD layout and java class files
- Update records in SQLite database
- Delete records in SQLite database
- Work with different types of Android databases
New Features of Android 7
- Detail the behavior changes in the latest version of Android
- Provide a high-level overview of multi-window support in Android N apps
- Create an app that utilizes multiple windows
- Implement activities in multiple windows in an app
- Describe the process for testing a multi-window app in Android
- Demonstrate how to trigger picture in picture in an Android app
- Identify the improvements made to notification in Android
- Recognize how to use direct reply notifications
- Describe bundled notifications and identify when and how they should be used
- Use style resources to create custom notification text
- Describe how to use the ConnectivityManager class to interact with a user’s Data Saver preferences
- Describe the key features and APIs used for Android TV recording
- Use key attestation to retrieve and verify a hardware-backed key pair
- Customize an app’s network security settings using the Network Security Config feature
- Describe how the ICU4J APIs can be used in Android
- List and describe the supported Java 8 language features and APIs
- Describe how Android for Work facilitates the enterprise use of Android
- Use scoped directory access to work with external storage
- Review the key features and enhancements introduced by Android 7
Lo que aprenderás
Android App Development Essentials prepares today’s developers for the high demand in the IT field. The high demand is based on Android’s penetration of various devices. These essentials allow entrepreneurs to use the open source elements to bring into reality whatever app idea they have. This path of courses covers the various features of the Android mobile operating system and the basic skills required to become a mobile application developer by using the Android platform. These courses also describe the Android SDK, Android Studio, App creation, main Android components, Android life cycle, life cycle management, and general debugging.
QuiĂ©n deberĂa asistir a este curso
This course is targeted toward individuals who are new to Android development and wish to create mobile applications by using the Android platform. A working knowledge of Java is essential.
Inclusiones
- Accesible 24x7x365 tanto desde su PC como desde su dispositivo mĂłvil
- Disfrute de asistencia para la colocación laboral durante los primeros 12 meses después de finalizar el curso.
- Este curso es elegible para el programa Learn and Earn de CCS Learning Academy: obtenga un reembolso de la matrĂcula de hasta 50% si se le coloca en un trabajo a travĂ©s de CCS Global Tech. DivisiĂłn de colocaciĂłn*
- Precios gubernamentales y privados disponibles.*
*Para más detalles llame al: 858-208-4141 o correo electrónico: formación@ccslearningacademy.com; ventas@ccslearningacademy.com
NOTA:Â Estos son nuestros cursos de aprendizaje electrĂłnico impartidos por socios.