Skip to main content

Fun With Android

Been wanting to post about my perspectives on Android development.  This is not a Android -vs- iOS blog but just what I see as my perspective of Android development.

Android feels easy.  Java feels like a well broken in shoe that slip on in the morning and can wear all day, so Android development feels easy for me.  I understand the attraction of the Intents and Activities for the providing of multiple filters for handling common features (select you email, photo editors, etc), but I view this as more of a benefit for geeks rather than most consumers.   What kind of support is there for uses that download apps only to be presented with selecting providers for comment activities, only to want to revert to the built in provider (yeah you can clear the selection but they need to know where).

The destruction of the activity on rotation and on config changes feels like it's un-needed but exists because of legacy issues.  The save/restore of activities values are simple but feel like it's best for simpler applications where limited amounts of data are shared / passed to Activities through Intents.  It feels like the rotation feature was bolted on when it was introduced into Android (Android did not handle any rotation for multiple releases).

The roots of Android was for small devices and it's been expanded and grown to handle more complex applications and devices.  To me this shows in the Intent / Activities pattern use though out Android.  Small data, Activities and screens that worked well for small apps with low complexity but would would cause their own complexity if expanding for much richer and complex applications.  A case is the Menu and Back buttons / actions.  Yeah the buttons are gone in ICS, but the behavior still exists.  I can see where these were of value in small devices (like the old Palm) and apps with there operation on the Activity stack, but with full featured applications in tablets, this may have limited use.  The same for the data patterns of Intents as mostly the means of passing data to/from Activities.  (This pattern is good for Activities outside of your applications scope, so it's more like an API in that usage).  Internally in an app this pattern may be limiting with more complex data (updating multiple activities based on external data changes, async operations, etc.).

The fragmentation is a real issue with the slow rollout of updates from carriers, the multiple screen sizes and planning of base supported API's for my apps is a real concern.

The last issue is the simulator.  It's badly in need of an update.  The table version is so bad it drove me back to the phone version.  Not good.

My bottom line on Android?  I like it, it's fun and easy but some of Androids roots need to be considered in my applications designs so as not be limited by the Intents and data handling.

On the iOS front, I'll be going over the new iOS / Xcode 4.2 storyboard feature.  Looks cool.

Comments

Popular posts from this blog

Still Life

 Life is never still, at least I don't think you would want it to be.  That's why so many of us (i.e., retired care free people) travel.  Keep seeing new things and places.   Well the Hurricane so far inland was a new thing and one I would have rather forgone but life is what happens.  Life keeps moving. Except a still life is forever and captures a slice of time frozen in a painting.  This is from a wooden bowl of pears onboard our ship during dinner one nice.  Again, just thought it looked nice. Enjoy.

A Trip Abroad

 Just back from our trip abroad as Asheville continues to recover from the hurricane.  This trip has been planned for a long time and we almost didn't make it because our dog sitting business will be closed for a while. But make it we did and now we are back. We love Amsterdam.  What a fun place to visit.  So many things to too and do there.  The weather was not the best but it did not have an impact on our visit.  Just bundle up. Got some quick painting in while on the boat (i.e., Viking) as we moved from port to port.  This painting is of a garden at a heritage site of windmills.  I thought it looked nice. Nice time on the trip to de-stress from what was happing back home.  We were fine back home but not everything is well with many others.

A Process

Once in a while I take photos of a work in progress.  This is for me as well as others as the work moves from stage to stage.  And it is done in stages with defined processes for each step.  On this walkway overpass up in Spruce Pine, I've done both an ink / marker and an Ink / Wash on the same piece. This is the finished watercolor of the work.  To start the process I did an ink drawing of it and then took a tracing from that.  It's the tracing where I did another ink drawing but this time on watercolor paper. Tracings of a work is done with standard tracing paper.  I get mine from CheapJoes.com and use the 8x10 size as that covers most of my needs.  The tracing is done with a 0.3 ink pen (Winsor & Newton Fineliner).  Once I have the tracing I can then use it for other paper or to do another work of the same subject. The tracing is just a start as I still need to get it transferred onto other paper.  For that you need a very bright light...