Android Programming - Jelly Bean

Similar documents
MC Android Programming

Android Programming (5 Days)

Android App Development

Required Core Java for Android application development

Java Training Center - Android Application Development

ANDROID SYLLABUS. Advanced Android

ANDROID DEVELOPMENT. Course Details

Android Application Development Course 28 Contact Hours

Android Training Overview (For Demo Classes Call Us )

Beginning Android 4 Application Development

Android Application Development Course Code: AND-401 Version 7 Duration: 05 days

Android Online Training

Microsoft Administering Microsoft SQL Server 2014 Databases

ANDROID COURSE BROCHURE

Microsoft Programming in HTML5 with JavaScript and CSS3

1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism

ANDROID TRAINING PROGRAM COURSE CONTENT

Android Apps Development

Pro Android 2. Sayed Y. Hashimi Satya Komatineni Dave Mac Lean. Apress

Microsoft Virtualizing Enterprise Desktops and Apps

Android" Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition

CORE JAVA& ANDROID SYLLABUS

AND-401 Android Certification. The exam is excluded, but we cover and support you in full if you want to sit for the international exam.

Microsoft Advanced Solutions of Microsoft Exchange Server 2013

Topics Covered in the Android Apps Development Training

Syllabus- Java + Android. Java Fundamentals

Microsoft Microsoft SharePoint 2010 Application Development

Answers to Exercises

Android Syllabus. Android. Android Overview and History How it all get started. Why Android is different.

Microsoft Automating Administration with Windows PowerShell

Microsoft Configuring and Deploying a Private Cloud

Microsoft Administering the Web Server (IIS) Role of Windows Server

Android Application Development using Kotlin

Microsoft Implementing a Data Warehouse with Microsoft SQL Server 2014

Microsoft Planning and Designing a Microsoft Lync Server 2010 Solution

Practical Problem: Create an Android app that having following layouts.

Microsoft Planning and Deploying System Center 2012 Configuration Manager

Microsoft Implementing a Software-Defined DataCenter

Microsoft Implement and Manage Microsoft Desktop Virtualization

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Android Essentials with Java

Microsoft Designing and Deploying Microsoft Exchange Server 2016

Microsoft Administering System Center Configuration Manager and Intune

Microsoft Developing Microsoft SharePoint Server 2013 Advanced Solutions

Android App Development for Beginners

CS371m - Mobile Computing. Content Providers And Content Resolvers

ATC Android Application Development

M.C.A. Semester V Subject: - Mobile Computing (650003) Week : 2

Android Application Development

LECTURE 08 UI AND EVENT HANDLING

Microsoft Installing and Configuring Windows 10

Microsoft Deploying Windows Desktops and Enterprise Applications

Microsoft Developing Windows Azure and Web Services

Index. Numbers and Symbols

Microsoft Developing Microsoft SharePoint Server 2013 Core Solutions

1. What are the key components of Android Architecture? 2. What are the advantages of having an emulator within the Android environment?

Java Programming. Price $ (inc GST)

Microsoft Server Virtualization with Windows Server Hyper-V and System Center

CXA Citrix XenApp 6.5 Administration

Android Application Development

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Views & View Events View Groups, AdapterViews & Layouts Menus & ActionBar Dialogs

Microsoft Installation and Deployment in Microsoft Dynamics CRM 2013

Mobile Application Development

ANDROID APPLICATION DEVELOPMENT PROSPECTUS ADAAD UNIVERSITY OF SKILLS

Course Learning Outcomes (CLO): Student Outcomes (SO):

Course Syllabus. Course Title. Who should attend? Course Description. Android ( Level 1 )

android application development CONTENTS 1.1 INTRODUCTION TO O ANDROID OPERATING SYSTEM... TURES Understanding the Android Software Stack...

CS371m - Mobile Computing. More UI Action Bar, Navigation, and Fragments

Microsoft Advanced Technologies of SharePoint 2016

Microsoft Advanced Windows Store App Development Using C#

Microsoft Administering Microsoft Exchange Server 2016

Presentation Outline 10/16/2016

Microsoft Enabling and Managing Office 365

Microsoft Upgrading Your Skills to Windows Server 2016 MCSA

Microsoft Implementing Desktop Application Environments

CS371m - Mobile Computing. More UI Navigation, Fragments, and App / Action Bars

Microsoft Querying Data with Transact-SQL - Performance Course

ITG Software Engineering

Microsoft Administering System Center Configuration Manager

Microsoft Design and Deploy Messaging Solutions with Microsoft Exchange Server 2010

CS371m - Mobile Computing. User Interface Basics

Androidfp_printOnly.book Page vii Tuesday, October 4, :15 AM. Contents. Before You Begin

Microsoft Developing ASP.NET MVC 4 Web Applications

GUJARAT TECHNOLOGICAL UNIVERSITY

IGEEKS TECHNOLOGIES. Software Training Division. Academic Live Projects For BE,ME,MCA,BCA and PHD Students

Microsoft Programming in C#

Microsoft Core Solutions of Microsoft Skype for Business 2015

06. Advanced Widget. DKU-MUST Mobile ICT Education Center

Mobile Computing. Introduction to Android

Microsoft Upgrading Your Skills to Windows Server 2016

MS_40541 Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio

Microsoft Implementing a SQL Data Warehouse

Microsoft Deploying and Migrating Windows Servers

COURSE SYLLABUS ANDROID. Industrial Training (4 MONTHS) PH : , Vazhoor Road Changanacherry-01.

Microsoft Networking with Windows Server 2016

