XDA News Articles

Tomek Kondrat · Dec 27, 2013

Easy Add a Rating Popup to Your Application

Every app and game developer undoubtedly knows about importance of having a good Google Play Store rating. These little stars very often determine whether app is commercially successful. Without ratings, many great apps will remain buried in the 20th page of your search results. Many applications display nag screens, prompting users to leave ratings in the Google Play Store. To use this method, you need a library, which must be included in your app. Thankfully, you don't have to write...

XDA NEWS
Tomek Kondrat · Dec 23, 2013

PyAdb Python Library Helps Your PC and Phone Communicate

A few days, we talked about AndroPy, a Python library meant to improve communications between your Android device and your *Nix-based PC. While ADB is easy enough to work with for most, many beginners aren't quite familiar with this vital debugging tool. XDA Senior Member zantekk's AndroPy was only compatible with Linux systems running x86-64 architecture. However, Recognized Developer cybojenix decided to use this idea to make a library that is also compatible with Windows, and so PyAdb was created. PyAdb...

XDA NEWS
Tomek Kondrat · Dec 20, 2013

Share Files Dynamically with Open Source Library

There is an almost infinite wealth of app development knowledge housed within Google's Developer Pages. However, not every solution presented by Google is the most optimal, and there is still plenty of room for some improvement. A good example is the ShareActionProvider class that is responsible for the share option within apps. You've undoubtedly encountered this in apps like Gallery, for example. XDA Recognized Contributor nikwen noticed that data sharing isn't done dynamically, so it consumes more time. This is because...

XDA NEWS
Tomek Kondrat · Dec 17, 2013

AndroPy Python Library Allows Your Linux PC to Easily Communicate with Your Phone

When you get a new Android device, you are undoubtedly extremely excited. More than likely, one of your buddies told you about these so-called "ROMs," root access, and so on. But you need to start somewhere, and this is how your journey on XDA begins. For most of you, using ADB is simple like making tea. However, some of less experienced folks may struggle with installing a fully working ADB and fastboot, especially on Linux. Android Debug Bridge is a...

XDA NEWS
Tomek Kondrat · Dec 9, 2013

Improve Your App’s Aesthetics with Header2ActionBar Library

XDA is the place where many amazing projects start. We have seen the first Android builds for the HTC HD2, first root on many devices, and many other epic projects. That's why we are calling XDA a place for developers, by developers. A few days ago we talked about about JDroidLib, which was meant to improve the communication between PC and phone. Now it's time to highlight another amazing piece of work. XDA Recognized Developer AChep (Artem Chepurnoy) wrote a library...

XDA NEWS
Tomek Kondrat · Dec 3, 2013

A New Android Communications Library: JDroidLib Java

Over a year ago, we talked about AndroidLib, the .NET assembly library written in C# that easily handles communication between a connected Android device and your program. It's a great and innovative project, but it is unfortunately limited to Windows systems, as .NET works only with C#, F#, Visual C++, Visual Basic, Visual C++, and Visual C++, rather than the cross-platform Java. Inspired by the AndroidLib idea, XDA Senior Member Beatsleigher started a project to rewrite the project in Java. The...

XDA NEWS
Will Verduzco · Nov 9, 2013

ReglOLib Helps Your Java App Communicate with the Windows Registry

If you're creating certain types of apps in Java that are geared towards Windows users, you may run into some difficulty accessing and making changes to the Windows registry from within your app. Unlike .Net, which has provisions specifically to allow this, Java doesn't inherently support this type of operation. This is initially what XDA Senior Member Beatsleigher discovered when porting one of his existing applications to Java, but thankfully it didn't stop him. When faced with the challenge of porting over one...

XDA NEWS
Will Verduzco · Sep 5, 2013

Remote Metadata Provider Library for Easily Music Controls

Recently, we featured a guide by XDA Senior Member Dr.Alexander_Breen aimed at bringing lockscreen-like music controls to your app. However, the method was overly complicated for many users. So in order to make the process easier, Dr.Alexander_Breen has created the open source library Remote Metadata Provider. And since it's licensed with Apache 2.0, you can use in your projects (commercial or not). Remote Metadata Provider allows you to create your own remote media controls, which behave similarly to the lock screen music...

XDA NEWS
Will Verduzco · Aug 31, 2013

Create Holo-Themed Demo Overlays with ShowcaseView

One week ago, we featured a guide by XDA Senior Member marty331 posted in our App Development forums aimed at helping application developers create in-app usage tutorials using transparent demo overlays atop application activities. However, not everybody is a designer able to create aesthetically appealing overlays. Luckily, XDA Senior Member nikwen discovered the open source ShowcaseView library by Alex Curran, which makes it easy to generate Holo-themed demo overlays with ease. In addition to describing the Apache 2-licensed library, nikwen also put together a quick guide that teaches developers how to...

XDA NEWS
Will Verduzco · Aug 27, 2013

Open Source Android SMS and MMS Library

