I'm posting this in the Development section because that is what I am trying to learn about. Please move me if I am mis-posting this.
I'm greatly interested in the the Roms people are making and everything that is being done on these forums. If someone wanted to start to learn about these things, developing and such, where should they start? Do I need to learn Java? Are there certain books I should be reading?
I can flash my phone like its my day job now, and I haven't come across any major problems I couldn't solve by reading, but I have no idea where to start to be able to develop things myself. If any developers here could maybe throw out a few tips on how to get started, what someone should focus on learning, etc., it would be greatly appreciated! I have plenty of time and a great desire to learn so I'm not intimidated by having to do the work, I just have to have some things to focus on. Thank you in advance for any help/advice you can give me!
I always wanted to know how make roms also I was looking around the internet but couldn't find anything that will describe it step by step word for word.
Maccie
It will be a huge writeup.But im sure someone will do it. I am still learning myself. There are some good topics around but different from what we have now
topshelf95 said:
I'm posting this in the Development section because that is what I am trying to learn about. Please move me if I am mis-posting this.
I'm greatly interested in the the Roms people are making and everything that is being done on these forums. If someone wanted to start to learn about these things, developing and such, where should they start? Do I need to learn Java? Are there certain books I should be reading?
I can flash my phone like its my day job now, and I haven't come across any major problems I couldn't solve by reading, but I have no idea where to start to be able to develop things myself. If any developers here could maybe throw out a few tips on how to get started, what someone should focus on learning, etc., it would be greatly appreciated! I have plenty of time and a great desire to learn so I'm not intimidated by having to do the work, I just have to have some things to focus on. Thank you in advance for any help/advice you can give me!
Click to expand...
Click to collapse
There are a number of aspects to android development you have to learn to know how to build a full ROM from scratch. C is of course required for kernel building, and apps are built from java in the dalvik-vm, but can be built against sun java.
of course, to get started, you would need the android sdk available here: http://developer.android.com/sdk/index.html
then there's the cloning of the android git:
http://android.git.kernel.org/
and, specifically for the captivate, there's the captivate source code:
http://opensource.samsung.com/
then there's pulling off the vendor proprietary libs from your phone (which is a ***** and I believe you can grab them from wes's github, though I can't speak for their accuracy) here:
http://github.com/wesgarner/proprietary_vendor_samsung
building the entire android OS from source is a challenge, especially compensating for some changes Samsung has introduced. this is what a real ROM is. now if you're talking about "ROM"s like Cognition and Shep's and even Eugene's Hybrid/Frankin-Twiz... they aren't comparable. Not to belittle any of their efforts, but this is simple "drag and drop" from stuff built by Samsung. While they're very useful tools, there is little actual development going on in them. There are improvements and tweaks, for sure... but it isn't a *true* ROM. All these releases by DesignGears, Eugene, and Shep are good and effective, but it'd be a shame if they weren't because they are just files thrown together from Samsung's already compiled ROM(s). Even the AOSP Beta 3 (which I have a qualm with the name, because it isn't actually AOSP, it's files pulled from an already built AOSP tossed onto Samsung's ROM again) is just modifying binaries (decompile, edit, recompile).
for those, it's as simple as extracting the zip, replacing the files you want, and rezip it. modifying the update-script inside meta-inf if there's something you want to add.
Awesome post Kaik, thanks, I was wondering some of those too.
Thx that explained a bunch
Maccie
Thank you for taking the time to post that Kaik! It's nice to have a place to start! Anyone else have any tips or things they think might be good to check out?
last, but certainly not least and I can't believe I forgot this, is Unhelpful's toolchain to compile against:
http://forum.xda-developers.com/showthread.php?t=761923
he did a lot of testing with various combinations, and this was the best he found to reduce wakeup lag and other issues
Wow. Kaik. That was the most awesome response to that question I have ever seen. Most people just point to developer.android.com and say go learn to program and come back in 5 years.
Thank you for this very useful information. Your the man now dog.
johnyhoffman said:
Most people just point to developer.android.com and say go learn to program and come back in 5 years.
Click to expand...
Click to collapse
Devs are not being mean or pissy, they are being honest and realistic. If development was just "point and click" XDA would not even be here. Give the devs/veterans a break and take it upon yourself to learn the basics and do some searches, if you are that interested.
I would love to just start making my own Android OS just the way I like too but to do that will require much more reading and learning, trying and failing.
You will probably not find "the answer" you are looking for but if you search, read and most importantly, respect the time, energy and anguish people have put into this site you will find the means to get where you want.
Otherwise you can expect... "Let me just glance and peek to see how to do this. Damn what the hell does that mean? Oh well here is a modded ROM. I'll try that. Jeez, that sucks. How do I make my own? Let me just glance and peek to see how to do this. Damn what the hell does that mean? Oh well ..." It is an endless cycle.
I'm not saying this to belittle anyone. Most have been there, including myself. I say this as a vote of confidence to all.
Hang in there, do the work, break some phones, read some books. Really! You have to!
koe1974 said:
Devs are not being mean or pissy, they are being honest and realistic. If development was just "point and click" XDA would not even be here. Give the devs/veterans a break and take it upon yourself to learn the basics and do some searches, if you are that interested.
I would love to just start making my own Android OS just the way I like too but to do that will require much more reading and learning, trying and failing.
You will probably not find "the answer" you are looking for but if you search, read and most importantly, respect the time, energy and anguish people have put into this site you will find the means to get where you want.
Otherwise you can expect... "Let me just glance and peek to see how to do this. Damn what the hell does that mean? Oh well here is a modded ROM. I'll try that. Jeez, that sucks. How do I make my own? Let me just glance and peek to see how to do this. Damn what the hell does that mean? Oh well ..." It is an endless cycle.
I'm not saying this to belittle anyone. Most have been there, including myself. I say this as a vote of confidence to all.
Hang in there, do the work, break some phones, read some books. Really! You have to!
Click to expand...
Click to collapse
this times one thousand. I linked you guys to some very useful sites when it comes to actually putting android together... but understanding how it all works, actually getting a successful build, fixing bugs, etc... I can't even begin to pretend to be able to help with that. if you have little to no experience in C and Java, these things will basically be useless to you. dev's aren't being mean when they brush you off like that, but usually if you can't figure out how to google what to do with the code, they don't have high hopes for what you'll be able to do with it once you find the code.
the idea isn't to be like "f*** off" when they say that, it's more of a "we'll help you when you learn, but you're the one who needs to take the first steps and you need to take the responsibility of learning on yourself."
I was actually referring to the fact that someone like me, a hobbyist programmer for about 10 years now, can make sense of his reply and use it to go forth and actually do something. Most of the guides you find on here that are supposedly pointed at noobs, do not layout things as easily as his post did.
Wasn't criticizing anyone, but I have seen less patience nowadays for any posts such as these.
Was just saying it was a gem of a post for me personally. Maybe it doesn't help the ultra noobs and the more experienced people see it as useless, but for someone with little time right now, it was a perfect post for me.
Hi, Myself Amol Baikar.
I'm from India.
Im new on this forum. today i hacked windows phone 8.1
and want to submit post in achievement section.
so plz guide me as soon as possible, i'm waiting. and very excited to post Windows Phone ethical Hacking for Nokia Devices.
i'm first in the wolrd who hacked wp 8.1 lumia device.
Unless you have some reason to avoid sharing it, you should let us know what you did so we can properly appreciate it and ideally give us a tool/app to do it ourselves and start making use of it! Explaining *how* you did it is not required, although I personally nearly always do so; it's a good way to build trust.
Having 10 posts will let you create a thread in the Development & Hacking forums, which is really the proper place for announcing a successful hack, but there's nothing terribly wrong with posting it here instead.
Depending on how good your hack is (interop-unlock? full-unlock? bootloader-unlock? arbitrary code execution with full trust?), whether it's specific to Nokia phones or not, and what it requires (special hardware? a particular regional ROM? hard-resetting your phone?) we may start using the hack immediately; any time you sit on it is time we can't even get started. So, let us know what you've got!
Dear community,
I am an undergraduate student in a Computer Security program. I will be starting my final year soon and with it I'll have to do the Final Year Project (FYP). It can be pretty much anything related to security or hacking.
I'd like to ask you for help so when I have to go and propose my project I have at least four or 5 different good ideas. I've seen many before me going with just one or two and then both ideas being rejected as FYP. It's hard enough thinking of one good idea, but four or more is tricky. So, if possible I'd like to ask for a brainstorm of ideas.
I don't want to set limits, I'll look into anything that is interesting. Ideally, it would be something related to pentesting/hacking on the Android platform, but anything security related would be great.
Thank you a lot for any help I might get.
There will be 3 pages in the android studio software. The first two pages will contain the name of 3 anime series each with little tumbnails with them and a button below to go to the next page. The 3rd page will contain a shot video of 10 second or a gif. To run these content what codes are needed?
sakib021 said:
There will be 3 pages in the android studio software. The first two pages will contain the name of 3 anime series each with little tumbnails with them and a button below to go to the next page. The 3rd page will contain a shot video of 10 second or a gif. To run these content what codes are needed?
Click to expand...
Click to collapse
Your question is not specific, it's hard to understand what you really want to know. If you don't have programming experience and want this job to be done by someone else, I can make this app for you. All graphic assets must be provided by you.
Unity Dev said:
Your question is not specific, it's hard to understand what you really want to know. If you don't have programming experience and want this job to be done by someone else, I can make this app for you. All graphic assets must be provided by you.
Click to expand...
Click to collapse
okay. it would be very helpful. actually i have an assignment and i know literally nothing about programming.
I think you'r not explaining in the right way but i can help you to solve your problem. i have 8 years experience in software development and i develop so many software for multilevel and small level industry. You can contact me. gadget bytes. in.
Hello I need some advice or help on android studio plug in. I actually received an e mail I will just Copy it here :
EMAIL :
Dear Android developer,
We invite you to participate in a research study being conducted at Saarland University in Germany. We found your email address as a professional developer on Google Play.
We have developed FixDroid, an Android Studio plugin to help you learn about different aspects of software security. We're excited to be able to share this with you!
FixDroid helps you to learn more about secure coding. As you write code it finds insecure practices and warns you about them. In some cases it will offer you more secure alternatives as a QuickFix.
FixDroid is, and will remain, free to use and we're delighted if you can use it. In return we'll collect anonymous information about your use of it - but never any of your code or anything to identify you or the code. Please visit https://userstudies.cs.uni-saarland.de/fixdroid/installFixDroid.html to get access to the plugin.
While you try it out, if you've time, please could you possibly participate in a brief scientific study to help us improve FixDroid for you and other users?
Visit https://userstudies.cs.uni-saarland.de/fixdroid/70333f6d4789/468180b5cdf9 for more information or simply reply to this email. We'll be glad to answer any questions. If you don't want to receive emails from us, please visit https://userstudies.cs.uni-saarland.de/fixdroidstudy-bl/new/70333f6d4789/468180b5cdf9 and we will never contact you again.
Our research relies on the generous help of interested developers, so thank you for your help and feedback!
----
END
Now has any one else got this? Is this really helpful? I am asking here because I never heard of fixdroid. I know it is an html plug in and if it really is what it is maybe it will help others. I am just a junior developer so any help from a developer is appreciated tnx.
Help needed please!!
Hello. I'm new in developing apps and trying to learn on Android Studio. I'm creating a app for calculate the percent. The code is done and the interface, but when I run the app in the emulator all the buttons and the layouts appear on the top left of the screen one over the other. I don't know what i'm doing wrong. Thanks for your help.
omaritoml said:
Hello. I'm new in developing apps and trying to learn on Android Studio. I'm creating a app for calculate the percent. The code is done and the interface, but when I run the app in the emulator all the buttons and the layouts appear on the top left of the screen one over the other. I don't know what i'm doing wrong. Thanks for your help.
Click to expand...
Click to collapse
Please post your layout's xml file. Maybe you are using ConstraintLayout as a parent view instead of LinearLayour?
I'm just getting into Android development , app development, and Web creations. I am taking courses through Microsoft and learning Android on my own. That's all great however there are things they just dont teach on there. Is there anyone out there that would give me some advice on where I can look to hone my skills and get into hacking some of these platforms and creating more practical apps that people actually need. I am interested in rooting Android devices I've tried a bunch successful a few times but I can't find the software I need to be proficient at it. Any pointers?
Jp2348 said:
I'm just getting into Android development , app development, and Web creations. I am taking courses through Microsoft and learning Android on my own. That's all great however there are things they just dont teach on there. Is there anyone out there that would give me some advice on where I can look to hone my skills and get into hacking some of these platforms and creating more practical apps that people actually need. I am interested in rooting Android devices I've tried a bunch successful a few times but I can't find the software I need to be proficient at it. Any pointers?
Click to expand...
Click to collapse
hello and welcome, first off spend some time researching in here for
Jp2348 said:
I'm just getting into Android development , app development, and Web creations. I am taking courses through Microsoft and learning Android on my own. That's all great however there are things they just dont teach on there. Is there anyone out there that would give me some advice on where I can look to hone my skills and get into hacking some of these platforms and creating more practical apps that people actually need. I am interested in rooting Android devices I've tried a bunch successful a few times but I can't find the software I need to be proficient at it. Any pointers?
Click to expand...
Click to collapse
Welcome aborad,
Try to locate your devices section and be prepared to deep read in order to find the jewels