Developers Archive

1

Adreno 2xx drivers for ICS made available by Qualcomm

This image has no alt text


The significant changes made to the Android source code for Ice Cream Sandwich meant that creating a fully-functional, smooth as silk custom ROM has been a significant challenge to even the most talented developers.

The modding community took to Qualcomm’s forums, asking for any kind of assistance, and fortunately for the entire Android community, Qualcomm answered their call. The binaries for all the Adreno 2xx series GPUs have been made available, which should help developers significantly when it comes to enabling hardware acceleration.

Developers can get their hands dirty over here.

[via MoDaCo]

0

HTC One S gets root courtesy of MoDaCo’s Superboot

This image has no alt text

The HTC One S has been rooted using the same tool that made superuser access possible on its big brother the One X. MoDaCo’s Superboot works in an identical fashion, which means it also comes with the caveat that you will need a bootloader unlocked device. As anyone who has worked with an HTC phone in a technical capacity will be aware, the manufacturer isn’t in the business of shipping devices with S-OFF as the default. Fortunately for us, HTC has been making an effort to provide official unlock tools for a large range of their devices, and the One series should be no different. How quickly those tools become available is another story. In the mean time, head over to MoDaCo to read up on how to root the One S and to download Superboot.

[via AndroidCentral]

0

Bugsense: Must Have Tool For Android Developers

This image has no alt text

One of the major challenges as a developer on the Android platform is supporting a large variety of devices running different versions of the Android OS.  Add factors into the mix such as app version, network or WiFi connections, screen dimensions, location and so forth, and as you can imagine it quickly becomes a major task to keep up with what bugs are effecting what devices and on what configurations.

Wouldn’t it be nice to have a tool that collects and analyzes all these different bugs and crash reports?  A tool I personally use and recommend does exactly that and it’s called Bugsense.

 

If you are in need of a tool that can help manage your crash reports I highly encourage you to check out BugSense.  You can sign-up for a free account to see how beautiful errors can be. Okay, not the errors themselves, but the reporting of the errors. I admit, I am a sucker for eye-candy in web apps but BugSense is not just eye candy.  The reports show critical information regarding your bugs and their adverse effects in a clean and organized package… and did I mention in real time?

Find bugs fast by using their grouping, tags and OS filtering.  Grouping is one my favorite features which provides total occurrences which ultimately allows you to visualize what bugs need immediate attention.

 

 

When you resolve your bug you can record what version you issued a fix.  This is great so you can easily tell if you get old bugs that no longer need attention.  BugSense also provides a very unique feature which can send a notification to a user if they experienced a bug that you have already fixed.  I have not yet set this up for apps I’ve worked on personally, but it does seem tempting and could prevent unnecessary support emails (not to mention bad ratings and uninstalls).

Depending on your Bugsense purchase plan you can look back through up to 90 days of data (the free version offers 7-days of data retention).  Seven days is a nice trial but may be impractical for your needs: an affordable $19/month “Indie plan” offers a sizeable 30 day window to see bugs.  Developers of larger apps/games or full scale businesses may want to consider the Plus ($99/month) or Premium ($299/month) accounts which admittedly cost a bit, but if it saves you time and time is money? It’s a drop in the bucket. Not to mention, better bug reporting can help you build a better product, and that’s the pinnacle of importance.

If you have an opensource application you will be glad to learn that BugSense will now offer you a Premium account for FREE!  That’s right – read their official announcement on the topic – that’s what I call a team player!

Getting Started with Bugsense

Now let’s dive into some quick discussion about how to get started. The best attribute about this tool is that it literally takes only a few minutes to setup an account, and get working in your application.

Setup and Install

Step 1)
Go to http://bugsense.com and create an account.  Easy peasy: you can even use your Google account to sign-in.  Once logged in you will need to create a new project so you can get an API Key, which will be use later in Step 4.

Step 2)
Make sure your application has permission to access the Internet by adding one line of code to your manifest:

<uses-permission android:name=”android.permission.INTERNET” />

Step 3)
Download the BugSense Library for Android here and then place the lib file in your project structure

Step 4)
Add a few minimal lines of code to your app as such:

Import the main file:

Add one line to your onCreate: (using the API Key from Step 1)
Already using ACRA?

No problem here if you are using ACRA 4.x (which most should be), BugSense has built in support for this as well!  It just takes one extra line of code as well as the extra variables you would like to pass… BugSense alone does an excellent job in capturing all of the important variables you as a developer should need.  

ProGuard Support?

