[Q] What is the best Android / Win phone 7 for developers? - General Questions and Answers

Hi all,
Was hoping I could get a bit of help with my dilema!!!
I am due for an upgrade at the end of this month and cannot make up my mind as to which mobile to go for!
Over the last 12 months I have been learning to develop applications for android while on a work placement via my University. I have found this to be a steep learning curve as my Java knowledge was very limited, will I continue? not sure yet...! But, I do like the HTC Desire HD whether developing android apps or not.
On the otherside of the coin.....
Next year (this coming October) I will be learing to develop Windows phone 7 applications while on my third and final year. While I am still a novice with Silverlight and Expression Blend, I have had some considerable experience over the last 2 years writing C# code to develop Windows forms and ASP.Net sites, and have looked into developing for WP7 and feel quietly confident that this will be better than my experience developing for android.
I have never held a WP7 let alone used one and have read a number of negative reviews online about them. However, due to the areas I will be studying next year and my current knowledge I cannot decide on what handset to get, and as my contract will be for 2 years I want to make sure im stuck with the right one!
I havn't got a clue as to which WP7 is the best and am not fixed on the HTC Desire HD either...
I would like to hear from both android and WP7 developers / consumers your views on both OS's and preferred handsets.... from both a developers and a consumers point of view...... Also if there is anything that should be avoided i.e. specific versions of android / WP7 OS's?
Thanks guys!

Related

The End Of Windows Mobile?

