Future Developer(Tips & Tricks) - About xda-developers.com

Hi guys, I'm currently a senior Computer Science major about to graduate in the next year, and a half. I've been really interested in Android development, and wanted to inquire from the pro's and how they learnt to create, edit, and make such software. So far I haven't been exposed to many real world applications of programming, but any tips that could be provided would be very appreciated!

Light_21 said:
Hi guys, I'm currently a senior Computer Science major about to graduate in the next year, and a half. I've been really interested in Android development, and wanted to inquire from the pro's and how they learnt to create, edit, and make such software. So far I haven't been exposed to many real world applications of programming, but any tips that could be provided would be very appreciated!
Click to expand...
Click to collapse
Android Developers
Official web site for all Android Developers..
You can dowload all kinds of different tools, and SDK components that are required
For Android programming..
Every step is followed with simple but effective tutorials and explanations..
This is THE page to start with!
Vogella
Lars Vogella is independent Android and Eclipse trainer..
You can find on his site many many different tutorials and examples that will help
you to understand much complex stuff on simple, really simple way!
If you have any problems, or just are just stuck...visit this site, it'll help you!
Stack Overflow
If you have bug in your code, and you don't know where is it, or how to fix it or remove it, ask your question in here, C/P piece of code that doesn't work,
And some one will help you real soon!
There's a lot of users and experts in there, and they're all willing to help you for free..
I hope that i helped you with this..
Cheers and good luck!

dorianborovina said:
Android Developers
Official web site for all Android Developers..
You can dowload all kinds of different tools, and SDK components that are required
For Android programming..
Every step is followed with simple but effective tutorials and explanations..
This is THE page to start with!
Vogella
Lars Vogella is independent Android and Eclipse trainer..
You can find on his site many many different tutorials and examples that will help
you to understand much complex stuff on simple, really simple way!
If you have any problems, or just are just stuck...visit this site, it'll help you!
Stack Overflow
If you have bug in your code, and you don't know where is it, or how to fix it or remove it, ask your question in here, C/P piece of code that doesn't work,
And some one will help you real soon!
There's a lot of users and experts in there, and they're all willing to help you for free..
I hope that i helped you with this..
Cheers and good luck!
Click to expand...
Click to collapse
That Vogella is a fantastic website, never heard, so thanks i will use this now, good way to start learning java and android.

s.d.oconnor said:
That Vogella is a fantastic website, never heard, so thanks i will use this now, good way to start learning java and android.
Click to expand...
Click to collapse
Glad to help!!!

These are awesome links, I've been recently reading Programming Android by Mr. Zigurd Mednieks. So far it's pretty good, and it's builds upon my previous knowledge of Java(which I haven't used in a while).

Related

Key Files Chart

A few changes:
Alright so first off after seeing that this actually got some response, I'm opening it up for other people to edit as well. Hopefully we can figure out a way to do this responsibly... But I figure a community effort on this is much more valuable (especially because my theming is a bit rusty)
Key Files Chart
I am also gonna start modelling this off of a Cyanogen build because those builds seem to be the most poplar now. Keep in mind that much of what works in one theme translates well to most others.
--------------------------------------------------------------------------------------------------------------------
Original Post:
Hey guys so here is what I've been working on.
(Use new Link Above)
Its pretty much a simple list of locations of files that are essential to theming and what they control. This is definitely meant to be simple and geared more towards beginners. I think the thing that was hardest thing for me to learn theming was finding out where specific files were. So hopefully this might help bring down the learning curve.
Plan is to keep on updating this as long as there is interest and questions that people raise. Most of this is from my, relatively, limited knowledge of theming so if anyone else wants to jump in on this, I would be more than happy to add you as a collaborator (thats right, YOU!).
Also, I have this written according to how I know Haykuro's Builds work (because thats the version I use). If things are similar enough to other builds, it shouldn't be too hard to compile a master list across all three 1.5 builds. Let me know. : )
what a great idea! I wish this would have been available to me when I started my first theme! good work
Haha thanks. I been lax bout it lately cuz it really doesnt seem to be catching on at all. Ill wait and see if anymore interest builds up before continuing to update.
Hi!
I would be interested in an update I have been wading through a ton of information, I want to make a theme myself and I have just finished setting everything up properly on my system. I have seen how many image files there are to sort through and the names would be a great help, and I think, a good idea for others too
RainCrow said:
Hey guys so here is what I've been working on.
http://spreadsheets.google.com/pub?key=r_ua-t_U23ci5_oxwQ4mGrg
Its pretty much a simple list of locations of files that are essential to theming and what they control. This is definitely meant to be simple and geared more towards beginners. I think the thing that was hardest thing for me to learn theming was finding out where specific files were. So hopefully this might help bring down the learning curve.
Plan is to keep on updating this as long as there is interest and questions that people raise. Most of this is from my, relatively, limited knowledge of theming so if anyone else wants to jump in on this, I would be more than happy to add you as a collaborator (thats right, YOU!).
Also, I have this written according to how I know Haykuro's Builds work (because thats the version I use). If things are similar enough to other builds, it shouldn't be too hard to compile a master list across all three 1.5 builds. Let me know. : )
Click to expand...
Click to collapse
This is great; although I am new to Android themes, I have extensive experience with BB themes, although that is the "apples to oranges" scenario. Plazmic of course does the grunt work in those, but I have written svg's for animation, hidden docks etc. Hopefully that will help me catch on at a faster rate compared to never having done that sort of thing. So any info you can pass along is much appreciated!- Chris aka riffman
TY
Awesome work. You just simplified SO much of what I was not looking forward to.
I would like an update as well. I am lost sometimes. lol
I'm good on what most of the .png files control, but if you could make one for the .xml files in framework-res.apk/res/layout that would be killer.
Haha wow. Five months later I'm seeing this thread actually got some feedback (And linked on the "Helpful Threads" sticky to boot). I was considering making the document an open project and just working on maintaining the structure if that sounds helpful to people because there are plenty of things that I would like to know as well (like .xmls)
EDIT: Alright I just changed it to open system so that anyone can edit it. I should probably also change the name off from Haykuro seeing as how hes out of the running now...

