Android App Development Terminal Report

Page 1

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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.