Google

Google Android Programming

Android is one of the quickest growing technologies in the SmartPhone and Tablet markets.   It is used for mobile and standalone applications, Internet and Telephony based applications, and map-based applications providing Location Based services using Android's GPS support.  Thousands of Android Apps are available on the Internet and the number is growing daily.  This course provides an introduction to the Android Architecture and its Development and Application Environments.   Focus is on how to progam for Android from a basic introduction to more advanced features, as well as deploying applications to your Android SmartPhone or Tablet.  This is a hands-on Programming course in a lab environment where you will practice your skills to develop practical experience.  Android Emulators will be used to run and test your code - you do not need an  Android device for this course.

You will have a solid grounding on the Android Development and Run-Time Environments and how to program mobile and standalone applications and deploy them.  You will develop Graphical User Interface applications, applications to interface with the Internet, and programs providing Location Based Services using Android's Global Positioning Services (GPS). 

Google's Android Application Development Essentials

Google's Android Application Development Essentials introduces the student to the Android Operating System and Architecture and how it has become the most rapidly growing smartphone/tablet environment in the consumer marketplace.  This course will cover the fundamentals of how Android works and how to develop applications for Android Phones and Tablets.  Android Development Tools and capabilities will be covered, and the student will utilize them to design and develop Android Applications.  Common User Interface Controls will be explored, as well as storing data in the Android File System and packaging and deploying Applications on Android Devices.

On completion of this course, the you will have a solid foundation and hands-on experience on the Android Development and Run-Time Environments and how to program mobile and standalone applications and deploy them.

The course will be a mix of instructor-led lecture and hands-on lab exercises in class using the Java Programming Language, the Eclipse Integrated Development Environment,  and the Android Developer's  Kit.  The Android Virtual Device Emulator will be used for running and testing student programs - the student does not require an Android-based Device.  Students who do have Android based SmartPhones and/or Tablets will also have the opportunity to deploy and run their programs on those devices.

Prerequisite: Students taking this course should have a basic background in Object-Oriented Programming in Java, C#, or C++.

Topics that are covered are:

  • Introducing Android
  • Android Application Basics
  • Android User Interface Design Essentials
  • Android Application Design Essentials
  • Storing Data in the Android File System
  • Android Content Providers
  • Publishing and Distributing Android Applications

Course Information:

Course # WITAC 2108, Hours 42, Tuition $985, Text:Android Wireless Application Development Volume I: Android Essentials, ISBN # 978-0321813831.

Advanced Topics for Android Programming

Advanced Topics for Android Programming builds on the foundations covered in the Introduction to Android Programming Course.   The student will develop more sophisticated applications leveraging more advanced Android User Interface Components, explore Android's Location Based Services (GPS), Internet based applications,  and Telephony based applications.  Android Database applications will be designed and developed using the SQLite Database Management System.  Audio and Video Multimedia Android applications will be explored, as well as animation and 3D graphics in the Android environment.

On completion of this course, the student will have a comprehensive background in the Android Architecture and Services, Android Application Development,  and the capabilities Android offers: rich User Interfaces, Android Services and Content Providers,  Internet based applications, Telephony services, Relational Databases, GPS, and Multimedia and Graphics. 

The course will be a mix of instructor-led lecture and hands-on lab exercises in class using the Java Programming Language, the Eclipse Integrated Development Environment,  and the Android Developer's  Kit.  The Android Virtual Device Emulator will be used for running and testing student programs - the student does not require an Android-based Device.  Students who do have Android based SmartPhones and/or Tablets will also have the opportunity to deploy and run their programs on those devices.

Prerequisite: Introduction to Google's Android Programming course # WITAC 2108.

Topics that are covered are:

  • Threading and Asynchronous Processing
  • Android Services and Content Providers
  • SQLite Database Applications
  • Advanced User Interfaces
  • Internet Applications using Android's Network Services
  • Location Based Applications using Android's Global Positioning Services
  • Telephony-based Applications
  • MultiMedia and Graphics Applications

Course Information:

Course # WITAC 2109, Hours 42, Tuition $985, Text:Android Wireless Application Development Volume II: Advanced Topics, ISBN # 978-0321813848.

Click here to register for this course.

For directions on how to register click here.

To request more info about any of our courses please contact us 215-968-8132 or itacademy@bucks.edu