Hello guys,
I want to be useful for the community and learn some stuff of android programming.
Any of you have some recommended and specific information about this? I have some knowledge in other software such as matlab, and probably I will spend some time learning this new code of programming.
Thanks in advance
Three things to get you started:
1: Google (your new best friend)
2: Eclipse IDE (java development environment)
3: Android SDK (android dev kit)
Theres lots of resourses on learning JAVA programming language. Search and find one you like.
I could last days putting info here for you.. But this is what came up to my mind real quick so here you have it!
This should help you get familiar with things. Getting into the code and get familiar and you can start learning from there!
http://forum.xda-developers.com/showthread.php?t=633246
https://www.google.com/#hl=en&sugexp=ppwl&cp=17&gs_id=1y&xhr=t&q=how+to+develop+for+android&tok=J-xGlRJ2HaTCSL6Ws9NYMg&pf=p&sclient=psy-ab&source=hp&pbx=1&oq=how+to+develop+fo&aq=0&aqi=g4&aql=&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&fp=3c9c3fcbb39d73f5&biw=1366&bih=677
http://forum.xda-developers.com/showthread.php?t=811532
http://forum.xda-developers.com/showthread.php?p=13254186#post13254186
http://forum.xda-developers.com/showthread.php?t=911142
http://android-tricks.blogspot.com/2009/01/mount-filesystem-read-write.html
http://forum.xda-developers.com/showthread.php?t=642437
https://www.google.com/#sclient=psy-ab&hl=en&source=hp&q=how%20to%20make%20an%20android%20app&pbx=1&oq=&aq=&aqi=&aql=&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&fp=3c9c3fcbb39d73f5&biw=1366&bih=677&pf=p&pdl=500
^Finally a worthy response. I have been asking this questioni for some time now.
Check out this link for themese etc... http://uot.dakra.lt/
I haven't had time to explore it. I came across the website when I was curious myself.
Related
Newbie question. I don't understand, what is difference between a kitchen and tools like mamaich's ? At first I thought they were the same but now I'm not sure because I keep seeing references that don't make sense.
Post removed.
Post removed? That's it? Pardon me....Look, I know this is a newbie question but I am honestly confused as to what the definition of kitchen is. If I use mamaich's tools to prepare, view, etc. I end up with what seems, to me, to be a similar thing as a kitchen. Are they the same? Is there something about a "kitchen" that is fundamentally different than only using the tools? I have read many, many pages here and I'm honestly trying to understand. Please point me in the right direction. Thank you.
edit: sorry, I thought "post removed" in the earlier post meant I got my message removed from the forum by an admin, anyway, my question still stands.
Since the unhelpful member above failed to give you a decent answer, I will help you. Tools are either a program or a set of programs designed to do a task with the roms (for example, Mammich's tools are designed to help you edit the imgfs part of the rom). A kitchen is a set of tools (made by various people) designed to edit the whole rom or most of the rom and build your own custom roms.For future reference, if you ever have any other questions about rom building, let me know and I will help you out as much as I can.
Thank you very much Steven855 and I appreciate the offer to help.
I originally gave an inadequate answer - thus the removed post. Home ill with the flu, Nyquilled up and forgot which section I was in (thought I was in the Kaiser specific section and gave an answer associated with that). No ill intentions, so to speak.
What I will say is the various tools are something a newbie should probably feel comfortable using. Before using a kitchen, read, learn and flash a number of others' custom ROMs. While the great developers here have made cooking custom ROMs very easy with the kitchens, you can cause a lot of problems with your device if you don't know what you're doing.
No ill intentions taken. Like I said, at first I misunderstood and thought my post got nixed by an admin. btw notwithstanding Steven855's helpful answer, I had my question answered earlier on another thread when the same question came up.
Quote originally Posted by ramsses:
My understanding is the kitchen implies each module (with its associated registry - RGU - files and dlls etc.) is explicitly separated so it can be incrementally and selectively combined. What we are doing here is taking an existing set of ROMs and combining the dlls, exe etc. by hand - there isn't a handy gui where you can select which module you want. Also, the registry is necessarily hand crafted too. So by using the extract/rebuild tools, we are making a ROM, but it isn't a kitchen, more a roadside burger van!
Thanks again, really enjoying this site, and learning alot.
Steven855 said:
Since the unhelpful member above failed to give you a decent answer, I will help you. Tools are either a program or a set of programs designed to do a task with the roms (for example, Mammich's tools are designed to help you edit the imgfs part of the rom). A kitchen is a set of tools (made by various people) designed to edit the whole rom or most of the rom and build your own custom roms.For future reference, if you ever have any other questions about rom building, let me know and I will help you out as much as I can.
Click to expand...
Click to collapse
Hi Steven. I was wondering if you knew about ROM cooking for Verizon CDMA devices..ie the i730? I was looking around to see where I would be able to find the bootloader for it but I haven't found any answers yet. Thanks.
Sorry! Unfortunately, I don't know anything about rom cooking for pocket pc phones (yet). I'm still trying to get the hang of this rom building stuff myself (after 2 failed attemps to make an updated rom for the axim X50(mid)).
Hi Im a n00b looking to start making apps (I have a couple of ideas) and are woundering what is the simplest (or easiest) tool to choose for software dev for WiMo?
Depends if you want to program using Compact Net Framework or C++.
Have a look at these XDA-Wikis for further information:
http://wiki.xda-developers.com/index.php?pagename=Development%20Tools
http://wiki.xda-developers.com/index.php?pagename=Complete list of Development links and resources
Good luck.
Can anyone direct me to a place?
If you are a noob you should look at the google app inventor, while if you are experienced in developing you can look at the android sdk tool.
can i follow with android.com
http://developer.android.com/ is a good place to start. I would also strongly suggest learning regular Java properly first, or at least get a basic understanding of it if you haven't already, as it will make developing for Android far easier.
Hi
I am looking into starting out in developing Android Apps and modding the Source OS itself. I have had a little search round on here but given the fact it seems impossible to force the search to use the exact search its bringing up hundreds of non-sense results (had to use google to find the modded Google Currents apk on this site).
Anyway what I am interested to know is what environment dev's are using and is it possible to do it all in a Windows OS or is this not a good idea?
Any help very much appreciated with getting good setup from the start and all opinions welcome.
Thanks in advance
James
1. Wrong section - should be in General
2. You'd have seen stickied right at the top of the General section this thread - http://forum.xda-developers.com/showthread.php?t=1386615
1. seeing as this is about android development I think it is in the right section especially as I have posted the exact same question in the general Android Q&A (Not phone specific) area and not got a single reply.
2. I would have seen the sticky if the search function on this site was written by a coder that died after Jesus!
Thanks for the pointer though its exactly what I wanted - thank you
The Development forum here is pretty much exclusively for ROM/Kernels, anything else goes elsewhere. Not my rules but you'll get flamed so better just to use General/Q&A for anything not ROM-related
Ah I see - I didn't know - thanks for this and the link!
Much appreciated!
all the best
J
Generally the development forums are reserved for sharing your work with others. ROMs, kernels, scripts, etc.
If you're familiar with Linux it's usually easiest to do everything from there, however I do a lot of my work while booted in to Win7 and run Ubuntu through Virtual Box. I'm set up to dualboot with linux mint, but I'm so used to windows that it's usually more convenient. Cygwin is also a very helpful tool to use if you are using windows.
The Android Development & Hacking and Chef Central forums are also good places to look for information.
xHausx said:
Generally the development forums are reserved for sharing your work with others. ROMs, kernels, scripts, etc.
If you're familiar with Linux it's usually easiest to do everything from there, however I do a lot of my work while booted in to Win7 and run Ubuntu through Virtual Box. I'm set up to dualboot with linux mint, but I'm so used to windows that it's usually more convenient. Cygwin is also a very helpful tool to use if you are using windows.
The Android Development & Hacking and Chef Central forums are also good places to look for information.
Click to expand...
Click to collapse
I understand and hope I can do a bit of sharing in the future . What IDE are you using if you don't mind me asking?
jamesmcuk said:
I understand and hope I can do a bit of sharing in the future . What IDE are you using if you don't mind me asking?
Click to expand...
Click to collapse
I use Eclipse but just because that's what was suggested by google when you download the android sdk. I started to set up netbeans to try it out but never got around to using it
yeah I have eclipse and also read about it through google. Thanks for confirming this to be the best method, I shall give it a go.
Thanks very much for your help
J
if you want to develop android apps in java you install eclipse in windows. If you want to develop the kernel or roms in c++ you install ubuntu linux in a virtuak machine on windows.
Hello Everyone,
My friend just told me about android app development.. I got myself a Htc M8 for this purpose and i hope to start developing themes to begin with. To do that I will need some help. I want to use Android studio over eclipse as I was told AS is better than Elpse. I need some guidelines on how to develop themes. Now I am not a computer student and I definitely don't have programming skills but I am a fast learner..
Mail me here or [email protected].. I will be waiting patiently..
Thank You
Abhi:laugh::good:
Unfortunately I'm pretty sure most people aren't going to give you any sort of help. At least with my experience.
If you want to learn then go through the forums. There are countless guides on editing apps and theming. Look up apktool. And obviously adb.
Familiarize yourself with how everything works. With your device and how to recover from bootloops if you make a mistake.
You will also need to know how to edit XML. Files once you get deeper into theming.
There's just too much to explain
Tip 1 : try VTS (google for it)
Tip 2: make up your mind on what you want to theme, is it android system itself then i should wait for android 5 sense to drop because it will have many changes in decompiling the apk files