[Q] How do developers program for a phone they don't have? - General Questions and Answers

Just curious.
I guess some developers will have friends test out their roms or kernels. But while they are coding, how do they have some level of confidence of what they are doing if they don't have that exact phone? How do know that what they are doing will not brick a tester's phone?
Side note:
I think the developers here do an amazing job with their roms and kernels. I wish I was capable of doing what they do. I really enjoy trying out new roms and kernels. Thank you to all you developers out there, keeping doing what you're doing.

Related

[Q] Porting Milestone xt720 ROMs to xt800w

Good day!
I am pakpaker, and I hav been browsing xda-developers for about a month now for developments for my beloved xt800w, thanks to J.Y.Daddy for his awesome work of porting ROMs to this Korean-specific unit.
Now for the question: how can I port a ROM made for the Motorola Milestone XT720 to the XT800w? There was one post that said that it was a matter of symlinking, because they almost have the same hardware.
I have experience in Linux, but I have only tried tinkering with ROMs, and maybe it is time for me to learn how to port than to impatiently wait.
Thank you very much!
If someone has already ported some ROMs for your device, one easy way to start getting a feel for what need to be changed when porting is to download both the ported and original versions. Then extract them and start comparing for differences. But make sure you get exactly the same versions that were ported otherwise you'll have a lot of overwhelming false positives. The same approach also helps if you're interested in a source-based ROM (e.g. CM7). In that case you should first rebuild the unported version and then you can start making the same changes in the source tree. Feel free to ask questions. It takes way to long to learn this stuff, but some of the things I was worrying about seem silly in retrospect so hopefully if you get stuck we can try to help troubleshoot.
Thank you very much! I shall start from CM based ROMs then, and maybe if I will have the time, I might just start as soon as possible (because I do have a day job). More power to devs!

Where to start?

So until now I've been a happy customizer, profiting as many of us do from the hard work of the devs here (thanks devs!). I have absolutely no practical experience with dev work but find myself very interested in trying. I'm currently an IT student (focus on info security) so not completely "un-tech". My question is what's a good starting point for someone interested in trying some dev projects for mobile to get their feet wet? Are there any resources, links, programs etc.... that folks would recommend for a newbie effort?
Thanks in advance
Sent from my MOAR custom SIII

KitKat for HTC Thunderbolt

