Are you utilizing the full potential of AlertDialog? I had no idea it was so versatile until I starting playing around with it recently. I knew you could use it for a yes/no dialog for your mobile application, but I didn’t know it could also be an About dialog. The API makes it really easy, although it doesn’t seem like the setPositiveButton() method is in the Android documentation. The code snippet below cuts it down to the bare minimum. It appears that a null can be passed instead of an empty OnClickListener and the action simply closes the window…which is the desired effect.
AlertDialog.Builder ad = new AlertDialog.Builder( this );
ad.setTitle( "About My Mobile Application" );
ad.setMessage( "This text explains My Mobile Application, thanks for " +
"purchasing it from the Android Market!" );
ad.setPositiveButton( "OK", null );
ad.show();
I’ve recently cleaned up a bunch of my code with this simple Dialog. And next I may have to look into the FrameLayout feature mentioned in the Android documentation.
With the successful completion of my latest contracting gig, I find myself with the opportunity to investigate freelance work. I’ve decided to take a couple of weeks to see if I can move into freelance development for the Android framework instead of looking for a full time position. I have no idea if this will work and in the end I may have to start pushing my resume again, but I’m willing to try. Don’t get me wrong, if the right opportunity for a full time position cames along, I’m certainly interested.
So, if you or someone you know needs a Android developer, I’d love to hear from you. Email me at michael@mgmblog.com and I can send you my resume and let you know the initial rates I’m looking for.
Also, if you are currently freelancing (for either the Android or iPhone market) I’d be grateful to hear what has worked for you when it comes to looking for gigs or working with your clients.
Here’s some links I still have laying around in my RSS reader I still need to get to, hopefully you may find some of them useful.
Development
5-Minute CSS Mobile Makeover from Perishable Press
I’m hoping there is some general WebKit info in Building iPhone Apps with HTML, CSS, and JavaScript by Jonathan Stark
General Mobile Information
Haven’t had a chance to read Developing Games for Android from Gamasutra, looks like some good information about the business side of game development on the Android platform.
Justin Pratt does an awesome job breaking down the numbers in his article Earning a Living as an Independent Mobile Software Developer
Core Values: The silicon Behind Android from Engadget
Bonus
OK, not about mobile development specifically, but it’s easy to get discouraged during development…
How to Defeat Burnout and Stay Motivated from Zen Habits
I’ve been meaning to get a post out about the Android apps I’ve purchased since I first asked people to buy more Android apps. I put out a couple emails to companies and developers who’ve built apps for the Android Market and Bendroid was the first ones to respond. I’m not sure if I’m going to request questions for all the apps that I review, but I thought it’d be a cool way to start. It also gives me a way to ask successful Android developers questions that will hopefully help me be more successful also.
Onto the review!
read the rest of this entry… »
Marco Arment has a great post on his blog about the two App Stores…no not the Apple and Android app store. But the two sides of the Apple App store and expectations that developers of mobile games and applications should have when positioning their apps.
He makes some great points about “one-hit wonder apps” vs sustained apps, lessons I believe can be utilized by developers in other “app” stores as well.
I’m moving away from using the Android email client in Note To Me, but wanted to share the snippet to launch the client. And who knows, maybe I’ll add it back in if people want it as an option.
Button sendBtn = (Button) findViewById(R.id.send_btn_id);
sendBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v)
{
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
new String[]{ sendToAddress } );
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject );
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, msg );
hideKeyboard();
NoteToMe.this.startActivity(emailIntent);
NoteToMe.this.finish();
}
});
I know this is just fanciful dreaming, and this sort of thinking is one reason for the internet bubble in the late 90’s and burst in early 2000…but it’s fun anyway!
Given the following numbers
- According to Engadget the Android market share could hit 14% by 2012
- Current number of smart phones world wide is 235.6 million according to this article from Yahoo
- Android’s market share is currently less then 2% (according to the Engadget article)
I think I can safely make the following pessimistic calculation:
read the rest of this entry… »
Although Dan Grigsby speaks about iPhone development and the iPhone app store there is a ton of advice which easily carries over to the Android platform as well. I plan on implementing many of his suggestions into both MediaDroid and Note To Me and the ways I go about promoting them.
* UPDATE - Full and Trial version of MediaDroid now have fixes for Android 1.6 layout issues I was having. Check them out in the Android Market and let me know what you think!
Just got updated to 1.6 from T-Mobile. I love the new searching capabilities and the Power Control Home screen Widget.
But it looks like I have some work to be done for one of the layouts for MediaDroid. Not sure what’s wrong yet, but it looks like the layout for the Manage Album screen isn’t configured correctly and the buttons have been force out of the screen. Hopefully the fix isn’t to hard and I’ll get a new version of MediaDroid out soon!
This is my call to arms for all Android users…buy more apps and talk about them, show them to your friends family and co-workers, blog about them, tweet about them, post pictures, let’s talk this shit up! Everyone is comparing Android to the iPhone or Palm…you’re wasting your time, let’s spend those valuable keystrokes talking about how awesome the apps are on Android market and not trying to make comparisons to other platforms. The more marketing buzz we can create about Android apps and how hard the single developers or small dev shops are working to create these products the better it is for all of us. Not only do I want my apps to be successful but I’d love to hear about Phil Symonds making a million bucks on Abduction or how the college students who developed Heat paid their way through college developing Android apps.
So, show some love, and make sure to spend the buck or two for the app which that guy or gal spent many’a hours creating and testing…and let others know also. I hope all this doesn’t sound to much like self promotion, but I really believe that it behooves all of us to have a vibrant and profitable Android app market.