Creating an application without coding?

Hi! Due to my lack of computing skills, i do not know how to make an app from scratch. I want to make an application that does certain calculations and all i need is a few formulas or taskbars. The ones you paste in certain information and you get a result. And perhaps also a place for graphs to be pasted. I have all calculations etc. I only need the visuals, design, you name it. Any programs where you can do the design without coding or anything like it? - Or can they be learnt rather easily, these few things?
Regards Thomas
You could have a look at the App Inventor: http://appinventor.mit.edu/
First of all, I want to say: Coding is easy to learn. Why don't start learn it? It will be much more beneficial to you now and in the future. And XDA-Developers' members (including me) will gladly help you to do that.
But if you still don't want to learn coding, I can only say that you CAN create application, though your application will not be the same as you want it. Or if you think that you don't have to learn coding, but your app is essential, you can hire app developers to do that for you.
The final choice is yours, I'm just giving you suggestions/advice. No offense, ok? :angel:
JoshieGeek said:
First of all, I want to say: Coding is easy to learn. Why don't start learn it? It will be much more beneficial to you now and in the future. And XDA-Developers' members (including me) will gladly help you to do that.
But if you still don't want to learn coding, I can only say that you CAN create application, though your application will not be the same as you want it. Or if you think that you don't have to learn coding, but your app is essential, you can hire app developers to do that for you.
The final choice is yours, I'm just giving you suggestions/advice. No offense, ok? :angel:
Click to expand...
Click to collapse
Ok,I'm interested and I'm willing to learn. But where should I start?
XDA_Bruno said:
Ok,I'm interested and I'm willing to learn. But where should I start?
Click to expand...
Click to collapse
I recommend the Head First Java book.
Then read some Android tutorials. But you need to learn Java first.
To learn programming Android, you have to understand how to use Java. It's very easy, and there're many tutorials on how to get started. But you have to focus ONLY on mobile development. If you want to learn other things (such as web apps or desktop apps), you can, but it will slowing your progress in learning mobile development.
After you mastered basic of Java, you can start to learn from d.android.com. If you have any questions, just ask it in XDA politely. We'll help you if we can. We hope that you enjoy your learning. :highfive:
Not for novice, but excellent books:
B. Eckel "Thinking in Java"
J. Gosling "Java Language Specification"
And ofc. android documentation.
JoshieGeek said:
First of all, I want to say: Coding is easy to learn. Why don't start learn it? It will be much more beneficial to you now and in the future. And XDA-Developers' members (including me) will gladly help you to do that.
But if you still don't want to learn coding, I can only say that you CAN create application, though your application will not be the same as you want it. Or if you think that you don't have to learn coding, but your app is essential, you can hire app developers to do that for you.
The final choice is yours, I'm just giving you suggestions/advice. No offense, ok? :angel:
Click to expand...
Click to collapse
Hey mate,I want to learn coding from next week after my exam if you can help me out.Thankyou.
Sent from my GT-S5360 using Tapatalk 2
facebook location track or Trac apps
dud any apps for android phone who track or Trac any Facebook user real location on map if person is online or if offline then what is his last position on map... thanks in advanced. ...
kyame said:
Hi! Due to my lack of computing skills, i do not know how to make an app from scratch. I want to make an application that does certain calculations and all i need is a few formulas or taskbars. The ones you paste in certain information and you get a result. And perhaps also a place for graphs to be pasted. I have all calculations etc. I only need the visuals, design, you name it. Any programs where you can do the design without coding or anything like it? - Or can they be learnt rather easily, these few things?
Regards Thomas
Click to expand...
Click to collapse
use this website
http://www.appsgeyser.com/
Press Thanks button ( left corner of this post ) if I helped You...
nikwen said:
You could have a look at the App Inventor: http://appinventor.mit.edu/
Click to expand...
Click to collapse
hey this looks pretty interesting thanks
Throbin Wood said:
hey this looks pretty interesting thanks
Click to expand...
Click to collapse
You're welcome.

