Android
121–130 of 196 posts
Re: Android
#122Earlier quoted context omitted.
Why do you believe this to be true? While the Linux desktop has improved incrementally over the years it has remained a good distance behind it's proprietary rivals.
I disagree with what you're saying, actually. While I know I'm biased as an Ubuntu user at home, I think that MS Windows and Apple OS X are far behind the Linux world when it comes to - for example - window management. In Windows 7, there's no way to make a window stay on top, if you hook up two monitors, you only have one taskbar, etc. Another example is package management. If you want to mount an ISO in Windows, yo…
I'm a Fedora Core user at work (and have been for the better part of a decade) and am consistently appalled at the unreliability of things like sound and clipboard management. Areas that are completely taken for granted on other platforms.
Re: Android
#123Earlier quoted context omitted.
StackOverflow is somewhat .NET-biased, and it’s probably the most vibrant online community available. Mono provides a free development tool/environment built around skills easily transferred to .NET. Microsoft even occasionally collaborates with Mono. Also, “everything is coupled together” occasionally becomes a feature. However, what do I know — I haven’t ever used a Microsoft OS on a computer I control. .NET seems…
As a CS student, I'm a bit surprised that our curriculum contains no .NET whatsoever. We learn Java, C and C++ (both with gcc), Python, Perl, Bash scripting and ARM assembly, plus others depending on electives. While some of the lab computers run XP, all of our work has to be platform-independent. We work in *nix, and most of the professors use MBPs. It seems to me that the program really might be selling some of our…
Re: Android
#124Earlier quoted context omitted.
I can share my experience from developing with Silverlight and c# for a few years (Though for the past year I've developed exclusively in java). First of all the language. c#, especially in the latest iterations has become incredible. Featuring the goodness of both statically and dynamically typed languages. It has become very elegant and powerful. Sadly, I can't say anything similar on Java. Is has been very slow to…
Excellent! Android allows you to define your UI in XML as well[1]. It's not that novel, Flex does the same thing too. But not to be too dismissive, it would nice to hear of experts in both to tell us what Android might be lacking. Regards UI editor, yes, Android doesn't have any WYSIWYG UI editors. There is one, but it's 3rd party and not as polished as you describe MS's to be. -- [1] http://developer.android.com/gui…
create a new list box which works exactly like a normal listbox would but the items in it are replaced by whatever you write between tags, and all the bindings you make in the data template are automatically set so that they are bound to the object they represent (ie the dynamic properties in data template 3 are bound to object 3 in the source list). And the entire thing takes only about 30 lines of xml.
Bind any property on any object to any property on any other object
Have any properly which is bound to any other property be automatically updated when the value of that property changes
Attach new properties to any xml element, and execute code when that property changes (useful to change a bool in one class to cause a window to close in another)
You can create entire master detail system and bind them together without haveing to write a line of c# code to tell it how it should look or what it should do -- which means that (if you structure your code right) that you can create unit tests that check that when one button is clicked, an item is removed from a list, etc.
Again, MS have created something that is really, really far ahead of anything else here. Too bad it is windows only.
Re: Android
#125I keep putting off doing anything on android because of java. I don't know java, and I don't really want to learn it. I suppose I will give in eventually, for android, but it will be grudgingly.
Re: Android
#126For the last several decades, the Wintel standard has dominated personal computing (PC). If we look at current market share data, Microsoft’s and Intel’s position in the PC market appears unassailable. As of September 2010, the Windows OS controlled 91% of the PC market (Net Applications, 2010), while Intel microprocessors controlled just over 80% (IDC, 2010).
But what if personal computing is shifting away from desktops and packaged applications, the stronghold of Windows and Intel, to a combination of “thin devices,” cloud computing, and online media? Thin devices are smartphones, tablets, connected televisions, and a myriad of other devices that connect to the cloud to access various online media, from video to social networking.
In view of this transition, the future actually looks quite bleak for Microsoft and Intel, despite their strong position in the PC market. Microsoft has struggled mightily in the smartphone and online media markets, and is reluctant to aggressively enter the cloud in fear that it will cannibalize sales of Windows and Office. Meanwhile Intel has struggled to produce microprocessors that appeal to thin device OEMs, where energy efficiency is prioritized over sheer computing power.
If Microsoft and Intel, and the Wintel standard are fading, then which companies and which standards are rising? Apple has been pushing the frontier in computing with its collection of thin devices (iPod Touch, iPhone, iPad, the Apple TV) and its media platforms (iTunes and the App Store). Google has also invested substantially in these new computing markets with Android on thin devices (smartphones, tablets, smartbooks, set-top boxes, and connected televisions) and Google’s growing suite of cloud services (e.g., Gmail, Maps, YouTube, Android Market).
Looking at current trends, it appears that the diffusion of Android and ARM may be accelerating past competitors. Recent NPD and Nielsen data indicate that Android sales have now overtaken Apple’s iOS and Blackberry’s RIM in the smartphone market. And analyst Paul Morland of KBC Peel Hunt estimates ARM’s market share in microprocessors will increase from 29% to 40% from 2010-2014. Meanwhile Android and ARM are on the cusp of rising in emerging device markets, such as tablets and connected televisions.
If the last several decades of personal computing was dominated by the Wintel standard, with AMD and Apple as the scrappy competitors. It appears the future of computing may be dominated by Armdroid (or a slight variant based on the Google Chrome OS), with Apple and several others as strong niche players. Of course there will be other companies that will rise and sustain their position as dominant players in other segments of computing, from enterprise cloud services (e.g., Salesforce.com) to online video (e.g., Netflix), and online retail (e.g., Amazon).
I just posted this to my blog and submitted the post to HN. If you enjoyed the read, I'd appreciate an upvote (the article title is "Armdroid"). Thanks!
Re: Android
#127One thing I'd like to see is Android have more of a presence in universities. It'd give CS students useful exposure to mobile development and allow them to put all of the Java that gets crammed down their throats to good use.
I'm in my second year of a CS degree. We have a required module titled "Mobile Application Development" which from what I've heard is purely Android development. There is also an optional iPhone development module which is less popular due to the £120 Apple developer fee (I expect the people who take this module will be the ones who bring their shiny Macbooks to every lecture and complain loudly when asked to put the…
Re: Android
#128I find it interesting that most people who like Android like it in the future tense. Android is always great, but in that next version, that is just around the corner. That upcoming tablet, that upcoming phone, that upcoming software.
There is a huge difference between "iPad/iPhone are good now" and "android is as good in a few areas now, lacks the polish and we hope it will be as good in the future".
The eternal optimism and buying into the hype never ceases to amaze me. In fact I don't understand it other than the possibility that those most keen are too young to remember the past (and no, I'm not referring to Fred here, obviously).
One key thing people forget is that they're chasing a moving target. The iOS ecosystem isn't static. Also google are still in their honeymoon period as far as fragmentation goes. That will get worse before it gets better.
I can best sum it up this way: people who buy an iPhone are buying an iPhone. The vast majority of pop,e who are buying android phones are buying... A phone.
There is a huge difference.
That being said, not ignoring android is prudent and I'm certainly not writing it off but taking the iPad as one example, I believe that credible competition is still a year or even two off.
Re: Android
#129Earlier quoted context omitted.
Google hasn't managed the fragmentation problem very well, they haven't done enough to control the quality the Android OS between carriers and manufacturers, and they've utterly mismanaged the Android Market. All true, and still they've had great success. (I'm actually surprised, given how bad the Market is and how blatantly the carriers are screwing up the phones). Which just means they can do even better if they ca…
FYI, Windows 7 Phone uses the Microsoft .NET SDK so you can actually write in any .NET language. This is one of the few real reasons I would switch to Windows 7 Phone -- I would love to try programming a phone app in F#.