Development resources? - HTC Vivid, Raider, Velocity

I am looking to learn to develop for this phone. After so many people have left we are in desperate need.
I have experience coding on PC and light experience on WINMO 6....
I am reaching out to the community for resources on how to learn to develop for the Vivid. Any Direction will be appreciated.

I would also be willing to learn to develop for this phone. I'm a computer science student at MIT and have coding experience, but have not done anything related to Android so I'm not sure where to begin.

Kraizk said:
I am looking to learn to develop for this phone. After so many people have left we are in desperate need.
I have experience coding on PC and light experience on WINMO 6....
I am reaching out to the community for resources on how to learn to develop for the Vivid. Any Direction will be appreciated.
Click to expand...
Click to collapse
You can try this kitchen. It kind of works if you start from custom Rom as base.
At least gives you idea of what you have to do. You can than develop more depending on how good ur Unix or scripting skil are
http://forum.xda-developers.com/showthread.php?t=633246
Sent from my HTC Raider X710e using XDA App

WARNING: If your HTC device is not listed below, and it does NOT use a 'YAFFS'-based filesystem (e.g. usually the mid-range and high-end devices don't use YAFFS), do not attempt to flash a ROM that you built with this kitchen. Instead, you must do the following if your device is NOT listed:
Create a file under the kitchen's /tools/edify_defs folder, with the name being the same as the value of ro.product.device (found in your device's /system/build.prop file).
See the template file in the edify_defs folder to see how to set the mount points inside the file you created. Look at the other files in that folder for examples on how to do it.
Click to expand...
Click to collapse
Since the Vivid is not listed as one of the compatible devices, do we need to do this? I saw the Rezound on there is why I am asking

I too am going to give it a stab. I have experience working with Cyanogenmod as well as a ton of C/C++/Unix/Scripting/Driver experience. Lets see what we can make.

I used it and there is nothing device specific stuff that should matter
Sent from my HTC Raider X710e using XDA App

No dont grab some one elses...incorrect....Grab the kitchen from dsixda grab an ruu run it till it opens to first screen dont install or go any further...goto search,search your c drive for rom.zip....copy this file to somewhere else on your computer and your started....
WC
zombie.raised said:
You can try this kitchen. It kind of works if you start from custom Rom as base.
At least gives you idea of what you have to do. You can than develop more depending on how good ur Unix or scripting skil are
http://forum.xda-developers.com/showthread.php?t=633246
Sent from my HTC Raider X710e using XDA App
Click to expand...
Click to collapse

I would appreciate any suggestions for resources too. I have not programmed in many years but I figure, what the hell, might as well give it a go.
Sent from my HTC PH39100 using Tapatalk

True platform development resources are slim right now...
Read this website http://www.kandroid.org/online-pdk/guide/index.html for a decent but outdated overview of platform development and bring-up.
Check this post from Cyanogen http://forum.xda-developers.com/showthread.php?p=6243873
At the bare minimum do what WC said but I don't recommend you use someone else's custom ROM as your base for a multitude of reasons. If for no other reason, you'll inherit any flaws they may have unknowingly introduced and you won't understand the changes they implemented to make the improvements they made.

I'm a little rusty, but my team and I develop on the HTC Dream/Magic. I own about 6 devices right now and just gave away 3 others to a developer on my team. It's kind of funny, even though I've owned all these devices, I've never really developed on any of them since there's always so many other people already doing so.
But since everyone left and there's no competition right now, I think I might start developing again, I just need to know what you guys want and I'll see what I can do.
Sent from my HTC PH39100 using Tapatalk

Infinimint said:
I'm a little rusty, but my team and I develop on the HTC Dream/Magic. I own about 6 devices right now and just gave away 3 others to a developer on my team. It's kind of funny, even though I've owned all these devices, I've never really developed on any of them since there's always so many other people already doing so.
But since everyone left and there's no competition right now, I think I might start developing again, I just need to know what you guys want and I'll see what I can do.
Sent from my HTC PH39100 using Tapatalk
Click to expand...
Click to collapse
I'd love to see some new guys giving it a try. I wish I could invest the time and had the knowledge to do it myself.
I think most are just looking for a good solid ICS rom, with Tethering working... anything else would pretty much be a bonus. I think "MOST" would be appreciative of pretty much anything at this point

