[Q] Good up-to-date devices for Android Platform Hacking? - Android Software/Hacking General [Developers Only]

Hi Guys,
I've been out of the android platform development game since Android 1.5, so I've pretty much missed a lot of ongoing development lately.
My own device is a bit old and does not bring any fun, if you want to develop on up-to-date Android (or custom rom releases such as cyanogenmod), so I'm looking for a "hacking-friendly" device (phone, tablets are not for me). Can anyone recommend a device for good hacking experience?
Some properties which are interesting to me:
* "hardware openess"
* unlockable bootloader
* bleeding edge hardware so everything runs fast enough
Thanks in Advance

Related

HTC HD2 vs HTC Desire, user and developer point of view

Hi I want to buy one of this two devices, but I can't decide which one. I am looking at this dilema from two perspectives. A user perspective and a developer perspective.
1. User perspective:
I will use the phone for every functionallity there is. I will install a lot of apps, customize everything. Play movies, play games, use GPS navigation, take pictures, even read some documents. Every aspect of the phone is important to me.
HTC HD2:
pros:
* 4,3 screen
* windows mobile is mature system with lot of good, mature apps
* good divx/xvid players
* great GPS navigation apps
* great emulators including DOSBOX!
* psx emulator
* great customization
cons:
* system is old and rusty in some places
* not finger friendly in many cases
* developers will slowly abandon this platform
* marketplace sucks, you have to find everything yourself
* not a lot of touch friendly games?
HTC Desire:
pros:
* AMOLED screen
* great momentum with apss, lot of new developers
* good marketplace, lot of apps free
* modern system
* everything is finger friendly
* widgets are great
* faster then HD2 WinMo
cons:
* lack of decent free xvid/divx player
* lack of dosbox and psx emulator (some emulators are ok though)
* although there are some ok GPS navigation apps not as good as WinMo
* less freedom than WinMo
Winner? Desire as soon as it gets dosbox, divx player and maybe some other apps it will be a better phone for me, but we don't know when it will happen, right now it's about a tie, but android has better perspectives.
2. Developer perspective:
Right I am windows .net developer for few years now. I want to develop some apps on mobile phones. Firstly this will be free apps, but after some time I'm thinking about starting to develop paid apps if its working good.
HTC HD2:
system:
* WinMo
pros:
* .net and Visual Studio
* freedom
* great support from xda-developers
cons:
* still no SDK for WinMo 6.5
* no good marketplace to give/sell my apps
* a lot of API is device specific
* WinApi
* will be outdated by WinPhone 7 - wich on the other hand will have very good API support.
HTC Desire:
system:
* Android 2.1/2.2
* future upgrades?
pros:
* good system API, almost everything you would need to develop apps
* open source
* monodroid? Mono for android
* great and vast marketplace where I can instantly put my apps
* some xda-developers support (probably even better in the future)
* widgets
cons:
* java and eclipse -but still better than WinApi
* not so much freedom for apps, they run in isolated environments and there are some security bounds
Summarizing WinMo has better developer-community support (for now, it will probably change soon) and better tools. But Android has a lot better API, will probably soon (Q3) have monodroid, and has a good marketplace. Thats about a tie, but here android has better perspectives.
All-in-all I just really can't decide which phone to take (both of them are about 150$ from my operator with 2 year agreement - Play in Poland). What would you suggest?
TAke the desire. Likeyou said at a developer point of view the phone is on it's last legs and then you'd have to rebuild the apps for windows mobile 7. Android sure you would have to update it with each OS but its still a growing platform. From a user perspective I can see android winning out because first the OS is finger friendly. I also can seethe all store being much more well used vs the windows marketplace. Honestly in the nd it comes down to.your personal choice. O play with both and see which you like more
-------------------------------------
Sent via the XDA Tapatalk App
User sugestion
As a User I would take Leo
As Dev I would choose Leo
You mentioned all why´s on your 1st post
All will come to decide if you want to go to new unfinished Android or stay in WM.
Let us know what you finally got
I would lean toward the Desire for many reasons stated all over this forum. But as orb said, we can't decide for you...
for God's sake, go with the Desire.
I got an HD2 at launch and traded it for a Nexus and love it.
WinMo is slowly dying and Android is just getting better and better.
I went for Desire. Found a good offline GPS navigation and converting to mp4 is a little pain in the ass but not that bad. Hope coreplayer android will come here soon.
Android SDK > WM6SDK
Confused...
Hi there guys..
I'm planning to buy either one of these PDA's and I'm quite in dilemma in here. I don't have much experience on neither Windows Mobile nor Android.
I'm a senior university student in here (Turkey) on Computer and Educational Technologies. I'm an amateur computer programmer and planning to go on on this major. I'm also planning to go ahead in the area of mobile software development. This is why I'm quite confused which PDA to buy... I'll both learn to develop for this PDA and will also use it as my portable device.
As a portable device, since I'm a student, I'm quite in need of a PDA which can read and edit Office Documents, play MP3 and/or other media formats, display e-books (pdf, etc.), send-recieve e-mail's efficiently (actually push-mail can be quite of use here) and have Wireless access. I'm not planning to heavily use 3G or EDGE, but since campus has free wireless access, I'll be using Wireless internet a lot. Also, since a few my courses are requiring online-participation, web browsing quality is also important (flash support etc.). I'm also planning to use PDA to remote-access my pc (right now using PcAnywhere but not necessarily this one).
On the other hand, I'm quite a computer geek and I love technological stuff; so I'm sure I'm going to make this phone inside out . I like tweaking, playing with the insides of devices etc.
As a developer, I use C++ and C#.NET. I don't know Java and I'm not quite comfortable with it - I don't like languages which require intermadiate virtual machines or stuff (it's why I don't like to use C# much either). For all this years I've developed for Windows and quite happy with it - Linux systems are always been too confusing for me.
When I add these things up, I think of HD2; but Android platform also looks quite promising (the SDK is said to be better, I don't know based on what discussion). The other thing is, WM6.5 which is quite old now - don't care much about grey old-fashined buttons but - and it seems won't be supported in future. I use Windows at home, quite happy with it and it's why I'm tended to pick a WinMo device however this "dead end" future is really creeping me out.
I've though that since Android Rom's are developing continuously for HD2, it's better for me to pick that and if I feel WinMo is not well for me, I can switch to Android but this option doesn't make me feel confortable - why should I bother myself with such workarounds to use Android when I could buy an Android device directly?
Shortly, in the light of these specifications I made about myself, should I aim towards Android and pick Desire, or should I get a HD2 and switch to Android from there if and only if I need to? Or, with different words: Can an Android device (Desire, actually) give me ALL possibilities of a Windows Mobile platform (which is HD2) and also something more?
(FYI, screen size of HD2 seems quite attractive for me, since I'm also going to use PDA for remote-access to my pc but I don't know if Android is also rich about these areas.)
PS: I cannot wait for Desire HD - since it will be quite expensive when it comes out in here - and also I need a PDA quite much already. Actually, another point which makes the HD2 interesting is the news which pop up about "The Desire HD rom in HD2".
Please, can you help me to pick?
theGanymedes said:
Hi there guys..
I'm planning to buy either one of these PDA's and I'm quite in dilemma in here. I don't have much experience on neither Windows Mobile nor Android.
I'm a senior university student in here (Turkey) on Computer and Educational Technologies. I'm an amateur computer programmer and planning to go on on this major. I'm also planning to go ahead in the area of mobile software development. This is why I'm quite confused which PDA to buy... I'll both learn to develop for this PDA and will also use it as my portable device.
As a portable device, since I'm a student, I'm quite in need of a PDA which can read and edit Office Documents, play MP3 and/or other media formats, display e-books (pdf, etc.), send-recieve e-mail's efficiently (actually push-mail can be quite of use here) and have Wireless access. I'm not planning to heavily use 3G or EDGE, but since campus has free wireless access, I'll be using Wireless internet a lot. Also, since a few my courses are requiring online-participation, web browsing quality is also important (flash support etc.). I'm also planning to use PDA to remote-access my pc (right now using PcAnywhere but not necessarily this one).
On the other hand, I'm quite a computer geek and I love technological stuff; so I'm sure I'm going to make this phone inside out . I like tweaking, playing with the insides of devices etc.
As a developer, I use C++ and C#.NET. I don't know Java and I'm not quite comfortable with it - I don't like languages which require intermadiate virtual machines or stuff (it's why I don't like to use C# much either). For all this years I've developed for Windows and quite happy with it - Linux systems are always been too confusing for me.
When I add these things up, I think of HD2; but Android platform also looks quite promising (the SDK is said to be better, I don't know based on what discussion). The other thing is, WM6.5 which is quite old now - don't care much about grey old-fashined buttons but - and it seems won't be supported in future. I use Windows at home, quite happy with it and it's why I'm tended to pick a WinMo device however this "dead end" future is really creeping me out.
I've though that since Android Rom's are developing continuously for HD2, it's better for me to pick that and if I feel WinMo is not well for me, I can switch to Android but this option doesn't make me feel confortable - why should I bother myself with such workarounds to use Android when I could buy an Android device directly?
Shortly, in the light of these specifications I made about myself, should I aim towards Android and pick Desire, or should I get a HD2 and switch to Android from there if and only if I need to? Or, with different words: Can an Android device (Desire, actually) give me ALL possibilities of a Windows Mobile platform (which is HD2) and also something more?
(FYI, screen size of HD2 seems quite attractive for me, since I'm also going to use PDA for remote-access to my pc but I don't know if Android is also rich about these areas.)
PS: I cannot wait for Desire HD - since it will be quite expensive when it comes out in here - and also I need a PDA quite much already. Actually, another point which makes the HD2 interesting is the news which pop up about "The Desire HD rom in HD2".
Please, can you help me to pick?
Click to expand...
Click to collapse
I am an out-and-out android person, but I know both C# and Java, and you can easily pick up one from the other, from my experience. Syntax is very similar, and the documentation will help you.
Eclipse is the recommended IDE, and you can use the android emulator to play about with coding etc (it's not fast, but it works). That should let you try out android from a development perspective.

[Q] Setting up device specific emulators

Our company recently started allowing Android devices in our environment and I'm trying to create a good system for our support staff to be able to assist people over the phone with setup and troubleshooting. While I would ultimately like to have emulators for the devices in our environment that the support team can use, I would be happy to create screenshots through the device setup.
I've downloaded the Android SDKs/emulator and I've installed some device specific AVDs/skins, however I can only seem to emulate the vanilla Android experience. It's my understanding that simple things like e-mail configuration can vary if the device is running Motoblur or Sense. Is it possible to build AVDs that match the stock roms for devices like the Droid X and the MyTouch 4G. If not, is it possible to get good screenshots from devices running 2.1 - 2.3 that aren't rooted?
Thank you in advance for the assistance.

[Q] Android

I have been doing a little research between iOS and Android platforms. One major difference I have noticed is that Apple has a platform that is compatible across their devices. For applications it seems it would be easier to develop applications for the iOS. I might be wrong but, not finished with my research.
There is one concept that I have not been able to understand with the Android Platforms is the platforms that are available in the SDK. For example the Ice Cream Sandwich 4.0 is available on the developer website and what makes this release not available to install onto a phone. How does this translate from hardware to hardware?
If anyone can direct me to some enlightenment on this topic it would be much appreciated. Thanks in advance for your reply’s.

[Q] New Android Dev Questions

Hello everyone,
I am not new to the android scene, and am quite familliar with linux development in java and c. I found myself in the pleasant position of having a second Atrix 4g that I had previously unlocked and played with a bit and decided it was time to have a look at some of the android issues that have managed to sufficiently annoy me.
To this end I have pulled down the aosp of ICS as well as CM9 for comparison. I see that there are issues with the tegra2 binaries for ICS and was going to have a go at building a 2.6.39 kernel for ICS.
Can any of you point me to some info on integrating a new kernel into the android build? As I understand it, the currently available binary drivers are build against 2.6.36 for GB.
Is it only the opengl drivers that are an issue? Are there opensource drivers for the bt/wifi/cell? The cameras/touch sensors/gyros etc?
I have done some research and looked over Googles build info, but it only covers the reference gear. I have not yet found a good guide on integrating 3rd party drivers for other hardware..
Thanks for all your assistance. Once I learn the build system I'm sure I will be able to make some useful contributions.
Also, I may be able to offer some hosting assistance for some projects.

[Q] Modifying Stock Tab2 (GT-P5100) Kernel to Integrate Mocana Products

All,
Sorry of the post in the Q&A but as a new user, i cant post into the development forums where this should possibly sit.
I am currently working on a project that is deploying an enterprise use tablet, but we have some requirements to lock the device down, and enhance some of the crypto / DAR stuff.
We are looking at products from Mocana - to do this, now some of their products require swapping out parts of the android kernel. I was just wondering on what the best approach would be for us to achieve this?
At the moment we have the stock firmware running on the device out of the box, i am aware of the Samsung Open Source website. I am not really too fussed with the "TouchWiz" enchancements, i just need a working / bootable ICS build on this device, which i can compile and build out with the Mocana replacements.
Any ideas as to a good starting point / where I can find some more information?

Categories

Resources