Quick Guide to Set up Build Environment on Ubuntu
Not too long ago, we covered a pair of guides by XDA Recognized Contributor matt95 aimed UnRUUing and decrypting HTC Rom Update Utilities. As it turns out, these guides aren’t the only contributions matt95 has made to the community.
Matt95 has also penned a simple guide meant to get future developers started quickly and easily with a Ubuntu-based build environment. If you’re been putting off learning Android development because you don’t have the requisite software installed, this guide may come in handy. The guide itself was written with Ubuntu 13.04 in mind, but the steps are nearly identical on other versions of the OS and still relatively similar on other Linux distributions.
Matt95’s guide starts with the extreme basics (i.e. installing Ubuntu). After the OS is loaded, matt95 covers the software needed for the developer environment, as well as how to install it. This includes tools such as JDK, GNU Make, Python, Git, the Android SDK, and additional packages.
If you’re looking to get started with development, make your way over to the guide thread to learn more.
Want something on the XDA Portal? Send us a tip!
During the Google I/O Keynote, VP of Engineering Dave Burke announced that the Android M Developer Preview will include improved application linking features. Under the current system, Android is limited in its intent system when applications link to other applications, displaying the 'App Chooser' dialog box for the user to select how the link is handled. In the M Developer Preview, developers will be able to add an AutoVerify ability to application links, which is a line of code that verifies the app making...
A few days ago, a leak highlighted Google's foray into the Internet of Things space, and Sundar Pichai has just confirmed it by announcing Project Brillo at Moscone West during Google I/O 2015. Project Brillo is essentially a simple operating system with only the core stack on board, such as the kernel, HAL, connectivity, device administration and BLE. Project Brillo will run on an underlying communications layer called Weave, which will employ standardized scheme to ensure that all connected devices...
Android M has answered the call of battery by adding in a deeper sleep implementation than existing deep sleep. This comes in the form of Doze. The feature make use of the devices sensor to smartly recognize when you have left your device for an extended period. During this period, wakelocks will be minimized. However, you can still continue on receiving higher priority notifications. Needless to say, this does have a tradeoff of not having up to date syncs across...