DO NOT USE Microsoft Designing Database Solutions for Microsoft SQL Server

Lecture 2 Android SDK

Microsoft SharePoint Online Power User

Microsoft Querying Microsoft SQL Server 2014

Transcription:

1800 ULEARN (853 276) www.ddls.com.au Android Programming - Jelly Bean Length 5 days Price $4235.00 (inc GST) Overview This intensive, hands-on five-day course teaches programmers how to develop activities, services, content providers and broadcast receivers for the Android platform. Students will first learn how to create activities using views, layouts, dialogs and menus. Next, they will learn about intents, broadcast receivers and services. Coverage of data storage is next with focus on preferences, files, SQLite, data adapters and content providers. Finally, the course ends with coverage of locationbased services and application publishing. This Android app development course is current to Android 4.2, Jelly Bean. Please bring your own android device. Skills Gained Key Topics 1. Course Introduction Course Objectives Course Overview Suggested References 2. Getting Started Android Overview Android Architecture The Dalvik VM Android Components Android Installation SDK Platform-tools and the SDK Manager Eclipse and the ADT Plugin A Simple Android Application The Android Emulator User Interface Layouts Android Event Handlers LogCat 3. Activities Creating an Activity Activity Lifecycle Callback Methods Resource Conservation Intents AndroidManifest.xml Packaging 4. Resources Alternative Resources

R.java String Resources StringArrays Boolean and Integer Resources Color and Dimension Resources Style Resources Image Resouces System Resources Localisation Format Strings 5. Views and Event Handlers 6. Layouts Views and ViewGroups Common Properties Text View Edit Text TextChanged Events Button Check Box and Toggle Button Radio Group and Radio Buttons DatePicker ProgressBar and RatingBar Threads and Handlers AsyncTask Layouts Inflation LinearLayout FrameLayout RelativeLayout Table Layout Combining Layouts Scrolling Screen Orientation Changes Graphical Layout Tool 7. Fragments 8. Dialogs What are Fragments? Creating a Fragment Add a Fragment to an Activity via XML Add a Fragment Programmatically BackStack Alternative Layouts Fragment Lifecycle ListFragment The Android Support Library Toast Custom Toast Dialogs AlertDialog AlertDialog Buttons Dismissing a Dialog AlertDialog Items Event Notifications Custom Dialogs ProgressDialog DatePickerDialog

9. Menus Menus and Menu Items OptionsMenu Reacting to Menu Item Selections ContextMenu Contextual Action Mode Defining Contextual Actions Popup Menu Submenus CheckBoxes and Radio Buttons in Menu Items 10. Intents and Broadcast Receivers Android Components Explicit Intents Passing Extra Data to an Intent Activities with Results Implicit Intents Intent Types and Categories Intent Filters Intent Filter Actions and Categories Intent Filter Data Broadcast Receivers Registering Broadcast Receivers Programmatically Registering Broadcast Receivers via the Manifest Broadcasting Intents 11. Services What is a Service? Defining a Service: Extend IntentService Defining a Service: Extend Service Registering and Starting a Service Stopping a Service Creating a Bound Service Binding to a Service Remote Bound Services Call a Remote Service Service Lifecycle 12. Notifications Notifications Creating a Notification Builder Configuring a Notification Builder Pending Intents NotificationManager Updating a Notification More Notification Properties 13. Data Storage: Preferences and Files The Android File System Preferences Creating Preferences Reading Preferences Updating and Deleting Preferences Using PreferenceScreen PreferenceActivity and PreferenceFragment Working with Files openfileinput() and openfileoutput() The cache Directory ExternalStorage RawResource Files

14. Data Storage: SQLite Database SQLite Android SQLite Classes Executing SQL Statements The raw query() and query Methods Cursors Managed Cursors and LoaderManager Encapsulate Data Access with an Adapter Using SQLiteOpenHelper Managing Database Upgrades Inserting and Updating Data Deleting Data Transactions 15. Data Adapter Widgets Data-Driven Adapter Controls Adapters ArrayAdapter CursorAdapter SimpleCursorAdapter ListView ListActivity AdapterView Events Spinner AutoCompleteTextView Grid View ViewPager and PagerAdapter The ViewHolder Pattern 16. Implementing a Content Provider Content Providers Content URI and MIME Types Implement the ContentProvider Interface Sharing Your Data Registering your Provider and Permissions 17. Accessing Contacts and Other Android Providers Built-In Content Providers Accessing Content Providers Content URIs LoaderManager and CursorLoader Settings Browser and Call Log MediaStore Contacts Using ContactsContract 18. Location-Based Services LocationManger and LocationListener Registering a LocationListener Location Permissions Determining Distance and Bearing Geocoding and Reverse Geocoding Proximity Alerts Using Google's Map Service Google Maps Android API Displaying a Google Map with MapFragment GoogleMap Gestures and Events LatLng and the GoogleMap Camera

Markers and BitmapDescriptors Polylines and Polygons 19. Publishing an Application Publishing Packaging and Signing Distribution Updates Target Audience Programmers with zero to six months developing applications for the Android platform. We can also deliver and customise this training course for larger groups saving your organisation time, money and resources. For more information, please contact us on 1800 853 276. Prerequisites Introduction to Java or equivalent experience is required. Basic understanding of Java threads, Java inner classes and XML is recommended. Please bring your own android device. The supply of this course by DDLS is governed by the booking terms and conditions. Please read the terms and conditions carefully before enrolling in this course, as enrolment in the course is conditional on acceptance of these terms and conditions. 2018 DDLS Australia Pty Ltd. All Rights Reserved