If you have important proprietary code you most likely use (or should use) which is a free Java class file shrinker, optimizer, obfuscator, and preverifier.  What is that?  In layman’s terms it makes it harder for your application to be decompiled.  It also makes it harder to troubleshoot since you would manually have to re-trace your file to figure out what a reported bug actually is.

If you have a large user base you may want to check out BugSense’s solution which is a Plus and above feature called "Symbolication on the fly".  It’s as simple as uploading your pro-guard mapping file and then letting BugSense do its magic.  From personal use of this feature I can’t even begin to explain the amount of time it saves… not to mention the HUGE convenience.  

Detailed Docs

Keep in mind that BugSense handles all unhandled exceptions automatically but there are times when you need to handle the exception yourself.  To view all of these snippets along with some other more complex examples, please visit their detailed docs section located here.  

Summary

With BugSenese offering a free trial plan it’s an absolute no brainer to give it a try.  If you find it doesn’t help you out, no loss, but in most cases I feel developers will benefit from this kind of tool.  You can manage multiple applications from one account and even setup access for multiple users so if you have a dev team, you can all play nice together.  If you support multiple mobile platforms you will be pleased to hear that they also support iOS, WP7, Google AppEngine, HTML5 and soon even Blackberry.

How many of you developers use Bugsense? Not a developer but still enjoyed the article?… Let us know in the comments below :)

0

Some European Developers Not Receiving Payments from Google

This image has no alt text

Uh-oh. It looks like someone or something has screwed the pooch over at Google – a huge thread full of unhappy European developers is brewing. Google reportedly alerted developers that their payouts for money made on the Google Play Store were sent on March 2nd.

Allowing several days for the bank to clear any funds, they were disappointed to see that they hadn’t cleared by their usual March 7th-8th date. Fast forward to now and they’re still not paid. Developers in Austria, Germany, the UK and more are experiencing these issues but it’s not yet known if this problem extends far beyond Europe, nor is it known how much of the pool of European developers is affected.

It appears that those who use AdMob and AdSense are also missing out on payments this month. Google has been completely silent on the issue – absolutely no word on if the issue is being worked on can be had, nor is it known if Google is even aware.

That’s why we’re doing our part to put it out there and hope to shed a nice, bright spotlight on it all. These are the types of issues which discourage developers from spending too much time on Android, as if general fragmentation wasn’t enough.

The timing is definitely odd. The Google Play Store launched right around this time and its change could have triggered an unforeseen glitch somewhere in the system which prevents developers from seeing their payments. Whatever the case is, let’s hope Google catches wind of this situation before too long, and let’s hope they work diligently to fix it when they do. Thanks to Android Central for the find.

0

Instagram reaches 27 million registered users, Android app on its way and “better than the iPhone app”

This image has no alt text

Instagram has taken the stage at SXSW, today. One of the main announcements was that the popular picture sharing iOS app has just reached 27 million registered users, with a whopping 67% of them using the app just yesterday. But that was not the only good news. Co-founder Kevin Systrom disclosed a bit of the upcoming Instagram Android app, mentioning that “in some ways, it is better than their iOS app.”

Systrom went on to give users a quick preview of the app by flashing it to the public, running in a Galaxy Nexus. But a full-demo was not given, as this app is now under private beta. But it should not be too long before us Android users can get in on the picture-sharing fun.

We may be wondering what took such a large developer so long. Instagram was launched in the fall of 2010, and we have been hearing of it coming to Android since that year. After multiple updates and leaks, we continue to wait. It has been almost 2 years, and there are chances that the delay will reach that threshold before Instagram makes it to Android devices. Here is what Kevin has to say about the matter:

"I don’t think it took us so long. We just had priorities. Had we tried to be both on Android and iPhone at the same time, it would’ve been tough to innovate in the way that we have."

Instagram was trying to build up its fame with iOS, instead of rushing things and working on both operating systems. The team believes that they can create a better service by taking its time to make a quality product. But with a good product and customer base, Instagram now claims to be ready for the Android ecosystem.

Regardless, the app should be hitting the Google Play Store soon. And with such a high adoption rate on iOS, that 27 million number should be increasing very quickly once the little green robot gets its hands on it.

How many of you have been waiting for the Instagram app to reach Android? Will you be using the app?

[Via: TechCrunch]

0

Liking the Android 4.0 Roboto font? Now you can have it in your computer, as well (Update: How to install)

This image has no alt text


Google has just announced that its Android 4.0 font is available for PC’s. During its debut, Android 4.0 had a plethora of new features and functions. One of the smallest, but highly important ones was the new font – Roboto.

