In this class, we talk about and demonstrate Android libraries for 2D and 3D graphics programming. We demonstrate the use of native classes that the Android SDK provides for graphics programming including the Canvas, SurfaceView and Drawable (for 2D graphics) classes and their subclasses. For 3D programming, we introduce and demonstrate the use of OpenGL library implementation for Android (called OpenGL ES). Finally, we demonstrate a browser-based graphics application that uses the WebGL technology to display 2D and 3D graphics on a browser running in an Android device. This class requires some familiarity with the Android Java API and use of at least one IDE like Eclipse for Android programming.
- Implement 2D graphics using the native Android SDK
- Implement 2D and 3D graphics using OpenGL ES
- Implement 2D and 3D graphics for a browser on Android
- Determine which technologies are best for your graphics needs
Gopinath is a member of the Autodesk Developer Technical Services Team. He has more than nine years of experience developing and supporting AutoCAD® APIs, including ObjectARX®, Microsoft® .NET, VBA and LISP. Gopinath also has several years of experience in software development on other CAD platforms, including MicroStation®, SolidWorks®, and CATIA® mainly using C++ and technologies such as MFC and COM. Gopinath was also involved in the development of Web-based applications for Autodesk® MapGuide® and AutoCAD Map 3D. Currently Gopinath is working with AEC products (Revit, ACA) and cloud based solutions inside Autodesk.Gopinath has master's degrees in Civil Engineering and Software Systems.
Philippe Leefsma has a master's degree in computer sciences. He studied in France at the Institut supérieur d'électronique de Paris (I.S.E.P.) and in the United States at the Colorado School of Mines. He started his career as a software engineer for a French company where he participated in simulator implementation for the French Navy Horizon-class frigate. Philippe joined Autodesk, Inc., 7 years ago where he works as a developer consultant for the Autodesk Developer Network. He supports various product APIs, including AutoCAD software, AutoCAD Mechanical software, and Inventor software. He also focuses on cloud and mobile technologies. He likes to travel and meet developers from around the world to work with them on programming, CAD, and challenging manufacturing topics. During his free time, Philippe enjoys playing sports, including swimming, climbing, snowboarding, or trekking in the Swiss mountains.