Wild Child said:
No dont grab some one elses...incorrect....Grab the kitchen from dsixda grab an ruu run it till it opens to first screen dont install or go any further...goto search,search your c drive for rom.zip....copy this file to somewhere else on your computer and your started....
WC
Click to expand...
Click to collapse
That was dsixda kitchen , I think that is pretty good and now quite a few people use it even now.

zombie.raised said:
That was dsixda kitchen , I think that is pretty good and now quite a few people use it even now.
Click to expand...
Click to collapse
He was making a point to not use someone's custom rom
Sent from my HTC PH39100 using xda premium

If that's the case, than from my experience it is a bit harder for someone with no knowledge to start with stock ROM. Out of the box the kitchen did not work very well with any stock ROM. It was easier to tweak a custom rom because the DEV had fixed the issues which I don't know if every one can solve. e.g some may just struggle to get system.img to work in this kitchen , again that can be trivial for some to fix and some noob's may find it hard.

zombie.raised said:
If that's the case, than from my experience it is a bit harder for someone with no knowledge to start with stock ROM. Out of the box the kitchen did not work very well with any stock ROM. It was easier to tweak a custom rom because the DEV had fixed the issues which I don't know if every one can solve. e.g some may just struggle to get system.img to work in this kitchen , again that can be trivial for some to fix and some noob's may find it hard.
Click to expand...
Click to collapse
It's all trial and error my friend. Later tonight when class is over I'll try to create a rom from the Telstra 3.5 RUU. I tried the ICS stock rom, but I wasn't able to deodex about 50 or so files. Hopefully this time around the process will go smoother.
Sent from my HTC PH39100 using xda premium

Thats not learning then,thats taking someone elses work,start as everyone else did,everything is out there to be [email protected] all have to learn somehow,but the way your saying isnt the correct way to learn...its called kanging,then tweaking something here and there and calling it your own creation....truely learn something and start from scratch,we all did,so why would you expect it should be easier for you?
zombie.raised said:
If that's the case, than from my experience it is a bit harder for someone with no knowledge to start with stock ROM. Out of the box the kitchen did not work very well with any stock ROM. It was easier to tweak a custom rom because the DEV had fixed the issues which I don't know if every one can solve. e.g some may just struggle to get system.img to work in this kitchen , again that can be trivial for some to fix and some noob's may find it hard.
Click to expand...
Click to collapse

As far as resources go, download the kitchen, and DO NOT use it, rather analyze how it works. Look over the scripts and see why it does what it does, if you don't understand something, google it.
That'll help some of the beginners here.
Sent from my HTC PH39100 using Tapatalk

We all are having issue with deodexing the ics,att has **** all over the place....this is why i suggested a lower build as per your inquiry...
doktor buknasty said:
It's all trial and error my friend. Later tonight when class is over I'll try to create a rom from the Telstra 3.5 RUU. I tried the ICS stock rom, but I wasn't able to deodex about 50 or so files. Hopefully this time around the process will go smoother.
Sent from my HTC PH39100 using xda premium
Click to expand...
Click to collapse

zombie.raised said:
If that's the case, than from my experience it is a bit harder for someone with no knowledge to start with stock ROM. Out of the box the kitchen did not work very well with any stock ROM. It was easier to tweak a custom rom because the DEV had fixed the issues which I don't know if every one can solve. e.g some may just struggle to get system.img to work in this kitchen , again that can be trivial for some to fix and some noob's may find it hard.
Click to expand...
Click to collapse
I wouldn't consider that development and the OP asked for development advice. My previous post provides ample information to "do it the right way", team that with extracting your source from RUUs and you've just become a real dev. You will possess the necessary knowledge and tools to create your own ROM.
Then after you create your ROM if you still have problems that another dev has resolved you can respectfully contact that dev for guidance on what they did to resolve it.
That's the way I would want someone to use my work anyway.