This font is meant to bring better quality text to higher definition devices, while keeping lower resolution devices in mind, as well. Some love it, some not so much. But Roboto fans can now download it for free from the Android Developer site. It supports any computer that can utilize TrueType fonts. So if you are feeling like Matias Duarte’s loved font is the right choice for you, it can be all yours.

In my experience, the font is very well designed and simple, as well as clear and easy to read. But let us know what you think. Do you like Roboto? Will you be downloading the font to use in your PC?

Update

I have noticed that some of you are wondering how to install the font in a PC. The process is really not as complicated as it may seem. I have two ways of going about it using Windows 7:

  • After downloading the .zip file, one can simply drag and drop all the font files onto the font folder. This is located at C:\Windows\Fonts.
  • Open the .zip file with all the font options, and double click on the desired font. After that, a new screen diplaying the font will appear. There will be a button on the top-left section of that window that says “install.” Simply click on it, and you should be ready to go.

[Source: Android Developer Via: TalkAndroid]

0

Google Giving Developers The Boot Unless They Use Google Wallet For In-App Purchases (Business As Usual)

This image has no alt text

An exclusive story today from Reuters is reporting that developers on Google Play (formerly known as the Android Market) are being forced to use the Google Wallet service — which is linked to Google Checkout — for all their in-game, in-app purchases (sorry, no Paypal here). This is all done under the threat of being booted from Google Play altogether for non-compliance. Using any other payment options was quoted by developer Papaya Mobile as a violation of Google’s terms of use.

This “news” was echoed across the usual blogs who were puzzled by Google’s sudden iron fisting of their Market. Google did eventually comment on the matter saying that it’s business as usual and that nothing has changed in their terms of service. Apparently, this is the way things have always been for developers who would like to use in-app purchases for their goods. Although, as Google pointed out, there are 2 exceptions to the rule: One, physical goods from retailers like Amazon or eBay and second, digital goods like books and other transferable items.

I, for one, prefer to keep all of my purchases under the watchful of eye of Google and kept inside the Market where they’re treated the same as if they were purchased apps. The other day I purchased some in-game items on my Galaxy Note and it was nice having the same purchased goods unlocked and carried over to my Galaxy S II. Gotta love the Google Plarket. Market. Play. Google Play.

[Reuters | TheVerge]

 

0

CyanogenMod 9 Alpha 0 for Nook Tablet Now Available [video]

This image has no alt text

XDA has done it again. This time, they’ve cracked the Nook Tablet wide open and stuffed some ice cream inside. CyanogenMod 9 alpha 0 has been released for the device, and while there are plenty of things working there are still plenty of things which aren’t.

You can find the full list below. As it’s an alpha the team won’t be providing support – you’ll have to discuss any issues with your peers inside the thread. The team is looking for developers to help move the project along as they claim there’s not enough time for rapid development between the three of them.

We’re not sure how long this thing will take to get to beta or even release candidate status but if you want a taste of what might soon be available in stable form be sure to give it a try. Instructions and download links are at the source link and remember that anything that happens to your device is your own responsibility. Check out a video preview of it above, courtesy of eBook Reader. [XDA]

0

HTC Dream joins the unlocked bootloader club

This image has no alt text

Are we dreaming? Did you really think I wouldn’t make some sort of cheesy pun on the name of the latest device to get an official bootloader unlock from HTC?  Yes, you might need to go an an archaeological expedition to find the handset but if you do you can head over to the HTCDev site and get to tinkering. So, is anyone out there still using the Dream?

[via AndroidCentral]

0

Nexus S Receives Sense 4.0 Frankenport ROM From The HTC One X

This image has no alt text

Might wanna tuck away the kiddies before continuing with this post. Seems there’s still a good deal of development left on the Nexus S as evidenced by a leaked Sense 4.0 ROM being ported to the device. Yeah, that’s HTC’s ROM on a Samsung device. Definitely not for the faint of heart. Of course, crazy stuff like this was a pretty normal occurrence back in the G1 days when Blur and Espresso ports were an average day on the XDA forums.

This Sense 4.0 ROM in particular comes from a leaked Endeavor RUU — a device with a 720p HD display and quad-core processor — which means a little shoehorning will be required to get the ROM up and running smoothly on the Nexus S. Of course, the ROM is still in its alpha stages, which means don’t go expecting too much. If you wanna give it a look or maybe help out for kicks, hit up the source link below.

[XDA]