Adam Outler

AdamOutler is an editor on XDA-Developers, the largest community for Android users. Electronics Tech/ Developer

Posts by AdamOutler

· 12/14 at 06:00 pm · 7 comments

Michael Leahy Releases OpenGL ES 3.0/3.1 Frameworks

You may know XDA Forum Member MichaelEGR, a.k.a. Michael Leahy. Michael is known for his work with OpenGL on Android. In fact, at the Big Android BBQ 2014, He gave a speech entitled "OpenGL ES 3.1 / Android Extensions Pack". Today he has given more information for developers to use in the form of an apache licensed framework demo. One of the things you find out quickly as a developer is that working with graphics can be, shall we say,...

· 10/24 at 10:00 pm · 6 comments

Google Play Developer Distribution Agreement Due Tomorrow

Every once in a while, Google updates the Google Play Developer Distribution Agreement.  This agreement must be accepted by every developer within one month after changes are published, otherwise certain services may be suspended. The last change was published Septempber 25, 2014, which means tomorrow is the deadline. Here's a copy of the reminder email, which was sent out today to each Google Play Developer. Hello Google Play Developer, Our records have indicated that you have not yet accepted the updated Developer...

· 5/21 at 08:30 am · 10 comments

Device Review: Samsung Galaxy NX (or Building the Ultimate Android-Powered Camera Setup)

Picking out a mid- to high-end camera is a bit like picking a phone. Once you've made your decision and plunked down the large investment, you've got a lot of work ahead of you in order to make it your own. A good camera can be accessorized and tailored to your needs, and the Galaxy NX is no exception. While many people prefer a high end "dumb camera," yours truly is content with nothing less than Android Power. (more…)

· 3/23 at 02:00 am · 115 comments

Have You Paid Your Linux Kernel Source License Fee?

When asked for source code, MediaTek asks for money. They literally charge a Licensing Fee to device manufacturers for Linux Kernel source code. It's a sad state of affairs when a manufacturer closes off GPL-protected Source Code.  It's even sadder when they are providing compiled firmware with several severe security vulnerabilities.  It's sadder even still when they require a license fee.  This is going on right now with MediaTek (MTK), and it's their standard operating procedure. (more…)

· 8/14 at 11:30 pm · 4 comments

Click Packages and Unofficial XDA App Now Available for Ubuntu Touch

The line between an OS and an application is drawn by the ability to install applications.  The Ubuntu Touch OS is in a state of constant evolution.  The current system is dependent upon Click packages.  Click packages are similar to the old Debian packaging system. However in the Click system, all dependencies are included in the application itself. This creates a sort of sandbox, which allows the app to have its own filesystem that it controls in a similar fashion...

· 1/20 at 01:00 pm · 28 comments

Free Android Development Tutorials

When I learned how to program Java, I sat down for about a month watching YouTube videos and reading tutorials trying to understand what I was seeing.  Because development is such a broad topic, and everyone thinks differently, one cannot have too many resources from which to absorb knowledge. This is why we decided to contribute to the development knowledge pool with our own How To Build an Android App series on XDA Developer TV. Currently, is hosting a multi-part series of developer tutorials aimed...

· 1/20 at 05:00 am · 13 comments

TrustZone, a Dimension of Multiple Worlds

TrustZone (a.k.a. TZ), in conjunction with Secure Element, is becoming more prevalent in modern devices.   The TrustZone acts as a buffer between the kernel and the hardware.   It prevents the kernel from directly interfacing with the hardware, but it also does so much more. We all want secure devices for certain things like keypad inputs, payments, secure information transfer, and the TrustZone provides all of this.  It does so by operating at a higher privileged level than the operating system,...

· 1/17 at 08:00 pm · 11 comments

Android Gains X11 support

In 1984, the Massachusettes Institute of Technology released the open-source window system known as X Windows System.  In 1987, the X11 protocol was finalized.  Flash forward 25 years into the future and Linux has been through several changes, but still runs its graphic system on the original X11 protocol.  While the X Window System has been through several changes including X.Org replacing X Windows, the phenomenal development behind X11 has kept it alive for many years.  Today, we have many new input devices...

· 11/4 at 10:00 am · 203 comments

Nexus 4 Battery Shot Reveals Potential Quality Issues

Several pictures of the LG-built Google Nexus 4 have been showing up across the Internet. The featured image in this article really caught my eye because it shows the internals of the device relatively well. While this device has not yet been released, a lot can be said (and judged) about a device's hardware, even without full board shots. Overall, it appears to show that LG's build quality is considerably lower than that of the Samsung Nexus devices in the...

· 10/1 at 09:00 pm · 15 comments

Heimdall, the Bringer of Illumiation, Enters a New Age

Heimdall 1.4.0 RC1 was released in source form today by XDA Recognized Developer Benjamin Dobell.  In Norse mythology, Heimdall battled Loke, brought Illimination, and introduced the idea of social classes. In the realm of XDA, the parallels to Norse Mythology are astounding. For the uninitiated, Heimdall is an open source project that brings the same capabilities of Samsung's Odin tool to Linux, Mac, and Windows, allowing kernel developers and end-users to use their preferred operating system.  This is important because kernel developers...

· 9/13 at 03:30 pm · 8 comments

Win a Galaxy S3 from XDA

In case you missed the announcement, we're giving away a Verizon Galaxy S3 for writing obfuscated code in the BASH Obsfucation Contest. Official Entry and Rules are located in the forum. Rules: Post Obsfucated BASH code within code tags. Example: #! /system/bin/bash # or #! /bin/bash is acceptable too. your code goes here Post the video above (not ready yet) or your entry to your favorite social media service. edit and link to your public social media share in your entry Anyone may...

· 9/10 at 10:30 pm · 17 comments

XDA Will Be at the Big Android BBQ–Will You?

You have a chance to rub elbows with some of the more prominent members of the Android community. The Big Android BBQ is the place. At the Big Android BBQ, you can expect to see Recognized Developers, Forum Members, and XDA-Developer TV Producers who you've grown to know and love for their personalities and knowledge. XDA-Developers, being the largest Android development community in the world, will be contributing to the festivities in several ways: Conferences: XDA-Developers will be hosting a...

· 9/2 at 06:00 pm · 6 comments

The New Development Cycle Starts

Back In May, we talked about the managability of having five separate devices from five separate manufacturers all conglomerating within the AOSP source tree.  This will lead to some obvious problems with maintainability of AOSP which has traditionally supported only one device and has been back-ported to older variants.  The solution is already in the works and already in the works, and it has kernel developers excited. Why are kernel developers excited about this jump from 3.0 to 3.4, you might...

· 9/2 at 12:00 pm · 8 comments

Two Methods to Fix Random Key Press Bug on Fascinate

Sometimes while engineering a device, a manufacturer misses a small problem. Here at XDA, we take these issues and make revisions to the hardware and the software. That's one of the reasons why we have a whole forum dedicated to hardware hacking. In this particular case, XDA Recognized Developer electric bill isolated a problem with a hardware interrupt on the the i500 Samsung Fascinate.  The problem is a lack of capacitance on one of the physical buttons of the device. When the button...

· 8/11 at 07:30 am · 1 comment

LiME Forensics Kernel Module for Raw Memory Snapshots

Raw access to memory is useful while performing data forensics or while hacking devices.  Sometimes you need a snapshot of memory to be able to analyze what is going on with locked bootloaders, get a snapshot of a memory location to track down a bug, or just to figure out the proper memory location of your Angry Birds score. This is where Linux Memory Extractor, a.k.a. LiME Forensics, comes in. LiME is a loadable kernel module that allows you to access...