Read this website http://www.kandroid.org/online-pdk/guide/index.html for a decent but outdated overview of platform development and bring-up.
Check this post from Cyanogen http://forum.xda-developers.com/showthread.php?p=6243873
Use the aforementioned kitchen to extract "stock" carrier base ROMS if you choose not to build from source.

Related

[Q] Where do i start?

Hi i've been using the x8 for 2 months now running on GingerDX v009.. I've learned many things from this community.. and i wanna learn more..
For starters.. How do i build a ROM? using ROM kitchen? if yes which one is compatible with our X8? Will i need extensive knowledge in linux or in programming?
With the ROM kitchen you don't actually build a ROM, you just give it some features (I've tried it). If you know anything about coding and stuff like that, I've been told that the android developers site is a good start. I'm a beginner myself. So far I've made only an icon pack apk LOL
Chris95X8 said:
With the ROM kitchen you don't actually build a ROM, you just give it some features (I've tried it). If you know anything about coding and stuff like that, I've been told that the android developers site is a good start. I'm a beginner myself. So far I've made only an icon pack apk LOL
Click to expand...
Click to collapse
LOL
I want to start too. Can you or any other give me an "How to start guide for NOOBS" for me? I'm really noob in this xD
Before you start developing, you should know how Android works. As I said before, you will find everything you need in the Android Developers site. And..c'mon! You can't start making ROMs when you haven't even made a simple app yet!
I want to start developing apps, and after that developing some modifications to existing apps and system files. When i know how to do that i can simply make a rom because i know how to compile roms on kitchen
Sent from my X8 using XDA App
Anybody knows any Dev Guide like the one in Android Developers, but in Portuguese?
It's better for me to understand. I can read and understand in English but is more dificult for me :S
RockitOut11 said:
Anybody knows any Dev Guide like the one in Android Developers, but in Portuguese?
It's better for me to understand. I can read and understand in English but is more dificult for me :S
Click to expand...
Click to collapse
Take a look at this.
I don't know if this is good, because I didn't read it all... but I think it may help you
http://www.slideshare.net/jorgecardoso/introduo-programao-para-android
(this link is in portuguese, so don't bother going there if you don't understand)
Online tutorials might help you... There are a lot of them out there... Choose the one which you feel is better... I'm also on the same boat as you..
I personally prefer "thenewbiston" channel.. There you can find tutorials for android application development as well as java(which is very important for app development)..
Then you can move onto cooking roms...
All the best....
adiles said:
Online tutorials might help you... There are a lot of them out there... Choose the one which you feel is better... I'm also on the same boat as you..
I personally prefer "thenewbiston" channel.. There you can find tutorials for android application development as well as java(which is very important for app development)..
Then you can move onto cooking roms...
All the best....
Click to expand...
Click to collapse
thank you, the "thenewboston" channel is great, it's so much easy to learn with his toturials!
i will now start developing some little things, just for fun

Porting HTC Sense?

alright, im gonna start by saying im still a novice dev, but i would really like to make some kind of port of HTC Sense. if anyone could point me in the right direction? a tutorial perhaps?
Not to discourage you though but I'd like you to read this post.
http://forum.xda-developers.com/showpost.php?p=9465592&postcount=31
You can ask these people, they are working on porting sense to SGS2, the thread is active and quiet recent (Not old dead thread) and they even have IRC channel where you can discuss and have tips and pointers to start with
http://forum.xda-developers.com/showthread.php?t=1217752
paarkhi said:
Not to discourage you though but I'd like you to read this post.
http://forum.xda-developers.com/showpost.php?p=9465592&postcount=31
You can ask these people, they are working on porting sense to SGS2, the thread is active and quiet recent (Not old dead thread) and they even have IRC channel where you can discuss and have tips and pointers to start with
http://forum.xda-developers.com/showthread.php?t=1217752
Click to expand...
Click to collapse
thanks for those man. so then it would be easier to port an entire rom?
Sent from my HUAWEI-U9000 using XDA App
yes, seems so as the sense files are deeply rooted in the rom but porting the whole rom and making it work will take great time and dedication specially with no other dev to help yet.
paarkhi said:
yes, seems so as the sense files are deeply rooted in the rom but porting the whole rom and making it work will take great time and dedication specially with no other dev to help yet.
Click to expand...
Click to collapse
true, but im up for it haha i need to learn some time
Sent from my HUAWEI-U9000 using XDA App
I have port sense rom for 2 devices, and i dont want do again.
because what? sense is need lot of memory. and also the rom is based htc propietary, is very hard to trouble shooting the problem.
tj_style said:
I have port sense rom for 2 devices, and i dont want do again.
because what? sense is need lot of memory. and also the rom is based htc propietary, is very hard to trouble shooting the problem.
Click to expand...
Click to collapse
ah.. haha forgot about that.. i guess ill work on a different rom port? thanks guys!
Sent from my HUAWEI-U9000 using XDA App

