TERMINAL REPORT Android App Development Building Mobile Applications Using the Android Studio February 6-10, 2017
e-Governance Project Implementation Team PROVINCE OF DAVAO DEL NORTE Provincial Administrator’s Office Information Technology Division
01 04 05 07
overview activity purpose training objectives summary of activities
OVERVIEW This terminal report presents salient details of the training such as activities conducted and the technology/tools involved in various sessions. This highlights key topics in each session, its objectives, and expected outputs participants are challenged to pull off in every workshop. This brief intensive course on Android App Development has been designed to provide valuable lessons and activities to further equip our system developers with knowledge and skills required for building mobile applications on the Android platform. The said training was held last February 6-10, 2017, Monday to Friday, 8AM to 5PM, at Fairview, Quezon City and was successfully conducted by Prof. Erwin M. Globio of the eGlobio Training Center. This was participated by 12 employees of the province of Davao del Norte, composed of information system analysts and computer programmers from PAdO-IT Division and at the same time, members of the eGovernance Project Implementation Team headed by Mr. Edwin A. Palero, MPA, MHRM.
This 5-day training on Android App Development has been designed for building mobile applications using the Android Studio. This short course has introduced the tools, principles, and patterns that underlie all Android development.
In addition, this training has presented essentials of using the Android SDK (System Development Kit). It started at the very beginning, introducing programming concepts while guiding participants through building their very first Android app.
page 01
ABOUT THE TRAINING CENTER The EGlobio Training Center is a registered company, based in Quezon City, committed in providing cutting-edge information technology courses on various programming languages and software development projects.
Prof. Erwin M. Globio
EGlobio serves as a hub for computer enthusiasts in building ideas that are both innovative and relevant to the workplace and industry. Taking its trainings to a higher level, EGlobio offers special courses on Android, iOS Apps, and Java Programming.
Executive Director eGlobio Training Center www.eglobiotrainingcenter.com
BASIC DETAILS OF THE TRAINING Training: Android App Development Schedule: February 6-10, 2017, 8AM – 5PM Duration: 5 days Total Hours: 40 hours Location: Fairview, Quezon City Participated by: 12 Participants (e-Governance Project Implementation Team)
Conducted by: eGlobio Training Center, headed by Prof. Erwin M. Globio
Course Title: Android App Development: Building Mobile Applications Using the Android Studio A mobile app is a software application developed specifically for use on small, wireless computer devices, such as smartphones and tablets. Android Studio is the official Integrated Development Environment (IDE) for Android app development. It has features that enhance system developers’ productivity when building Android apps and accelerate development and help build the highest-quality apps for every Android device. It offers tools custom-tailored for Android developers, including rich code editing, debugging, testing, and profiling tools.
Course Description: This 5-day training introduces the most essential steps to build real-world and exciting mobile applications today using the Android SDK (System Development Kit). It covers the fundamentals of building apps for embedded devices, smartphones and tablets. This highlights how to create and customize rich user interfaces, manage, and process. This guides system developers deploy Android apps in physical devices.
page 02
COURSE OUTLINE Various topics that were discussed and covered during the 5-day training are the following:
Part 1 Android Overview
PART 2 Android App Fundamentals and Application Resources
The skills system developers have acquired would greatly help them master the existing platform, and prepare them for the exciting opportunities in Android’s future. This short course has been coherently organized to transform those with intermediate skills and a working knowledge of Java development into specialists with the Android platform. Prof. Erwin M. Globio Executive Director eGlobio Training Center
PART 3
Android Views, Containers, & Layouts
PART 4 Introduction to Basic Android User Interface
PART 5
Introduction to SQLite
Prerequisite: One prerequisite is the knowledge on any programming language, preferably Java Programming.
page 03
activity purpose Due to the increasing demand for mobile technology, the purpose of this training is to capacitate our system developers in building cutting-edge Android applications to fast-track current government operations and services in an easy and accessible platform. In line with the e-Governance program’s strategy, Android applications would serve as the beginning of a modern and out-of-the-box technological solution for the full automation of critical processes and services of PG-DdN. The 5-day training on Android App Development has become a fertile ground where new ideas are embedded.
As one objective of the e-Governance program to strengthen the institutional capacity of the PADOIT Division, this learning intervention has enriched the skill set of our developers whose talents and potentials would help them accomplish a given function.
For the upcoming years, the province of Davao del Norte will be able to grasp the features of Android applications in providing better and faster government transaction. Mr. Edwin A. Palero
Head, e-Governance Project Implementation Team
page 04
training objectives
The 5-day training on building mobile applications using the Android Studio has been designed to:
01 02 03
Acquire important technical skills and practical knowledge in developing mobile applications on the Android platform;
Demonstrate the specified skills in the entire Android Development Process, including but not limited to, Setup, Development, and Deployment on Devices; and,
Apply the basic techniques and principles of using Android APIs (Application Programming Interface) such as Activity, intents, ViewGroups, Views, Drag and Drop, and SQLite to develop app for mobile devices.
page 05
desired outcome After the 5-day training, system developers of PADOIT Division are expected to master the key principles of Android app development and apply these techniques and tools to future projects on mobile devices such as smartphones and tablets.
page 06
SUMMARY OF ACTIVITIES Android Overview
Day 1
Android App Fundamentals and Application Resources
Day 2
Android Views, Containers, and Layouts
Day 3
Introduction to Basic Android User Interface
Day 4
Introduction to SQLite
Day 5
page 07
This section presents key topics on Android Programming classified per day as specified in the training schedule. This also presents subtopics as inputs of the lecture-workshop conducted by Prof. Erwin M. Globio, our resource speaker for the entire training schedule.
Day 1 | February 6, 2017 Topic:
Android Overview
Inputs: AM
(8AM to 12NN)
1. What is Android? 2. History of Android 3. Android Versions and Features 4. Android Architecture 5. Android Devices on the Market 6. The Android Market Store
PM
(1PM to 5PM)
7. Setting Up Your Environment 8. Obtaining Required Tools Activity #1: Installing Android SDK (System Development Kit) 9. Configuring Android SDK Manager 10. Android Development Tools
Key Points: Android is the world’s most popular mobile OS (Operating System) developed by Google. From phones and watches to cars and TVs, Android offers a complete convenient and accessible applications where you can customize your digital life. Android gains its popularity as a perfect business tool to advance commercial products and services and its work features provide a complete experience of a simple virtual reality. Android provides a rich application framework that allows you to build innovative apps in a Java language environment. Apps adapt to different devices and provide multiple entry points. In Android development, it’s important to understand the fundamental concepts about the Android app framework.
page 08
Day 2 | February 7, 2017 Topic:
Android App Fundamentals and Application Resources
Inputs: AM
(8AM to 12NN)
1. The Android Project Anatomy 2. Activity Life Cycle 3. Raw Files 4. Splash Screen 5. Drawables
PM
(1PM to 5PM)
6. Icons 7. Intents 8. Passing values from Intents 9. Sound Effects Activity #2: Sample Sound Effects 10. Running the Application
Day 3 | February 8, 2017 Topic: Android Views, Containers, and Layouts Inputs: AM
(8AM to 12NN)
1. Common Attributes Used in Views and ViewGroup 2. Units of Measurement 3. Common Layouts 4. Linear Layout
page 09
PM
(1PM to 5PM)
5. Table Layout 6. Relative Layout 7. Adapter and ListView Activity #3: Creating Sample Layouts
Day 4 | February 9, 2017 Topic:
Introduction to Basic Android User Interface
Inputs: AM
(8AM to 12NN)
1. Buttons 2. Responding to Click Events 3. Applying Event Handlers & Listeners 4. Text Fields Activity #4: Creating Buttons & Text Fields
PM
(1PM to 5PM)
5. Radio Buttons 6. Checkboxes 7. ImageView and Spinner 8. Applying Styles to the Widgets 9. SeekBar Activity #5: Customizing Widgets and Adding Styles
Day 5 | February 10, 2017 Topic: Introduction to SQLite Inputs: AM
(8AM to 12NN)
1. What is SQLite 2. Defining a Schema and Contract 3. Setting up SQLite Database Variables 4. SQLIte class implementing SQLiteOpenHelper
PM
(1PM to 5PM)
5. Creating SQLite Database Activity #6: Connecting App to SQLite Database CLOSING ACTIVITY: Giving of Certificates page 10
participants Edwin A. Palero, MPA,MHRM Bernier I. Mejorada
OIC, PADO-IT Division Computer Programmer III
Solomon S. Garay
Head, e-Governance Project Implementation Team
Section Head, System Dev’t & Maintenance Section, Info Tech Officer II
Donnie M. Sam
Computer Programmer III
Kevin Ramos
Lyka R. Masipiqueña
Computer Programmer II
Information Systems Analyst 1
Dendo Ibañez
Computer Programmer III
Reden C. Gallera
Computer Programmer II
Jonathan Ocio
Computer Programmer II
Rumachan Subion
Computer Programmer II
Shama Grace G. Marzon Computer Programmer II
Niño S. Palma
Computer Programmer I
page 11
Download a Copy www.issuu.com/
or Contact Us
e-Governance Project Implementation Team
davnor.it@gmail.com 0995-084-9160
PROVINCE OF DAVAO DEL NORTE Provincial Administrator’s Office Information Technology Division
Submitted by: Edwin A. Palero, MPA,MHRM
Bernier I. Mejorada
Head, e-Governance Project Implementation Team
OIC, PADO-IT Division Computer Programmer III
Dendo Ibañez
Donnie M. Sam
Computer Programmer III
Lyka R. Masipiqueña
Information Systems Analyst 1
Computer Programmer III
Shama Grace G. Marzon Computer Programmer II
Jonathan Ocio
Computer Programmer II
Solomon S. Garay
Section Head, System Dev’t & Maintenance Section, Info Tech Officer II
Rumachan Subion
Computer Programmer II
Kevin Ramos
Computer Programmer II
Reden C. Gallera
Computer Programmer II
Niño S. Palma
Computer Programmer I
page 12