With Kitkat being ported to so many older devices because of the lowered system requirements, I figured its time we get one on the ThunderBolt. I by no means can do this on my own, so that is why I am starting this thread. I will try to reach out to as many devs as possible to get this going. Just a little about myself, Ive done basic ROM developement on a few devices, the most notable being the 2 generations of the Nexus 7. Over the past few months I have greatly expanded my knowledge and capabilities with android. The extent of my coding knowledge is basic Java, a little bit of C++, and arduino, which is why I need help for this. I see this as both a learning opportunity for me as well as a chance to participate in expanding the Thunderbolt dev community. I'm mainly looking for somone who can help with kernel and radio develpement, and someone who can help with porting the actual software over. The reason I need these people is because I have no experience in kernel development, and as for the actual developement of a KitKat rom, I'm sure its more complex then downloading KitKat source and throwing in the Thunderbolt device trees. I've been researching the topic and havent found much useful information. If you feel you can help support the effort please contact me.
Email: [email protected]
Developers willing to contribute:
(will add as people offer)
frap129 said:
With Kitkat being ported to so many older devices because of the lowered system requirements, I figured its time we get one on the ThunderBolt. I by no means can do this on my own, so that is why I am starting this thread. I will try to reach out to as many devs as possible to get this going. Just a little about myself, Ive done basic ROM developement on a few devices, the most notable being the 2 generations of the Nexus 7. Over the past few months I have greatly expanded my knowledge and capabilities with android. The extent of my coding knowledge is basic Java, a little bit of C++, and arduino, which is why I need help for this. I see this as both a learning opportunity for me as well as a chance to participate in expanding the Thunderbolt dev community. I'm mainly looking for somone who can help with kernel and radio develpement, and someone who can help with porting the actual software over. The reason I need these people is because I have no experience in kernel development, and as for the actual developement of a KitKat rom, I'm sure its more complex then downloading KitKat source and throwing in the Thunderbolt device trees. I've been researching the topic and havent found much useful information. If you feel you can help support the effort please contact me.
Email: [email protected]
Developers willing to contribute:
(will add as people offer)
Click to expand...
Click to collapse
im waiting for a long time,thank you a lot!!!!!!!!!!!!!!!!!!!!!!!!
you can also try to transplant from msm8655 device,thats easier than bulid it.
chongbos said:
im waiting for a long time,thank you a lot!!!!!!!!!!!!!!!!!!!!!!!!
you can also try to transplant from msm8655 device,thats easier than bulid it.
Click to expand...
Click to collapse
I assume by transplant you mean just try to flash a rom for another device with simmilar specs? (Same MSM8655 CPU, Same amount of ram, etc)
Kitkat would be awesome!
I'll test whatever you throw up here.
That's about all I'm good for. Sorry.
you can try contact santod here, but need register
http://forums.infectedrom.com/forumdisplay.php/79-Thunderbolt-Android-Development
He's last man standing Thunderbolt expert developer...
but i hear He already switch to HTC One project n leave Thunderbolt.
it very exciting news if can be true:good:
Ive contacted a few members who have experience with either porting or the thunderbolt, none of wich have responded as of yet.
her you can try :
http://forum.xda-developers.com/member.php?u=4310221
http://forum.xda-developers.com/member.php?u=4471805
http://forum.xda-developers.com/member.php?u=4395946
hope they reply...
guinzo said:
you can try contact santod here, but need register
http://forums.infectedrom.com/forumdisplay.php/79-Thunderbolt-Android-Development
He's last man standing Thunderbolt expert developer...
but i hear He already switch to HTC One project n leave Thunderbolt.
it very exciting news if can be true:good:
Click to expand...
Click to collapse
Santod was the reason why I loved my thunderbolt. I still have it but rarely use it. Sadly the screen is cracked but it was always a reliable phone.
Sent from my SCH-I535 using Xparent ICS Tapatalk 2
I'm sure there are more than a few people who would contribute to the cause of getting AOSP and CM11 on this phone. My old fascinate has it and so do all my other phones since.
Sent from my XT1060 using Tapatalk
TtWEAK said:
I'm sure there are more than a few people who would contribute to the cause of getting AOSP and CM11 on this phone. My old fascinate has it and so do all my other phones since.
Sent from my XT1060 using Tapatalk
Click to expand...
Click to collapse
There definitely are, but the difficulty of getting data on AOSP for this device, coupled with the age, current ownership/userbase, and developer interest translates to probably not. It's okay though, it was a great ride while it lasted.

Do you develop and test on your personal device?

A question to any of the developers out there!
I am getting started working on Android, and getting started developing custom roms and kernels. My question is this; do you develop and test on your own personal device? The one that is in your pocket, or backpack or whatever all day long? The one that you rely on in an emergency? The one that gets you up **** creek if you don't respond when your wife texts?
Or do you have another device that you develop on? I am nervous about using my personal device to start developing on because if I brick it, I am screwed. I understand that there will always be risks, so please don't give me the "if you don't want to brick your device, don't do (x)". I am just wondering if this is common practice to use your personal device to develop roms.
Thank you for any input!

Why Do You Spend Time On Making Custom Roms ?

Do you study coding and work on custom roms to improve your knowledge ? Does working on different custom roms , kernels , recoveries etc help you in anyway to improve your skills in coding ? Btw I am also studying software engineering in university so I am curious why people spend so much time on making free things for everyone.
Good question you asked.
My guess is they do it for vanity.
xXx yYy said:
Good question you asked.
My guess is they do it for vanity.
Click to expand...
Click to collapse
Everyone have their own reason, I want to know their reason.

Categories

Resources