<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Android on Learn OpenGL ES</title><link>https://www.learnopengles.com/category/android/</link><description>Recent content in Android on Learn OpenGL ES</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 03 Sep 2026 18:13:44 +0000</lastBuildDate><atom:link href="https://www.learnopengles.com/category/android/index.xml" rel="self" type="application/rss+xml"/><item><title>Learning Java by Building Android Games — a New Android Game Coding Books for Beginners</title><link>https://www.learnopengles.com/learning-java-by-building-android-games-a-new-android-game-coding-books-for-beginners/</link><pubDate>Tue, 23 Jun 2015 23:30:13 +0000</pubDate><guid>https://www.learnopengles.com/learning-java-by-building-android-games-a-new-android-game-coding-books-for-beginners/</guid><description>I recently heard about Learning Java by Building Android Games, a new book by John Horton. John was one of the reviewers for OpenGL ES 2 for Android: A Quick Start Guide and helped me out when I was writing the book, so when I found out that he had a book of his own, …</description></item><item><title>A performance comparison redux: Java, C, and Renderscript on the Nexus 5</title><link>https://www.learnopengles.com/a-performance-comparison-redux-java-c-and-renderscript-on-the-nexus-5/</link><pubDate>Thu, 10 Jul 2014 15:04:44 +0000</pubDate><guid>https://www.learnopengles.com/a-performance-comparison-redux-java-c-and-renderscript-on-the-nexus-5/</guid><description>In my previous post on this topic, A performance comparison between Java and C on the Nexus 5, I compared the performance of an audio low-pass filter in Java and C. The results were clear: The C version outperformed, and by a significant amount. This result brought more attention to the post than I was expecting; some of …</description></item><item><title>OpenGL Roundup, April 29, 2014: Milestones</title><link>https://www.learnopengles.com/opengl-roundup-april-29-2014-milestones/</link><pubDate>Tue, 29 Apr 2014 22:14:12 +0000</pubDate><guid>https://www.learnopengles.com/opengl-roundup-april-29-2014-milestones/</guid><description>Two big names in the game development community are celebrating their achievements as they reach important milestones and bring their work to the community: libGDX 1.0 released Zero to 95,688: How I wrote Game Programming Patterns Congrats to you guys, and thanks for sharing your work with the world! In other news, I’d like to thank El androide …</description></item><item><title>OpenGL Roundup, April 10, 2014: GDC 2014 Report, libgdx 1.0, Data-Oriented Design and More…</title><link>https://www.learnopengles.com/opengl-roundup-april-10-2014-gdc-2014-report-libgdx-1-0-data-oriented-design-and-more/</link><pubDate>Thu, 10 Apr 2014 17:05:51 +0000</pubDate><guid>https://www.learnopengles.com/opengl-roundup-april-10-2014-gdc-2014-report-libgdx-1-0-data-oriented-design-and-more/</guid><description>Top stories GDC 2014 Report libgdx: We’ll go 1.0 next weekend! Recent posts A Performance Comparison Between Java and C on the Nexus 5 How Powerful Is Your Nexus 7? Finishing up Our Native Air Hockey Project with Touch Events and Basic Collision Detection Android native development Android on x86: Java Native Interface and the Android …</description></item><item><title>A performance comparison between Java and C on the Nexus 5</title><link>https://www.learnopengles.com/a-performance-comparison-between-java-and-c-on-the-nexus-5/</link><pubDate>Tue, 08 Apr 2014 01:31:32 +0000</pubDate><guid>https://www.learnopengles.com/a-performance-comparison-between-java-and-c-on-the-nexus-5/</guid><description>Android phones have been growing ever more powerful with time, with the Nexus 5 sporting a quad-core 2.3 GHz Krait 400; this is a very powerful CPU for a mobile phone. With most Android apps being written in Java, does Java allow us to access all of that power? Or, put another way, is Java …</description></item><item><title>How Powerful Is Your Nexus 7?</title><link>https://www.learnopengles.com/how-powerful-is-your-nexus-7/</link><pubDate>Thu, 03 Apr 2014 18:09:46 +0000</pubDate><guid>https://www.learnopengles.com/how-powerful-is-your-nexus-7/</guid><description>The following post is based on a paper generously contributed by Jerome Huck, a senior aerospace/defence engineer, scientist, and author. A link to figures and the code can be found at the bottom of this post. So you want to run some heavy-duty algorithms on your Android device, and you’re wondering what is the best environment …</description></item><item><title>Finishing Up Our Native Air Hockey Project With Touch Events and Basic Collision Detection</title><link>https://www.learnopengles.com/finishing-up-our-native-air-hockey-project-with-touch-events-and-basic-collision-detection/</link><pubDate>Fri, 08 Nov 2013 14:51:43 +0000</pubDate><guid>https://www.learnopengles.com/finishing-up-our-native-air-hockey-project-with-touch-events-and-basic-collision-detection/</guid><description>In this post in the air hockey series, we’re going to wrap up our air hockey project and add touch event handling and basic collision detection with support for Android, iOS, and emscripten. Prerequisites This lesson continues the air hockey project series, building upon the code from GitHub for ‘article-3-matrices-and-objects’. Here are the previous posts in this series: …</description></item><item><title>OpenGL Roundup, November 4, 2013</title><link>https://www.learnopengles.com/opengl-roundup-november-4-2013/</link><pubDate>Mon, 04 Nov 2013 18:55:43 +0000</pubDate><guid>https://www.learnopengles.com/opengl-roundup-november-4-2013/</guid><description>Android 4.4 for Game Developers APPS WORLD LONDON 2013 New Adventures in C++ with Cinder and More Objectively Stylish — The NYTimes Objective-C style guide. Vivante Unveils Less than 1 mm2 OpenGL ES 2.0 GPU for Wearables and Internet of Things (IoT) Devices Why use a Graphics Library instead of an Engine? (Ex: OpenGL vs Unity) – …</description></item><item><title>OpenGL Roundup, October 28, 2013: Narasimha Live Wallpaper, Military Mobile and more…</title><link>https://www.learnopengles.com/opengl-roundup-october-28-2013-narasimha-live-wallpaper-military-mobile-and-more/</link><pubDate>Mon, 28 Oct 2013 17:17:58 +0000</pubDate><guid>https://www.learnopengles.com/opengl-roundup-october-28-2013-narasimha-live-wallpaper-military-mobile-and-more/</guid><description>This time around, we have some new live wallpapers as well as a new Android application using OpenGL ES 2.0. Check them out below… 3D Ganesh Live Wallpaper &lt;a href="https://play.google.com/store/apps/details?id=com.justharinama.ganeshlivewallpaper"&gt;https://play.google.com/store/apps/details?id=com.justharinama.ganeshlivewallpaper&lt;/a&gt; 3D Narasimha Live Wallpaper &lt;a href="https://play.google.com/store/apps/details?id=com.justharinaam.narasimha"&gt;https://play.google.com/store/apps/details?id=com.justharinaam.narasimha&lt;/a&gt; 3D Jagannath Live Wallpaper &lt;a href="https://play.google.com/store/apps/details?id=com.justharinama.skynormalwall"&gt;https://play.google.com/store/apps/details?id=com.justharinama.skynormalwall&lt;/a&gt; Military Mobile Military Mobile features accurate information regarding Military Bases, Military Ribbons, and Military Ranks. Military …</description></item><item><title>OpenGL Roundup, October 1, 2013: Hexscreen 3D Live Wallpaper and more…</title><link>https://www.learnopengles.com/opengl-roundup-october-1-2013-hexscreen-3d-live-wallpaper-and-more/</link><pubDate>Fri, 20 Sep 2013 14:58:15 +0000</pubDate><guid>https://www.learnopengles.com/opengl-roundup-october-1-2013-hexscreen-3d-live-wallpaper-and-more/</guid><description>A fellow developer and blogger, Hisham, has released his Hexscreen 3D Live Wallpaper to the market, and it looks quite cool. Check it out: The wallpaper can be downloaded from Google Play. In other news… Libgdx and Bullet Physics on iOS via RoboVM</description></item><item><title>OpenGL Roundup, September 19, 2013</title><link>https://www.learnopengles.com/opengl-roundup-september-19-2013/</link><pubDate>Thu, 19 Sep 2013 15:30:19 +0000</pubDate><guid>https://www.learnopengles.com/opengl-roundup-september-19-2013/</guid><description>Here’s the beginning of a new series on OpenGL ES 2.0 for iOS, using Apple’s GLKit. GLKit to the max: OpenGL ES 2.0 for iOS – Part 1: GLKit Features OpenGL ES 2: How does it draw? ROBOVM BACKEND IN LIBGDX NIGHTLIES AND FIRST PERFORMANCE FIGURES! – Libgdx is moving to a new backend for iOS …</description></item><item><title>Adding a 3d Perspective and Object Rendering to Our Air Hockey Project in Native C Code</title><link>https://www.learnopengles.com/adding-a-3d-perspective-and-object-rendering-to-our-air-hockey-project-in-native-c-code/</link><pubDate>Wed, 18 Sep 2013 11:45:27 +0000</pubDate><guid>https://www.learnopengles.com/adding-a-3d-perspective-and-object-rendering-to-our-air-hockey-project-in-native-c-code/</guid><description>For this post in the air hockey series, we’ll learn how to render our scene from a 3D perspective, as well as how to add a puck and two mallets to the scene. We’ll also see how easy it is to bring these changes to Android, iOS, and emscripten. Prerequisites This lesson continues the air …</description></item><item><title>OpenGL Roundup, September 12, 2013</title><link>https://www.learnopengles.com/opengl-roundup-september-12-2013/</link><pubDate>Thu, 12 Sep 2013 16:25:36 +0000</pubDate><guid>https://www.learnopengles.com/opengl-roundup-september-12-2013/</guid><description>As some of you may already know, Apple recently announced the iPhone 5s &amp;amp; 5c at their annual iPhone event, and one of the new updates is that the iPhone 5s will also be coming with support for OpenGL ES 3.0! Google announced support for OpenGL ES 3.0 with their release of Android 4.3 not …</description></item><item><title>Android 4.3 Jelly Bean Introduces Support for OpenGL ES 3.0</title><link>https://www.learnopengles.com/android-4-3-jelly-bean-introduces-support-for-opengl-es-3-0/</link><pubDate>Wed, 24 Jul 2013 17:52:41 +0000</pubDate><guid>https://www.learnopengles.com/android-4-3-jelly-bean-introduces-support-for-opengl-es-3-0/</guid><description>From the Android Developers Website: OpenGL ES 3.0 for High-Performance Graphics Android 4.3 introduces platform support for Khronos OpenGL ES 3.0, providing games and other apps with highest-performance 2D and 3D graphics capabilities on supported devices. You can take advantage of OpenGL ES 3.0 and related EGL extensions using either framework APIs or native API …</description></item><item><title>Loading a PNG into Memory and Displaying It as a Texture with OpenGL ES 2, Using (Almost) the Same Code on iOS, Android, and Emscripten</title><link>https://www.learnopengles.com/loading-a-png-into-memory-and-displaying-it-as-a-texture-with-opengl-es-2-using-almost-the-same-code-on-ios-android-and-emscripten/</link><pubDate>Tue, 23 Jul 2013 18:41:58 +0000</pubDate><guid>https://www.learnopengles.com/loading-a-png-into-memory-and-displaying-it-as-a-texture-with-opengl-es-2-using-almost-the-same-code-on-ios-android-and-emscripten/</guid><description>In the last post in this series, we setup a system to render OpenGL to Android, iOS and the web via WebGL and emscripten. In this post, we’ll expand on that work and add support for PNG loading, shaders, and VBOs. TL;DR We can put most of our common code into a core folder, and …</description></item><item><title>Calling OpenGL from C on Android, Using the NDK</title><link>https://www.learnopengles.com/calling-opengl-from-android-using-the-ndk/</link><pubDate>Sat, 13 Jul 2013 01:32:20 +0000</pubDate><guid>https://www.learnopengles.com/calling-opengl-from-android-using-the-ndk/</guid><description>For this first post in the Developing a Simple Game of Air Hockey Using C++ and OpenGL ES 2 for Android, iOS, and the Web series, we’ll create a simple Android program that initializes OpenGL, then renders simple frames from native code. Prerequisites The Android SDK &amp;amp; NDK installed, along with a suitable IDE. An …</description></item><item><title>OpenGL Roundup, June 24, 2013</title><link>https://www.learnopengles.com/opengl-roundup-june-24-2013/</link><pubDate>Mon, 24 Jun 2013 17:30:57 +0000</pubDate><guid>https://www.learnopengles.com/opengl-roundup-june-24-2013/</guid><description>Here are some interesting links I’ve come across recently: Cross-platform LIBGDX ROBOVM BACKEND Watch how Valve and Nvidia ported Source to Linux (and GL!) Giveaways Free Book! (Programming 3D Applications in HTML5 and WebGL) OpenGL History of the Modern GPU Series How to write portable WebGL OpenGL ES Particle System Tutorial: Part 1/3 NDK Porting …</description></item><item><title>OpenGL ES 2 for Android, Printed in Full Color</title><link>https://www.learnopengles.com/opengl-es-2-for-android-printed-in-full-color/</link><pubDate>Sat, 22 Jun 2013 17:44:17 +0000</pubDate><guid>https://www.learnopengles.com/opengl-es-2-for-android-printed-in-full-color/</guid><description>OpenGL ES 2 for Android is now in full color print! Have you ever wanted to learn more about OpenGL and graphics programming? With OpenGL ES 2 for Android: A Quick-Start Guide, you’ll learn about modern OpenGL graphics programming from the ground up. You’ll find out all about shaders and the OpenGL pipeline, and discover the power …</description></item><item><title>OpenGL ES Resources and Best Practices</title><link>https://www.learnopengles.com/opengl-es-resources-and-best-practices/</link><pubDate>Tue, 28 May 2013 02:21:02 +0000</pubDate><guid>https://www.learnopengles.com/opengl-es-resources-and-best-practices/</guid><description>The first place to start for OpenGL documentation on the various mobile platforms is straight at the source: Google’s Android documentation has a small amount of info about OpenGL, though not too much. You’ll get an overview of the APIs and learn how to exclude your application from unsupported devices. According to the OpenGL Dashboard, …</description></item><item><title>Beginning Android Games, to Learn More About Game Development for Android</title><link>https://www.learnopengles.com/beginning-android-games-to-learn-more-about-game-development-for-android/</link><pubDate>Tue, 21 May 2013 01:39:19 +0000</pubDate><guid>https://www.learnopengles.com/beginning-android-games-to-learn-more-about-game-development-for-android/</guid><description>I’m happy to announce that my book, OpenGL ES 2 for Android: A Quick-Start Guide, is now being readied to be sent off to the printers! I owe a special thanks to the publishers, to you guys, my readers and reviewers, and I also owe a special thanks to Mario Zechner, the creator of libgdx, …</description></item></channel></rss>