Course Code: MA-01
Duration: 5 Days
Price: SGD 800.00
Location | Delivered By | Language | Date | Price | Action |
---|
Tell us a little about yourself:
Since its inception in 1998, Google has revolutionised the way we live in myriad ways. New technologies like the search engine, Gmail, Google Docs and Google Maps have given us access to real-time information at our fingertips, and connected the world like never before. One of the most significant technologies that were introduced by Google is its mobile operating system, Android. With 5 million organizations, 50 million users and more being added each day, Google’s Android is the undisputed leader in the app market.
Statista recorded 21.3 billion apps download from Google Store generating 40 million US dollars revenue as of August 2019 and it is projected to generate over 935 billion dollars in the year 2023. The rise of free apps supported by advertisements and in-app purchases has led to the exponential increase in Android apps and Android game developers alike. Companies like Gameloft and Rovio that have developed popular apps, Grand Theft Auto and Angry Birds have made billions of dollars by developing Android-based gaming apps.
According to Statista, the Android market share was 23.21% in 2012 and went up to 75.16% by Dec 2018. This is a testament that Android developers with the right set of skills and knowledge of the Android development tool kit are in demand. If you want to embark on a career in the app world or want to learn a new skill, then this is the right time and right career to invest in for a lucrative future.
1. Learn the Basics
Basic concepts of Android development tools like Eclipse, Android Studio, DDMS, Drawables, Listeners Screen reader support enabled.
2. User Experience
The use of Audio, Video, Services, and Notifications to enhance the user experience.
3. Publish Apps
Learn to create a working application which can be published on Google Play.
4. Android Tools
The use of Android development tools like Eclipse, Android Studio, DDMS, Drawables, Listeners
5. Learn to Use Layouts
How to use different Layouts and Widgets
6. Learn SQLite
Understand how to create applications using SQLite database
7. Build Apps
Knowledge of Android SDK to build your very own apps
Although there are no specific prerequisites to attend Android Development training, the candidate is recommended to have a basic knowledge of programming languages like Java, CSS, and HTML.
Learning Objective:
Learn and practice the core fundamentals of Java data and manipulating that data. We will focus on the creation and understanding of the data itself and we will see how to manipulate and respond it. We will also quickly recap about Java, and then dive into learning how to write our very own Java code. The principles we are about to learn are not limited to Java but are also applicable to other programming languages as well. By the end of this module, you will be comfortable writing Java code that creates and uses data within Android.
Hands-on:
Write Java code using packages and classes. Implement conditional statements and also use arrays in your code.
Learning Objective:
Here we will look at what is so great about Android, what exactly Android and Java are, how they work and complement each other, and what that means to us as future developers. Moving quickly on, we will set up the required software so we can build and deploy a simple app.
Hands-on:
Use various components to explore Android Studio and build basic applications.
Learning Objective:
Learn how to use Android Studio UI Designer to manage layouts, style, and themes, lists, buttons. Understand Android resources and intents. Explore the services offered by Android Studio. Get started with layouts and material designing.
Hands-on:
Implement various layout and material designing aspects in applications built in Android Studio.
Learning Objective:
Explore the Android menu to work with events, sub-menus, Context menus, and pop-up menus.
Hands-on:
Create Android menu using Android Studio.
Learning Objective:
Learn about Android fragment and use it as part of an activity's user interface which contributes its own layout to the activity.
Hands-on:
Create sub-screens, dialog and action bar. Create tabs in your application for quicker response.
Learning Objective:
Explore the Preference Framework which is considered a powerful framework in modern mobile technology.
Hands-on:
Implement ListPreference, CheckBox Preference, EditText Preference, Organizing Preference.
Learning Objective:
Learn about SQLite to store data to a text file on a device.
Hands-on:
Use SQLite to store data to a text file.
Learning Objective:
Learn to use Android's Built-in Providers and architecture of Content Providers which manage access to a central repository of data.
Hands-on:
Use Android applications for Content Provider, Services, Threading and Handler.
Learning Objective:
Understand network socket connection and other Android security models.
Hands-on:
Implement network socket connection.
Learning Objective:
Learn about maps and location-based services to integrate into your Android applications.
Hands-on:
Integrate maps and location-based services in Android applications.