In our continuing coverage of the App Development forums here at XDA, we've featured various open source libraries that  enable you to quickly add in functionality into your app-in-progress without having to reinvent the wheel. These libraries have streamlined app development in topics ranging from UI design and data visualization  to application updates and everything in between. Now, thanks to XDA Senior Member klinkdawg, there is an open source library for SMS and MMS messaging. After gaining knowledge while creating his own messaging app, klinkdawg released his library with...

XDA NEWS
Will Verduzco · Aug 26, 2013

Optimize Your Mono Coding with Some Command Shortcuts

Are you a developer using Mono for Android to develop pseudo-cross platform code using C# or .Net? If so, you may wish to save a few keystrokes for commonly executed commands. XDA Senior Member ScatteredHell has created a DLL that works with Mono for Android to execute various commands. Originally, it supported obtaining system uptime, as well as some commonly used root-level commands such as mounting and unmounting the system as Read/Write and Read-Only, Rebooting, Setting Permissions, and Playing a Boot Animation....

XDA NEWS
Will Verduzco · Aug 24, 2013

Easily Add Animated Lists with ListViewAnimations

If you're creating an application that displays a list, you will likely want to use a ListView. Now if you wish to make it look nice with animations and additional features such as different view types and expandable items, you would ordinarily have to do the hard work and add in the functionality yourself. Thankfully, XDA Forum Member Niekfct shared his latest library for application developers in our relatively new App Development forums. So what functionality is available with this library? Currently,...

XDA NEWS
Will Verduzco · Aug 23, 2013

Detect Proxy Settings in Your App with Android Proxy Library

Over the years, the process for connecting Android devices to proxy servers has changed dramatically. Originally only supporting global configuration, now configurations can be set on a per access point basis. Furthermore, applications such as OpenVPN can work globally on devices running Ice Cream Sandwich and later. So what do you do if you're building an application and you want your to know a user's proxy configuration? Up until now, this would be a pretty difficult task. Luckily, XDA Forum...

XDA NEWS
Will Verduzco · Aug 19, 2013

Prod Your App’s Users to Update with UpdateChecker Library

Think back to all those times when your non-tech savvy parents have called you over for free computer tech support. What's one unifying theme from all of these instances? If your loved ones are anything like mine, it's a horde of uninstalled updates awaiting approval. This is unfortunately all too common, as most of the technologically illiterate simply ignore update notifications, without realizing that these updates often patch vulnerabilities and add important features. Luckily on Android, updates can be set...

XDA NEWS
Will Verduzco · Jul 27, 2013

Read Build.prop Values from Your App without Root

We've featured plenty of tools in the past that allow an end-user to modify his or her own build.prop. We've also featured a set of tools for app developers to incorporate that allow applications to modify the file. These (obviously) all require root access, as you're modifying system settings. However, to date we haven't featured a method of reading the build.prop from an app. There are plenty of reasons why an app developer would want read-only access a device's build.prop. Be...

XDA NEWS
Will Verduzco · Jul 26, 2013

Easily Display Graphs and Charts in Your App with HoloGraphLibrary

It's no secret that visual aids such as charts and graphs help in effectively disseminating numerical information. After all, who really wants to read an essay of numbers? That feeling is only exacerbated when the reading is done on a small cell phone screen. Thankfully, as apps are becoming more and more visually enriched, dull data visualization is nearly a thing of the past. To help developers better display exactly the data they need in their apps, XDA Senior Member Androguide.fr created HoloGraphLibrary....

XDA NEWS
Will Verduzco · Jul 23, 2013

GrilledUI Library for Streamlined UI Creation

If you're looking to get started creating a user interface for your app, there are various ways of getting started. You could always start from scratch, learning the entire process as you go along. In fact, that's probably the ideal way of doing it, provided you have the time, as you'd have a deeper understanding of how things work and how to fix problems if when they arise. However, ain't nobody got time to do things the long way. To...

XDA NEWS
Will Verduzco · Jul 21, 2013

Build.prop Tools Library for App Development

Let's imagine that you're putting the finishing touches on your application, when you suddenly realize one thing: You wish to add in the ability to modify a device's build.prop directly from the app. Yes, this is far from applicable to every app developer. However, quite a few classes of apps could make use of the ability to modify a device's build.prop such as tools that allow users to change what device an end user's phone identifies as, or an app that just gives...

XDA NEWS
Will Verduzco · Jul 7, 2013

Open Source Gamework Library for Geolocation Games

Geolocation games are just inherently cool. Don't believe me? Just think how much of the magic of Ingress would be lost if it weren't based on your position. If you're a mobile games developer, you more than likely have already considered creating your own geolocation-based game. Thankfully, if you decide to force others to get off their lazy behinds by creating such a game, XDA Forum Member Robyer has a library that you can use that will help get you started without much...

XDA NEWS
Mike Szczys · Jul 1, 2013

Guide on Using the Repo Tool

Everyone who builds ROMs knows about the repo tool, right? I say wrong. You can build ROMs all the live long day and know nothing about it. But you'll face-palm after learning about what you're missing. The repo tool is a Python script that adds a layer of abstraction between you and Git. Git is of course the source code management system used by the Android code base. If the last two sentences were more gibberish than sense here's the...

XDA NEWS