Hi,
I have been increasingly concerned over future development (if any) of Windows Mobile. Having bought my TG01 only in February with the joy of believing that windows mobile would expand to windows mobile 7, I am now very disappointed to discover that this won't happen. Here are some article snippets I have seen in the news highlights:
"TG01 won't get windows mobile 7 upgrade"
Original Source: Can't seem to find it again on google, but have seen it on google within last few days.
and
"Adobe kills Flash Player 10.1 for Windows Mobile 6.5, smitten with Windows Phone 7 Series"
"If you’re not feeling a bit sorry for the aging Windows Mobile platform, you should be. With Windows Phone 7 completely overshadowing Windows Mobile 6.5 and Adobe confirming the death of Flash 10.1 for WinMo, the stylus-happy smartphone operating system of yester-year is being kicked to the curb left and right."
Original Source:
http://www.intomobile.com/2010/02/2...-6-5-smitten-with-windows-phone-7-series.html
Just wondered what other WM users think? Personally, I'm tempted to sell my TG01 fast before it's too late, but can't help but wonder if I'm making the right decision, and wouldn't know what to replace it with.
I keep reading negative headlines for windows mobile, and I think it won't be long before most phone manufacturers choose Android as their OS, therefore making windows mobile redundant. I suppose windows mobile has been around for some time now, so perhaps I shouldnt have bought a phone with a OS that is heading for 'death'.
Wrong section for this thread... But...
Many WinMo devices in the past never received official updates... My phone is from 2008 and didn't even receive a 6.5 update...
If you ask me Microsoft is going in the wrong direction. . They abandoning everything that made the platform great to focus on interface and dumb down the OS (I hate how they are iPhoning the system). In a nutshell it's the PocketPC deevolved from a tiny computer into a mere feature phone... They have already lost a great deal of 3rd party developer (professional and amateurs... most freeware devs and hackers got off the wagon)... The lack of quality freeware and OSS content is what will utterly drive me and many others to Android.
Samsung has released Bada... HTC doesn't seem pleased with the UI modifications constraints and has an ever increasing number of Android devices... Regardless of my opinion about them they are the current two biggest WinMo phones producers. If these two companies drop the platform it's as good as dead.
The signs of death are way older than this (just look at the state of many OSS projects and emulation... also the smaller number of commercial apps and quality games... even some bogus apps iPhone clones that users currently request here). Adobe is just throwing a tantrum (but considering Microsoft is pushing Sirlverlight, Apple is developing Gianduia and the eminence of HTML5... I don't know if they can afford the price) very much like Mozilla did when they cancelled Fennec for WinMo.
install mobile shell 3.5 much better then any microsoft update lol
We even lost support for Skype ! Whate a shame. Windows Mobile is really coming to its end :/
I recently bought a HTC HD2 and sold it because I realised there is no future in Windows Mobile..
It might be the end of Windows Mobile.
But if our great XDA hackers manage to compile a fully functional Linux kernel with required drivers over time, I assure you the use of your device won't be lost. It's still one of the best hardware devices out there at the moment if you ask me.
With that, Windows Mobile will still be what it was. I'd not even WANT Windows 7 if it is heading the way it's going now..
You people need to get the facts right.
Firmware updates DO NOT COME FROM MICROSOFT.
They are custom built by each manufacturer.
It is HTC, SE, etc... that do NOT update their phones. They make money by selling hardware, so "no new features" on old hardware is an industry standard.
It is TRUE that windows mobile 7 will include an update feature similar to that of android where you can get OS updates without having to resort to flashing the whole firmware.
What isn't true is that microsoft will give you windows mobile 8 for free and so on...
Google is giving you "free" updates because android is a platform for google to sell it's services... gmail, calendar... etc.
TRUE STORY:
1. Make something easy to use and people will come running, and give up their privacy and data on the way.
2. People don't actually USE windows mobile. They just push the buttons. Windows mobile is a platform too, a business platform. You need a business built around MS technologies to take advantage of it's true value.
They told us, WM 6.5 will be continued for professional users. But I think, if this really happens, new software will be rare: Skype is off the hook. Many other may/will follow: They want big business with many customers.
I plan my switch to Android. HTC Desire is at the top of the wish list !! I hope there will be as much quality software as there is for windows mobile here at XDA devs! I tested Android and maany apps are disappointing .
I tested Android and maany apps are disappointing .
Click to expand...
Click to collapse
The reason I'm never changing to Android.
Very sorry to hear that Skype has been discontinued. Is someone able to confirm that this:
"Can I still use Skype for Windows phones if I already have it?
Yes. People who have already installed Skype for Windows phones can of course continue to use it."
means that as long as you have skype installed, you can still use it, meaning forever?
Well, I'll continue using my TG01 for another 6 weeks and then I'm putting it on ebay for around £150 Sim-free. Not sure if I'll be following the phone market anymore. I've seen a rapid flow of tablets being made recently and with the addition of 3G, I think that they could possibly overtake mobile phone market, but as they are still coming to the surface, they need a little more time so it's a waiting game for now.
At least windows mobile was easy and fast to navigate, but what's the point in following it if developers are leaving in droves and software is dying out.
Bring on Windows 7 (not the mobile version, but a more portable version of the desktop version ). RIP windows mobile Good (in a way) while it lasted.
Tozzy2 said:
The reason I'm never changing to Android.
Very sorry to hear that Skype has been discontinued. Is someone able to confirm that this:
"Can I still use Skype for Windows phones if I already have it?
Yes. People who have already installed Skype for Windows phones can of course continue to use it."
means that as long as you have skype installed, you can still use it, meaning forever?
Well, I'll continue using my TG01 for another 6 weeks and then I'm putting it on ebay for around £150 Sim-free. Not sure if I'll be following the phone market anymore. I've seen a rapid flow of tablets being made recently and with the addition of 3G, I think that they could possibly overtake mobile phone market, but as they are still coming to the surface, they need a little more time so it's a waiting game for now.
At least windows mobile was easy and fast to navigate, but what's the point in following it if developers are leaving in droves and software is dying out.
Bring on Windows 7 (not the mobile version, but a more portable version of the desktop version ). RIP windows mobile Good (in a way) while it lasted.
Click to expand...
Click to collapse
In my opinion in the near future many WM-programmers will switch to Android-programming. As we can see here in this community this switch has already started! That's a nice developement. I tested the HTC Legend last week and it was nice! You can even use the phone with minimal dependence on Google (apart from Android updates of course)!
Certainly the old Skype will work. But if Skype changes some fundamental things, you have to switch to programs with skype support like Fring. When WM is really dead, even the support for those apps would die, too.
But surely, eventually, someone could hack the TG01 to make it compatible with windows mobile 7 unless TG01 isn't hardware equipped to be able to run it? Perhaps there could be a slim chance? After all, the problem doesn't lie in the phone, but in the inupgradeable OS.
Guys your right!
its just dawned on me: What is the future of ' Microsoft Windows Mobile'
As Windows Phone 7, sounds rubbish and Wm is losing support from:
Skype IM
Adobe Flash 10.1
I fear the days are numbered before Android takes it thrown
I'm disappointed as well.
I'm heavily relying on Outlook to sync up two pocket pc phones (TP2s), as well as SpbFinance.
I wonder what's going to happen to Outlook, once Windows doesn't cater to adults, but only social networking teens and tweens? I imagine that other OSes, that put in some effort to use Outlook & Exchange, will eventually drop that too.
I have a second PC at home with OpenSUSE 11 on it, more as a curiosity than anything else. Maybe it's time to install GCC, the Eclipse IDE, and the Android SDK on it and start all over again. I'll probably start hanging out in the Android Development Forum.
As an aside, all the above are available totally gratis. Download them, install and run them, all under the GNU licenses.
In the early days Microsoft gave away Embedded Tools 3 (C++ and VB) and the later improved Embedded C++ 4.0, with the sole purpose of getting the platform moving. That vision seems to have gone, but it's probably too late now anyway.
This forum was an excellent lesson for Microsoft to follow the Google/Android model instead of Apple/iPhone.
Unfortunately for us, MS decided to follow the Apple/iPhone model, at least for their phone line of business..
I do believe though that the driving force of XDA is such that it could force MS into creating a WM/PocketPC series of devices based on WM6.5.x following the Google/Android model.
MS fears that if they do that, they will cannibalize WP7 sales, as everybody would love it:
- OEMs would not have to dump their development investments
- DEVELOPERS would have the choice to continue to use their libraries or use Silverlight,
- END USERS would continue to use their purchased software,
- even MS itself would love strong demand for devices like HD2 which would in turn bring strong license revenues.
Boiling everything down into one question to MS:
- Since, all that most people need is a phone with a notification system and apps marketplace, why couldn't you put this into any WM phone? Cheap, effective, and guaranteed to increase OS sales.
Answer: Well we did this... (Marketplace, Office 2010 etc.)
- Too late, you first killed the product and now you are trying to save it!
IT IS THE ERA THAT HAVE CHANGED, NOT THE TECHNOLOGY. I believe that WP7 would simply be the Windows Vista... WP7.1 (with WM6.5 app legacy support and multitasking) will be the Windows 7 of MS mobile phones.
In any case, if I was MS, I would have never introduced WP7 in the first place until I had it ready as my market expects it to be... How could they fall into the Osborne Effect? Did they expect that this wouldn't happen with MS? Well it did...
Dimitris
I think Microsoft was on a good way with WM6.5.x. It got finger friendly, the user interface got more usable and consistent.
The only thing MS didn't understand for years is that one very elementary thing is missing for Windows Mobile.
A FREE development platform with a STYLEGUIDE and a nice set of STANDARD GUI Controls which look good, are finger friendly and easy to use. Go to the iPhone Development Homepage and you will see what I mean.
Even with WM6.5.x they didn't learn this. They made their GUI more consistent with nice looking skinnable buttons, new finger friendly controls, and a quite usable light weight today screen.
This is all good and was the right way. But why is there no documentation on how to implement titanium plugins? Why is there no documentation and API on how to use the new controls? Why don't old programs use the new skinnable look of the controls? Why is there no API for gestures in .NET CF? ...
The support for programmers is absolutely worse (you can say not existent) for WM6.5.x so nobody wants to develop for it anymore!
Best regards,
Markus
TeddY89h said:
I tested Android and maany apps are disappointing .
Click to expand...
Click to collapse
Tozzy2 said:
The reason I'm never changing to Android.
Click to expand...
Click to collapse
Sure many applications are disappointing, but there are JUST SO MANY that you need not worry about the ones that are garbage.
Its the same with EVERY platform.
And being in the US #2 market share position while WM sits within the #4 "other" position, you can be assured that Android already has FAR FAR FAR more software developers than WM will *EVER* see again.
corwin42 said:
I think Microsoft was on a good way with WM6.5.x. It got finger friendly, the user interface got more usable and consistent.
They made their GUI more consistent with nice looking skinnable buttons, new finger friendly controls, and a quite usable light weight today screen.
Click to expand...
Click to collapse
that's HTC's GUI covering the ugly, ugly, WM. M$ has no merit in this!
WP7 is going to be born dead. too little, too late!! what could WP7 bring new now? hubs? they took the wrong turn following\copying the iPhone model.
i am on my way to android!
I think he's refering to WM itself. Manilla is everything but lite! In all latest devices HTC has been draining phone resources left and right for the sake of their trademark GUI.
The notion most users have of Android is also basically the HTC GUI (the Android basic GUI is also not that great).
I also think WM is on the brink of death but the fact is Android is not the answer. AFAIK the apps developed don't have capped access to the machine resources so we can forget about apps that really require everything the machine can give (such a good universal media player).
I writing an app now for Windows Mobile and I'm writing it for Windows Mobile as its the only platform that it can be written on as it makes use of a number of technologies and features that the other phones lack (I will admit Android is closest and hence a prime interest of mine for future projects). Windows Phone is a step backward technologically for sure, but the success of the iPhone proves that technology has little to do with market success.
I don't think the problem is technology, I think the problem is managing people's expectations and battery life. For example everyone wants GPS, Wifi and cellular data etc with apps running in the background using them all, but that is a battery killer and hence a phone killer. Apple's solution was to limit via the OS what could be running at any one time and hence while Microsoft might claim it was crappy apps that were causing problems (and there is some truth to that, but crappy coders are pretty much a universal problem on any platform and again if I limit what an application platform can do I also limit the damage crappy coders can do), the real problem was battery life and I think the Android is going to find the same problem. So in reality limiting the OS is really about limiting users and helping to manage their expectations and if that can be done, then you can be successful like Apple and its iPhone who lowered user expectations technically and then achieved in filling those lowered expectations. They are continuing this success by raising technical expectations as technology allows them. For example video conferencing in their next iPhone as innovation, your kidding even my old HTC Universal had a forward facing camera for video conferencing years ago but network speeds tended to leave the user disappointed, but now cellular speeds might be up to snuff and Apple will be successful with this (battery life should be interesting of course).
So I don't think technology is the key in this market, I think its finding the balance between what is technically possible and user expectations, and so you might have to drop the technical level of the product down and then raise it as technology makes it possible which sounds exactly like what Microsoft is doing with the Windows Phone.
Marketing and design was the key to Apple's success.
For years Apple held their ground and finally had a beak with the iPod. It was small, had a huge memory and was good looking. All of a sudden Apple was cool again. Over the years (and hardware revisions) the iPod became a trend, an icon and the Apple brand was automatically associated with the concept of quality by the average Joe. At this point they barely needed to market their products or be innovative anymore they just release stuff that already exists in a prettier package but otherwise inferior (iPad anyone?)
Apple gained the smartphone marked based on the cool factor, it's icon status and good looks. The iPhone had a cool looking hardware and an appealing and easy to use OS. It's however an overpriced piece of hardware with an inferior OS but what can we do if people get stupid when they see shiny objects? The flock of users, hardware standardization and centralized online market attracted developers and now the iPhone has a huge amount of programs available (sure most suck but they also have some handy stuff and lots if games).
The Windows Mobile seems to have emerged originally as an OS for a tiny computer... Not a phone on steroids. Microsoft would always have a market just as long as they released a solid platform and offered what the others didn't... Microsoft hasn't been cool for a long time (it's not a crowd pleaser). It was easier to drown the opponent products when you could just through in pile of cash to regain terrain but this won't work anymore (Apple's rolling in it). If MS is going to release just another iPhone they their new OS is dead on the water.

Wil there be any more highend winmo devices?

Over the last few years it has become quite fashionable for people (especially alot of tech websites) to bash windows mobile even if they have very little experiance with it, more so since the iphone came on the scene. yet most people who play with my device (HD2 running NRG rom and maxsense) have very positive feedback. So although winmo is capable it seems it not very marketable
Thus no matter how good some of the projects at XDA have turned out winmo is on the way out, and android is on the way in.
But i dont feel im done with winmo yet, i have mustered alot of software since my 1st winmo device (HTC e200) and invested alot of time learning its intricacies, i dont yet feel ready to make the jump to a different OS when there still seems to be so much going on in the winmo world, but at the same time im eager for some new hardware.
But soon my contract will be up for renewal and there seems to be no more highend winmo devices insight, is the HD2 the last highend winmo device?
There is alot of hype surrounding the windows phone 7 but for me this seems too much like jumping on the Iphone bandwagon and the complete opposite of what i want from a device. Sure i like an easy to use interface, but comprimising functionality for it is too high a price.
.........

[Q] Which Android phone with front-facing (secondary) camera to buy?

Greeting to fellow developers,
First thing's first: I'm a programmer, experienced in Java, C,C++ (mainly MSVS, unix/linux), and a few other (i.e. no longer fashionable) programming languages ... And I'm planning to start developing Android based Apps. Currently I'm in the phase of selecting the most suitable phone for my future endeavours.
The Question: What is the best, most suitable, Android phone which fulfils following criteria:
[1] is based on Android OS
[2] has a front-facing, i.e. secondary, camera. This is a must (!!!)
[3] is suitable for development & testing front-facing camera Apps. A must (!!!)
[4] would also be suitable for development of other Apps
[5] phone has to have a company promise of at least 12 months of security updates and updates on newer Android OS vers. (Due to ongoing developing, App debugging, etc.)
Where I come from (Slovenia-land) following are the phones which are available and achieve upper five features: Samsung Galaxy S, Samsung Galaxy S 2, Samsung Nexus S, HTC Sensation, HTC Desire S, LG Optimus 2X, Samsung I8000 Omnia II, .... (These are all phones available through telecommunications companies - i.e.: by investing into a 24 month usage plan. There's also a few other, promised, scheduled to be pushed on the market, phones. But without any certain launch dates, there's no point in me mentioning them!)
What I'm looking for is an advice from seasoned developers, who are / were already developing front-facing-camera Apps, which Android phone is best for me to buy (to be used for a whole App life-cycle: learning, developing, testing, updating)? Due to Android phone fragmentation this choice is really mind-boggling me, and is very difficult for me to make, and I would really not like to buy two or more phones right from the head-start. - For the past few months I've been reading a lot about Android development, and the thing that frightens me most is Android fragmentation. The way I understand negative effects of this fragmentation is: Let's say I develope an App, which exploits some front-facing-camera functionality (like a new skype, fring, or sth. like that), and start marketing it on various Android App Markets. Which phone is best for me to buy, to be able to avoid, those "doesn't work on my htc", "doesn't work on my gingerbread SGS", etc. negative Customer Experience and Evaluations? ... In short: I'd like to buy an Android phone w/ an Android OS, that would ensure me a developed App on that phone, is giving me confidence and peace of mind, that my App will work on all, or at least most, front-cam Android phones. I'm looking for an advice on which phone to invest in, so that my developed App will work on all, or at least most, Android 2.3.* (or later ver.) phones?
Currently I'm rooting for a Nexus S, but have read a few negative evaluations about them on Cnet and Google Customer Support forums . And I'd really not like to buy a $600 phone, which front camera or Wi-Fi doesn't even work the way it's supposed to! ...
I hope I'm not asking sth. that's not even remotely possible? And most certainly I hope I'm not shooting goats? ... Like I said, I am experienced in desktop Java, linux, etc. development, ... but the World of Android development is totally new for me! But I don't the have money to buy all of the latest front camera Android Phones out there.
I've searched this forums extensively, but found no answer to my thoughts and questions! I've also asked on fellow developer forums, got a few weak answers, but no strong ones. As You can see, I have a few blind spots in my knowledge ... And hopefully w/ Your help, I can fill these spots!
Thank You very much for any advice!
-- Lucky Star
Anyone? ... .. I'm just looking for an advice on which front-cam Android phone is best for me to buy for development purpose (to ensure that my App will work on all Android 2.3.* phones, i.e. best phone to fight Android fragmentation) ... Any kind of advice will do.
Thank you for your help.
Have a nice day,
-- Lucky Star
I think your best choice is the Nexus S as it is the official Google puppy and very easy to develop for.
Why is the Nexus S, as you say, "very easy to develop for"? - Is the development process on e.g.: SGS2 more difficult than Nexus S? They are using same OS, same SDK. SGS2 only has different UI.
2nd Question: How do I ensure my developed Apps on, let's say, Nexus S will indeed work on all, or at least most, front-cam Android 2.3.* phones?
Thanks for any and all advice!
Keep em' coming!
-- Lucky Star
+1 i am i also seekin a good suggestion
Bump ...
Come on people ... There must be some enthusiast on XDA developing Apps and exploring Android's FFC functionalities?
Still in search for a good advice ...
Many thanks!
Sgs 2.
Sent from SGS Captivate CM7 or MIUI with Escapist orTKGlitch using XDA premium app.

Best Mobile Platform to Begin Developing For?

Hi All,
I troll XDA daily constantly flashing new ROM's for my different Android devices and trying to keep up to date with latest news gor this platform. I have attempted to play around with the Android SDK and find it a little difficult to get acclimated in. I am also picking up a WP7 device to begin to play around with and I have heard that WP7 is easier to learn to code for than Android.
As far as my background, when I was younger I was a novice in Visual Basic, C, and had experimented a bit with Java. I just want to start from the ground up. So what do you recommend and why? Also what would be some good books / websites to give a good starting point into learning to code for the platform.
Thanks in Advance for the help!
Sent from my Xoom using Tapatalk
I can't tell you about iOS (iPhone) but comparing Android to Windows Phone, I would say you should take a look at WP.
It's got great free development tools and you can basically reuse a great deal of code in other desktop/web projects.
Getting started - create.msdn.com/en-us/education/basics/developer_resources
The only bad thing is that the whole developer registration is a bit more complicated (it's also not free for everyone) and there can be problems if your country is not supported. If you are a student and live in a "supported" country you can get the membership for free.
I had heard that Windows Phone 7 was extremely easy to use. I appreciate the feedback and the link. Currently WP7 is at the to of my list.
Anyone else?
Sent from my R800x using Tapatalk

[Q] Ubuntu or Android for a 3rd world tablet-based education project?

Hi all
MY QUESTION
How much work is it to get Ubuntu working on a cheap tablet, (in terms of weeks and stress/reliability)? I'm about to spend a year writing tablet software that needs cheap hardware. If I find a capable Android tablet going cheap, is it reasonable to consider getting Ubuntu working on it, instead of restricting myself to the Android OS to use cheap tablets? Would Ubuntu C++ apps still kill performance? (Ubuntu will save me lots of development in other ways.)
ALL comments pleease, however brief and knee-jerk.
BACKGROUND (all feedback gratefully received)
I'm at the design stage of a project to use tablets to improve education in poor countries. Extremely briefly, the tablets will use elements of social media to enable children to collaborate remotely and asynchronously on projects, and game aspects to get the kids excited, who have probably spent the day working on the fields, and to welcome kids with special needs. The system will enable education to continue in complex emergencies, such as droughts and conflicts. Currently most kids drop out after grade one as the education they're offered is so poor. Tablets can support teachers and enable kids to get more out of their classroom and homework time.
The system needs some clever back-end engineering to operate a local social network if there is no internet connection. (I'm thinking something like NodeJS acting as both a p2p client and a server.) It also needs to run on cheap devices, if it is to be adopted by third world Ministries of Education.
I am currently torn between Android and Ubuntu for tablets. Android will presumably be the cheapest platform for the foreseeable future - tablets now go for as little as $40 wholesale. However Ubuntu for tablets now offers the ability to bring a proper IT education to these children, as they can learn office software, desktop OS, etc. Ubuntu also provides source code I can customize, eg, GCompris, Tux4kids, KDE and Epoptes. I can see Ubuntu on other tablets here, but it seems the Nexus 7 is the cheapest tablet I can currently get Ubuntu on and performance is still an issue. Is that fair to say?
I can write everything using C++ and OpenGL to squeeze as much as possible out of every processor cycle. I have been a developer for 15 years, but am pretty ignorant when it comes to hardware/OS level.
My alternative is using something like Titanium and Unity, (I don't think HTML5 will perform well enough), so I have a bit more platform flexibility, at the price of having to develop everything from scratch, and using technologies for the back-end stuff that aren't as ideal, (such as Android Java and/or Titanium JS). But perhaps that keeps more options open for me?
My feeling is I should go for Ubuntu, but the price needs to reliably reach considerably below $100 to become a nationwide system in a poor country.
Obviously any comments or thoughts on any aspect very gratefully received. Don't restrict your comments to my question - I want all your wisdom!
Huge thanks for reading all this and any contributions
Chris
Re-post
perhaps you would get more of a response if you made this a bit shorter, and re-posted on ubuntu.stackexchange.com, android.stackexchange.com, and programmers.stackexchange.com
Also, perhaps a little off topic, but have you considered using coffeescript? :cyclops:
Thought it might be a stackoverflow question, this forum is amazing for tablet OS dev though. As ever I blather on too much...people have complained in the past.
All three? Wouldn't that be bad netiquette?
That's kind of a tricky question because technology is always evolving and prices fluctuate so much that in a year you might be able to get a device for half the price. I'm not knowledgeable about the new Ubuntu options but if your gut says go Ubuntu, than do it.
Thanks, I'd love to say gut instinct served me well, and I'm all for intuition, but I wouldn't trust it enough to dedicate 6 months of development on its hunch. However these replies and the act of writing the question has crystallized my view a little so I now have more targeted questions.
found this excellent guide on the hassles of porting an OS to a new device...
http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Porting-Android-to-a-new-device/
and this
http://stackoverflow.com/questions/...droid-kernel-porting-from-one-device-to-other
So looks like a month, best case, with expert developers and a device well-known for being hackable. So to port ubuntu to a $40 device, I'm thinking three+ months, plenty of risk, and much pain.
Some other interesting posts:
A little gritty detail on porting kernels: http://stackoverflow.com/questions/...droid-kernel-porting-from-one-device-to-other
A tutorial on building (compiling, not developing) a kernel: http://forum.xda-developers.com/showthread.php?t=2110842
The best post I found on porting ROMS: http://forum.xda-developers.com/showthread.php?t=1941239
Porting modules from within kernels: http://forum.xda-developers.com/showthread.php?t=1751966
Porting cyogenmod, (a ROM, not a Mod, as anyone on this forum probably knows): http://forum.cyanogenmod.org/topic/15492-general-cyanogenmod-porting-discussion/
A new kernel developer: http://forum.xda-developers.com/showthread.php?t=2173411
A vocab for noobs like me: http://www.talkandroid.com/guides/beginner/android-rom-and-rooting-dictionary-for-beginners/
I was wrong. Ubuntu Touch is based on the CyanogenMod kernel, which is widely ported.
From Canonical's FAQ on the bits of CyanogenMod used: "The kernel and a few low level drivers for network, video, audio and some other hardware features are taken, all the higher level parts have been taken out. On top of this the whole Ubuntu is started in an chroot environment." ( https://wiki.ubuntu.com/Touch/FAQ#How_is_Ubuntu_Touch_connected_to_Android.3F)
As a result it has already been ported to about 40 devices, and porting to a further 30 is work in progress, listed here: https://wiki.ubuntu.com/Touch/Devices
CyanogenMod officially supports 172 devices, and unofficially supports another 59.
Officially supported devices: http://wiki.cyanogenmod.org/w/Devices
Unofficially supported devices: http://wiki.cyanogenmod.org/w/Unofficial_Ports

Categories

Resources