Topic |
Sub-topic |
Development for mobile devices |
Introduction, Development tools, Debugging and Emulation |
Basic programming of applications for mobile devices |
Business Logic and Design, Resources, Constants, Interface, Components and Events. |
User Interaction Components. Dialogs |
AlertDialog, Toast, Component Customizations |
Basic User Interface |
Elementary components, user interaction, debugging |
Visualization of Collections. Lists |
ArrayAdapter and ListView |
Selection items. Menus |
OptionMenu and ContextMenu |
Storage |
Security, storage preferences, internal file system, XML, internal and external storage |
Multiactivities |
Activity class and life cycle of an activity. Interaction between activities of a mobile application. Data sharing and application context |
Storage with SQLite |
Use of SQLiteOpenHelper and SQLiteDatabase. Execution of operations DML and DDL with databases SQLite. |
Web applications with Android WebView and Apache Cordova |
Using WebView. HTML+JavaScript applications, compilation and execution. Ionic, basics. |
Connectivity with internet services. Multithread activities |
Connectivity with web services, HTTP connections, connections over TCP/UDP sockets, XML and JSON exchange formats. I work with multithreaded activities with AsyncTask and Executor |
Signature and publication of applications |
Workflow, creation of necessary files, submission of the application to a Market. |