Google Code offered in: English - Español - 日本語 - 한국어 - Português - Pусский - 中文(简体) - 中文(繁體)
Android is a software stack for mobile devices that includes an os, middleware and key applications. The Android SDK site provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
Tip: Check out the Android Google Code University Forum to ask and answer questions.
These submissions from industry and academia are designed to help teach Android programming to students around the world.
|
This course introduces mobile application development for the Android platform.
Lecture slides, labs, syllabus, and course assignments with grading rubrics are
provided. Individual and small team assignments encompass a course-long,
student-conceived Android app. Materials are based on a ten-week four-unit course
offered at Cal Poly - San Luis Obispo in Winter 2010. Java programming
experience is assumed.
|
|
This class prepares you to understand advanced research issues in real-time systems.
You will be introduced to schedulability theory, resource handling, timing analysis,
real-time operating systems, real-time system design, embedded architectures, soft
real-time systems, middleware, qualty-of-service, power-awareness, distributed
real-time systems and sensor networks.
|
|
The objective of this course is to train students to develop software
applications on the open-sourced smart phone platform. You will find
lecture slides, notes, and detailed materials in the files below all
developed by Zhe Jiang University in China.
|
|
The course content includes slides on Android development and a number of Android tutorials that build on each other.
|
|
The site provides a framework for teaching introductory Computer Science for non-majors (CS0) using App Inventor for Android with Studio-Based Learning. App Inventor for Android makes smart phone application development accessible to novices, and Studio-Based Learning is an effective pedagogy for engaging students in creative learning experiences.The site is designed primarily for instructors, and as such, it provides structure and recommendations for how the technology and pedagogy can be adopted to local constraints.
|
These videos are great opportunities for students and faculty to hear directly from some of the current pioneers in high-tech. They can also potentially serve as "guest lectures" for courses in these areas.
Presenter: David Conway
Presenter: Jason Chen
This session is a practical introduction to building Android applications using the SDK and developer tools. We'll walk through building a non-trivial application and use it as the basis for discussing the various facets of the Android application framework.
Presenter: Chris Pruett
Do vertex arrays keep you up at night? Do you have nightmares involving framerates and event loops? If so, this session might have the cure for your condition. Chris Pruett will discuss the game engine that he developed, using it as a case study to explain the common pitfalls and best practices for building graphics-intensive applications. You'll learn how to properly pipeline game and rendering code, manage drawing surfaces, and incorporate 2D and 3D graphics cleanly.