APP DEVELOPMENT Posts on XDA

You may recall that back in December, we briefly talked about XDA Senior Member Beatsleigher's JDroidLib. This library was conceptually based on the previously covered AndroidLib .NET library by Recognized Developer regaw_leinad, but built on Java in order to be compatible with more than .NET languages.
When we previously covered JDroidLib, the project allowed users to easily install ADB and...

Developing Android applications isn't easy. There are a variety of tools that help greatly like Eclipse and Android Studio, but the majority of your code still needs to be written manually. Building an application is one thing, but optimizing it is a totally different story. There are some best practices that should be followed to...

If you are creating a new application, you may have thought about adding in Gmail connectivity. After all, if the application is a social app, it's nice to be able to share things with friends. Even if it's not a social app, there are dozens of other reasons why you would perhaps want to allow...

Smartphones are smart because they are more than just phones, but let us not forget that they are indeed phones. You can use them to make calls. If you are the type of person who makes a lot of calls to a certain group of contacts or you just want to dial with swag, we...

We've covered How to Build an Android App in the past. We've showed you how to install Eclipse and Android SDK and how to write a root app. We even showed you how to develop with Arduino and the Google ADK. There is a lot of thought that needs to go into building an Android...

Brilliant ideas are funny things. Sometimes they refuse to come for weeks on end. Other times, however, they come at you like a flood. Naturally when you're coding, you don't have time to add in every brilliant idea all at once. In these instances, it's customary to add a todo section of commented out code stating...

Adding animations in an application does more than simply elevate the level of visual flourish. Animations also help tell your users what's going on. Further, they help give your application that last little bit of polish by making the whole experience feel smother and more intuitive. When used tastefully, most applications benefit from their use.
Not too...

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...

Transition animations are the spice of life. Ok, well maybe not life itself, but they certainly can help make a mundane task just a little more exciting. After all, it's no secret that most of us like a little bit of eye candy. And like the Mac OS X genie effect in this article's title image,...

For the vast majority of situations, preexisting keyboard layouts are more than adequate. After all, most input fields in most apps require the input of letters or numbers, and pretty much all aftermarket keyboard solutions have adequate layouts for both situations. However, if you're authoring an app that requires a more purpose-built keyboard, the standard...

Some time ago, we took a look at a simple, open source application for Windows 8 by XDA Senior Member Beatsleigher that returned CPU information on demand. Telling you all sorts of parameters, the application was useful for all of us looking to learn a little more about the architecture used in our desktop-class processors.
Since then, Beatsleigher has...

In the past, XDA Developer TV has made videos showing you how to build an Android App. We even made videos showing you how to build a Windows Phone app, back when Windows Phone was new and had a chance. At our first Developer conference Ubuntu Staff Member Michael Hall gave a presentation on Ubuntu...

HTC 10 (Unlocked)

Samsung Galaxy S7 Edge (Verizon) [SM-G935V]

Nexus 5 (Unlocked)

XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.Are you a developer?