Starting to make own custroms

Hey guys, as the titel already tells you, I wanna start up making my own roms for the OB and only for myself. As soon as they are worth sharing, I will, but i am still about to learn the basics. Is there any possibility I can test a new created and already signed rom virtually on the PC? like an emulator or stuff?
I would be very pleased, if you could help me out and maybe also provide some links to guides that maybe helped you as well. Because as I said, I am willing to learn it...
do you mean like this?
http://source.android.com/source/index.html
http://wiki.cyanogenmod.com/wiki/Main_Page
-CMIIW-
Ur fast man and thanks, but do you direktly have a link that shows how to emulate roms? As i don't have too much time these days, because of a test at university that is going to stop me from reading to much other stuff...
You can study and read a lot here -> http://developer.android.com/guide/index.html
I know my post won't help anything but i hope to see one MIUI based rom for our phone. Thanks
Sent from my LG-P970 using Tapatalk
http://www.htcmania.com/mediawiki/i..._entorno_de_trabajo_para_cocinar_para_Android
It may be obsolete and it is in Spanish ... but I hope it allows you to start ;-)
Most generic builds you do can test in android sdk once you successfully compile the rom. All you have to do is type emulator into linux terminal after your build is finished. However some will not run with it.
If you dont have time to read i would suggest waiting till you do. I have been learning for the past month and 80% of that time is reading, with the 20% going into actual hacking.
Good luck.
Sent from my LG-P999 using xda premium
Allright guys... so as u suggest me I guess I better wait till my tests are over and then start going through all the suggested links and I also guess I gotta improve my C++ skills a bit But is there a way to test .zip roms, which have only been modified by deleting data or adding data from other roms? Thanks very much anyway
try this one if you wanna cook something
forum.xda-developers.com/showthread.php?t=633246

Are Custom Roms secure?