C# Tutorial

Can anyone suggest me a complete tutorial for c# language for beginners
ragavan_v said:
Can anyone suggest me a complete tutorial for c# language for beginners
Click to expand...
Click to collapse
You should look on youtube, there are plenty of tutorials posted on their for beginners.
ragavan_v said:
Can anyone suggest me a complete tutorial for c# language for beginners
Click to expand...
Click to collapse
You can try this one: http://csharp.net-tutorials.com/
You should spend money to buy a good book. Videos and other Tutorials are usually bad quality and are very common to teach you wrong stuff because they are likely made by people who are "done" learning the language just 3 weeks ago...,
you should write an application from begin to end in order to know what you need.
usually reference codeproject, stackoverflow, msdn
huy8687 said:
you should write an application from begin to end in order to know what you need.
usually reference codeproject, stackoverflow, msdn
Click to expand...
Click to collapse
this is what I did, I learned C# with youtube videos, looking on stackoverflow (really good answers here), and created my first game from start to end And C# is really easy !
(I never had programmers skills before)
Good luck !
Stackoverflow is great is you already know the basics and need help with specific questions or problems.
I read C# in a Nutshell (actually rather big). It is an ok book with lots of references. Haven't read many other books though, so not sure which one to recommend.
The best way (for me) was to follow some online tutorials (my first app - like blogs). This is just the easiest way to get started (and get some practical experience).
Hi,
If you want to learn C#, I recommend you Microsoft Vrtual Academy. It has a lot of tutorial videos of Microsoft Technologies.
Detayl said:
You should look on youtube, there are plenty of tutorials posted on their for beginners.
Click to expand...
Click to collapse
yes there are so many tutorials of C# language on yotube and you can check code pro zone for learning different coding languages

How to create roms

I'm interested in learning what tools I need and any guides to teach me how to create roms for my LG G3. Can anyone here help me out with this?
jimmydee62 said:
I'm interested in learning what tools I need and any guides to teach me how to create roms for my LG G3. Can anyone here help me out with this?
Click to expand...
Click to collapse
If you can't even search Google to find your answers, I'm sorry to say I think you might fail at creating ROMs
jimmydee62 said:
I'm interested in learning what tools I need and any guides to teach me how to create roms for my LG G3. Can anyone here help me out with this?
Click to expand...
Click to collapse
This is a good place to start. A lot of good information.
http://forum.xda-developers.com/sho...mctr=(not provided)&__utmv=-&__utmk=193504046
shook187 said:
If you can't even search Google to find your answers, I'm sorry to say I think you might fail at creating ROMs
Click to expand...
Click to collapse
Useless post, just delete it, don't be another **** on XDA for no good reason.
You dont know me
shook187 said:
If you can't even search Google to find your answers, I'm sorry to say I think you might fail at creating ROMs
Click to expand...
Click to collapse
Please do me a favor keep your opinions about me to your self you don't know the first thing about me In the past I was a programmer using Pascal and basic which I created programs to test PCB's So I do know how to program just not android. I did google but I probably didn't phrase it right so didn't find the exact info I was looking for. As far as I'm concerned you are being rude and judgemental so the way I see it is in your best interest to keep your opinions to your self.
Thanks for the info Semantics am looking at it now.
I wish you the best, hoping to see a creation by you in the near future ?
@Semantics @IXChicharitoXI way to have a supportive attitude. We need more of that around here :good:
Thanks for the support it will be awhile since I have to learn everything from the bottom up.
jimmydee62 said:
Thanks for the support it will be awhile since I have to learn everything from the bottom up.
Click to expand...
Click to collapse
Best way to start it by cooking your own personalized stock ROM. Learning as you go is a great way to retain that knowledge. After you get the hang of that move on to aosp. A lot of the same principles will carry over. Don't let haters get you down, I saw a guy post in the hacking and development section asking how to do something. He got lit up with insults but went on to do some really cool stuff. I didn't see this in actual time I was just curious about his othere projects and ran into it. One tip I would say is do not depend on kitchens. They work for a quick shortcut to get your stock ROM started but that's about all they are good for (they don't even work with this phone). Good luck!
ThePagel said:
Best way to start it by cooking your own personalized stock ROM. Learning as you go is a great way to retain that knowledge. After you get the hang of that move on to aosp. A lot of the same principles will carry over. Don't let haters get you down, I saw a guy post in the hacking and development section asking how to do something. He got lit up with insults but went on to do some really cool stuff. I didn't see this in actual time I was just curious about his othere projects and ran into it. One tip I would say is do not depend on kitchens. They work for a quick shortcut to get your stock ROM started but that's about all they are good for (they don't even work with this phone). Good luck!
Click to expand...
Click to collapse
Yes I want to do it right but everywhere I look I see people doing work with the kitchen software which I have tried on one of the stock rooted deodexed roms I found here and your right very limited. I will keep looking and reading hopefully I will find some guides on the net which will show me how to do what I want to do. When I programmed before one of my friends helped me learn how to do it and I did learn from the bottom up with his help. So I know it is possible just need assistance getting there.

