wildstang83 · Dec 14, 2013 at 11:30 am

Setting Up an Android Build Environment in OS X Mavericks

Android is a mobile device OS that the open-source community has come to know and love since its inception in 2007. The seemingly endless possibilities of what can be achieved with the OS are intriguing, and they have rekindled the spirits of developers worldwide. As mobile device owners, we often use our interest in Android to push our devices further and customize them to become truly our own.

As with any modifications or customization, tools are necessary. This has led to the creation of tools like Themer, an app that can be downloaded and used to easily select and apply custom themes directly on the device within a matter of seconds.

But where do tools like Themer come from? How are they built? Perhaps an even better question to ask is how is Android built? The answer to these questions is actually very simple: a build environment.

A build environment is a set of tools and directories that a developer has setup on his or her computer. This build environment allows the developer to download the Android source code, which can then be used to create a custom ROM, themes, apps, or anything else related to the OS. Some components of a build environment include a computer, the Java Development Kit (JDK), the Android SDK, the Android source, and of course, a little bit of time and patience.

Finally getting to the point, I want to bring your attention to a build environment that only a handful of developers use: OS X 10.9 Mavericks from Apple. With the right know how and proper setup, working on Android in an OS X build environment can be just as enjoyable as working in any other OS like Linux or Windows.

If you own a Mac, setting up your build environment has now been made simpler thanks to good folks like XDA Recognized Contributor jakew02, who wrote a very thorough guide on setting up a build environment, specifically in OS X Mavericks. While his guide won’t show you exactly how to build things like a custom ROM or kernels, it helps you make sure you and your Mac are better prepared to start your Android development journey.

Being a Mac owner, I’ve used the guide, and have found it to be very helpful. It is really nice coming across jewels like this on XDA. If you are a Mac user ready to start developing, head on over to jakew02’s guide thread to learn more.


_________
Want something on the XDA Portal? Send us a tip!

wildstang83

wildstang83 is an editor on XDA-Developers, the largest community for Android users. View posts and articles below.

It could be said that wildstang83 has always been fascinated by anything electronic. It could also be said that he has destroyed his fair share of electronics by taking them apart just to see what was inside and then forgetting how they go back together again. wildstang83 currently provides his services as an XDA Forum Moderator and an XDA News Writer (although we still aren't sure who let him in here). He is also an XDA Recognized Developer.
GermainZ · Mar 6, 2015 at 10:34 am · no comments

Open, Accessible Material Design Icons

Need some material design icons for your latest app or website? Or perhaps you're a designer looking to share some of your work? Material Design Icons probably has what you're looking for. For developers, it means open, searchable icons that are available in all the formats you could wish for. Developing for Android? You can download any icon in two formats: Android 5.x (gives you a vector drawable along with PNGs in black, gray and the color of your choosing),...

XDA NEWS
Jimmy McGee · Mar 6, 2015 at 06:00 am · no comments

LG G4 Confirmed, New Blackphone 2 & More – XDA TV

Nvidia unveiled the SHIELD Tegra X1 TV Box! That and much more news is covered by Jordan when he reviews all the important stories from this week. Included in this week's news is the announcement of the Cyanogen's new corporate identity and partnership with Qualcomm and be sure to check out the article talking about Lollipop devices being no longer encrypted by default! That's not all that's covered in today's video! Jordan talks about the other videos released this week...

XDA NEWS
GermainZ · Mar 5, 2015 at 01:50 pm · 2 comments

HTC to Replace Swype with TouchPal

According to engadget (citing TouchPal as well as an internal source), HTC aims to replace Swype with TouchPal as the default input method in upcoming devices, including the new HTC One M9. The official TouchPal Twitter account also tweeted the engadget article about this, further confirming the move. What prompted this move? The CEO of CooTek, the company behind TouchPal, says it's because of their better contextual prediction and language support. If you actually look at the supported languages, you'll...

XDA NEWS
Share This