I have been wondering, how secure are android roms? What I mean is, if I should be worried about getting personal data stolen or any such thing concerning web surfing, online purchases, etc? Which is more secure? Stock Roms or cusom Roms? Any help would be greatly appreciated! Thanks!
Supermannypr said:
I have been wondering, how secure are android roms? What I mean is, if I should be worried about getting personal data stolen or any such thing concerning web surfing, online purchases, etc? Which is more secure? Stock Roms or cusom Roms? Any help would be greatly appreciated! Thanks!
Click to expand...
Click to collapse
Grow up mate... :laugh:
There are thousands of user who are enjoying custom roms and still you think it insecure...
erpurohit said:
Grow up mate... :laugh:
There are thousands of user who are enjoying custom roms and still you think it insecure...
Click to expand...
Click to collapse
This is a harsh response to what I believe is a very valid question by the original poster. People ask questions because they have concerns or simply do not know the answer. They do not need people like you having a shot at them simply because they asked a question.
To the OP: The people who put together the custom ROMs you find on XDA are mostly genuine people looking to share their knowledge and experience by building ROMs that make our devices operate faster, smoother, and feature enhanced. They are not out to load them with malware to scam you and suck your credit and identity dry.
Having said that however, it could be done if the wrong person or group of people starting building ROMs with that purpose.
I personally will only ever download a ROM from a builder or group of builders who have a credible reputation here in the Forums to be sure.
I hope that eases you mind a little.
Take care.
I didnt meant to be harsh... Sry if it feel so...
Thankyou.
Trinnity66 said:
This is a harsh response to what I believe is a very valid question by the original poster. People ask questions because they have concerns or simply do not know the answer. They do not need people like you having a shot at them simply because they asked a question.
To the OP: The people who put together the custom ROMs you find on XDA are mostly genuine people looking to share their knowledge and experience by building ROMs that make our devices operate faster, smoother, and feature enhanced. They are not out to load them with malware to scam you and suck your credit and identity dry.
Having said that however, it could be done if the wrong person or group of people starting building ROMs with that purpose.
I personally will only ever download a ROM from a builder or group of builders who have a credible reputation here in the Forums to be sure.
I hope that eases you mind a little.
Take care.
Click to expand...
Click to collapse
I have always had that question. I have to agree on only installing roms from devs with a credible reputation, at the end of the day this is what I would use for everything and I need to feel ane be sure I am secure. Thanks for your answere, I can keep my peace in that aspect.
Thanks to all the devs that dedicate there time with their amazing Rom projects!! Keep up the great work!!!
Allmost every "custom" roms include a rooted kernel and CWM recovery. That will give anyone who can do "adb" operations the option to reboot your phone to recovery. Sim,pattern or pin lock doesn't matter as long as phone is in their hand.
Battery off - reboot to CWM, connect usb, and everything on your phone is available to copy to computer using adb commands.
The only way to secure custom ROM run by a rooted kernel with CWM is to ENCRYPT all files on your phone.
As a ROM Maker, I always care about every permissions for every single file. I everytime match everything true permissions but not 777 even if I fail 999 times.
Sent from my GT-I9000 using xda app-developers app
Think about this. Someone finds your phone, you had lost it. Turns off pulls out sim so you can't find its location, reboots into recovery, connects to computer, then adb shell and do the command dd /data. Dumps all the data into a .IMG file. Repacks it into an Odin flash able tar. Flashes to his phone. Has all your info.
I wouldn't worry though, most people know nothing of this. I don't worry
Sent from my GT-I9000 using xda premium
O-T and AlwaysDroid, you guys are absolutely right, but the OP still raises a legitimate concern. There's lots of other threat assessments that will rule out physical access. It's a matter of practicality. In some places, traditional martial arts self-defense training can help or save you, in others most clashes do not involve hand-to-hand fighting.
I'm typing on xda app, do forgive Mr for forgetting names, but others here are right, too. A developer's reputation goes a long way, and these teams also put their code out for others to see. I can't tell what's inside, but rely on the fact that others look at it to learn, compile themselves, cherry pick, etc. Also, I do prefer when devs post MD5s.
Back to OP, which primarily asked about data leakage, is there an android equivalent of Little Snitch on Macs?
sent from a telephonic device
Yes they are
use basic custom roms if u wish. . which r stable..
dont prefer nightlies/ alpha if u r a starter
---------- Post added at 12:19 PM ---------- Previous post was at 12:13 PM ----------
burakgon said:
As a ROM Maker, I always care about every permissions for every single file. I everytime match everything true permissions but not 777 even if I fail 999 times.
Sent from my GT-I9000 using xda app-developers app
Click to expand...
Click to collapse
Nobody like frequent force closes.. do they ?
AlwaysDroid said:
Think about this. Someone finds your phone, you had lost it. Turns off pulls out sim so you can't find its location, reboots into recovery, connects to computer, then adb shell and do the command dd /data. Dumps all the data into a .IMG file. Repacks it into an Odin flash able tar. Flashes to his phone. Has all your info.
I wouldn't worry though, most people know nothing of this. I don't worry
Sent from my GT-I9000 using xda premium
Click to expand...
Click to collapse
Wow! I had no idea that someone could do that... I know that this has a very slim chance of happening, but is there anyway to avoid it?
Yes, they are.
since the source is open to all
and anyone could examine it
i would say they are somewhat secure
Supermannypr said:
Wow! I had no idea that someone could do that... I know that this has a very slim chance of happening, but is there anyway to avoid it?
Click to expand...
Click to collapse
Not really :/ almost no one can do this, I mean unless the guy that finds your phone is a resident here or at roots wiki and even then, I doubt it. The thing is, as long as your rooted, your data just isn't as safe. You couldn't do that on stock, cause its not rooted. The only thing I could imagine for the future would be a recovery that asks for a pin code before allowing you to enter. Its unavoidable, and really nothing to worry about. Just turn off USB debugging when not in use, use dev options to only give apps root access and not adb (not sure if it stops it in recovery as well) and don't lose your phone.
Sent from my GT-I9000 using xda premium
Apropos encryption
O-T said:
Allmost every "custom" roms include a rooted kernel and CWM recovery. That will give anyone who can do "adb" operations the option to reboot your phone to recovery. Sim,pattern or pin lock doesn't matter as long as phone is in their hand.
Battery off - reboot to CWM, connect usb, and everything on your phone is available to copy to computer using adb commands.
The only way to secure custom ROM run by a rooted kernel with CWM is to ENCRYPT all files on your phone.
Click to expand...
Click to collapse
Is there a way to enable file system encryption in Cyanogenmod 7?
AW: Are Custom Roms secure?
de333 said:
Is there a way to enable file system encryption in Cyanogenmod 7?
Click to expand...
Click to collapse
System encryption is a 4.1 feature; not with cm 7
Sent from my Nexus 7
Well, Samsung stopped updating this capable phone which is similar to the nexus s(they claimed it can't handle ICS or jb while nexus s gets the latest firmware) Custom ROMs especially jb ROMs make your phone feel new unlike stock which are outdated. Just flash one from a credible developer & u won't regret
There is no motive from the developers. What should they get? Your FB passwords? And sell them to your girlfriend?
Agree
Supermannypr said:
I have always had that question. I have to agree on only installing roms from devs with a credible reputation, at the end of the day this is what I would use for everything and I need to feel ane be sure I am secure. Thanks for your answere, I can keep my peace in that aspect.
Thanks to all the devs that dedicate there time with their amazing Rom projects!! Keep up the great work!!!
Click to expand...
Click to collapse
I am 100% agree, with the your comment bro. We should install the ROM from recognized and good reputed developers.
:good::good::good::good:
Eirwn said:
There is no motive from the developers. What should they get? Your FB passwords? And sell them to your girlfriend?
Click to expand...
Click to collapse
Really? So if there was - just for the sake of argument - a backdoor or a keylogger on your phone that was placed there by a dev, you're saying they would get nothing out of that? Is a bit naive dont you think?

[Q] Port HTC One ROMs

Hello all devs and HTC One users. I've been searching a lot on XDA, Google and all over internet but couldnt find a better place to post this. I just got a HTC Butterfly S and wish to use CM, Paranoid, Carbon or ANY other rom which I can use CM Themes Engine and have an AOSP look. I had a HTC Sensation before, and loved everything I had using CM ROM.
I wished some dev here could port any of this ROMs to this device, I know is not an easy job. I already tried to do such work, but all tutorials, guides and etc on XDA refer to a BASE ROM, and my device is unsupported, so I cant have a base ROM to port. I know M7 has almost the same specs as ButterflyS, so maybe is a little easier.
I hope someone can help me, because I THINK I did all I can.Thanks :good:
--EDIT--
I'd like to know how XDA works with hiring devs to do such work, I can donate money, it will be not for free. Thanks
PS: Sorry for my bad english.
UP! Someone to help?
neonoafs said:
UP! Someone to help?
Click to expand...
Click to collapse
We dont "hire" devs. Development starts from the people that use the device. Even big name roms will not work on a device that someone on the team doesnt own.
So your best bet would be to find someone with the device, Then track down all the kernel and device source code.
zelendel said:
We dont "hire" devs. Development starts from the people that use the device. Even big name roms will not work on a device that someone on the team doesnt own.
So your best bet would be to find someone with the device, Then track down all the kernel and device source code.
Click to expand...
Click to collapse
Thanks zelendel, I understood now. I'll contact some devs to see if they can help me. Do you know someone I can start with? Thanks once again

Categories

Resources