Learning ROM Development - Where to even begin??

So I’ve been a member here since the Droid X days and I’ve learned a lot over the years with each device I’ve had but I never really looked into creating ROMs (I always wanted to learn but never got to it).
I know it’s going to be a learning process that takes some time but I’m looking for help on where I should start. Before anyone posts a whole bunch of random looks I’ll say right now that I am a complete beginner when it comes to this stuff. I’ve looked at a bunch on threads and it’s so overwhelming being completely new so I don’t know what’s relevant and what’s not.
From the research I’ve done today I learned about a program called Android Kitchen which from my understanding was used to create and compile ROMs. From what I found it looks like the original dev stopped updating it back in 2013. In the ChefCentral>Android forum it looks like someone else took over and maintains it for Linux. I also came across a variant there called “Assayyed_Kitchen”. Is this the same program just made by someone else? I don’t know you tell me? lol
I also plan to learn some Java in the coming months and Android App development. I don’t have a huge interest in making apps right now but who knows maybe I will down the road. I just figured learning Java can only help with learning to make ROMs? Do I even need to know any of it for this kind of stuff?
So basically I’m looking for some guidance on where to start as a complete beginner in learning ROM development. Even someone taking the time to type out a few basic steps explains what the whole process even involves from start to finish would help a lot. For example..
1. Download source
2. Open in this program and blah blah
3. Do your magic and customize this and that
4. Do some more magic and pack it back up and flash
Just understanding the steps would make a huge difference because then I know what to research and what to learn. Hoping this thread gets some good info in it and maybe at some point I can create a complete noob friendly guide in the OP to help others like me who don’t know where to begin. To anyone that takes the time to reply and help out.. THANK YOU!
aholeinthewor1d said:
So I’ve been a member here since the Droid X days and I’ve learned a lot over the years with each device I’ve had but I never really looked into creating ROMs (I always wanted to learn but never got to it).
I know it’s going to be a learning process that takes some time but I’m looking for help on where I should start. Before anyone posts a whole bunch of random looks I’ll say right now that I am a complete beginner when it comes to this stuff. I’ve looked at a bunch on threads and it’s so overwhelming being completely new so I don’t know what’s relevant and what’s not.
From the research I’ve done today I learned about a program called Android Kitchen which from my understanding was used to create and compile ROMs. From what I found it looks like the original dev stopped updating it back in 2013. In the ChefCentral>Android forum it looks like someone else took over and maintains it for Linux. I also came across a variant there called “Assayyed_Kitchen”. Is this the same program just made by someone else? I don’t know you tell me? lol
I also plan to learn some Java in the coming months and Android App development. I don’t have a huge interest in making apps right now but who knows maybe I will down the road. I just figured learning Java can only help with learning to make ROMs? Do I even need to know any of it for this kind of stuff?
So basically I’m looking for some guidance on where to start as a complete beginner in learning ROM development. Even someone taking the time to type out a few basic steps explains what the whole process even involves from start to finish would help a lot. For example..
1. Download source
2. Open in this program and blah blah
3. Do your magic and customize this and that
4. Do some more magic and pack it back up and flash
Just understanding the steps would make a huge difference because then I know what to research and what to learn. Hoping this thread gets some good info in it and maybe at some point I can create a complete noob friendly guide in the OP to help others like me who don’t know where to begin. To anyone that takes the time to reply and help out.. THANK YOU!
Click to expand...
Click to collapse
Here is my blog on the topic. I've also got some interesting* Android Security Research on there that acts as a good Segway into reverse engineering, etc.
The one I am linking is for 6.0.x, and I'll be updating it to 7.x soon, though, the only real difference is the branch you checkout (you should understand what this means after reading my guide), and you'll need to install OpenJDK8 instead of the linked 7 (as 7.x requires this).
http://odste.blogspot.com/2016/04/guide-to-compiling-android-on-ubuntu.html

Categories

Resources