How should i start - Android Software/Hacking General [Developers Only]

Hello,
i am interested in developing and customising roms and firmware for smartphones. How should i start learning? What should i study?
Thank you and happy new year

First things first , what does this mean system.out.println("you need to know some Java") ?
Don't google. If you don't know. Learn the basics then move on

I know how to program. I program in C/C++ and java.
As for my question, I didn't mean I want to develop apps for android. I want to learn more about low level stuff, hacking roms etc...

ShadowReaperGR said:
I know how to program. I program in C/C++ and java.
As for my question, I didn't mean I want to develop apps for android. I want to learn more about low level stuff, hacking roms etc...
Click to expand...
Click to collapse
If you know "java" decompile a rom and check it out. There's several tuts around too.

Related

Where and How can I learn to develop roms/apps?

I hope I'm posting this in the right forums (I read the rules, but still).
Anyways, I'm wanting into get into Android development like doing applications or even hacking roms. I'm always reading at how awesome you guys are at developing stuff. Sadly, I don't have much experience. Majoring in Computer Engineering, but I can't wait for years.
So does anyone have any points on how to get started? Even if it takes me a year, I'm fine. I just want to get to know this stuff. Can I start with, say, Java? Thanks, and I apologize if this is the wrong board!
I would definitelly recommend first familiarizing yourself with Java and getting the language down and going to learn how to turn that knowledge into developing for Android from there. There are a lot of easy to find ways to learn Java right online from Youtube and articles people have written, however Android is a little harder to find help learning. Everyone seems to want you to pay them ridiculous amounts of money. And when you do find tutorials on it they will assume you have an advanced knowledge of working with the Java Development Kit and normally Eclipse as well.
Hi! But even if i learn "well" (not to mention basics) can i customize any rom as i wish or rather make some changes on? I've to get into java world beacuse my knowledges about are not necessary as android deserve...
Thanks in advance!
For app development, u hav to learn java and google APIs thoroughly.. u can learn from various development forums..
For Rom tweaking u need to learn linux scripts and other stuffs like directory tree n much more..

Programming & learning on Android.

Hi friends,
I assume that on XDA there are some very talented programmers and might be able to guide me with my queries.
So heres the deal. I'm planning to get my hands on learning c#. But the the catch is I want to learn it on my android tablet. The reason why I want to learn it on an Android tablet? Well I am a Computer graphics artist and want to get into apps and game development for android and ubuntu. AND I have time to learn programming only after my working hrs i.e at home. So I want put my galaxy tab10.1 to a better more productive use. Obviously I will not be developing apps on my tab because I have xeon and i7 systems at my office to do that.
So I did some Google and found this webpage very usefull for all the programming tools on android.
http://android.appstorm.net/roundups/developer/15-apps-for-programming-on-android/
So can anybody recommend or suggest me on how to start with learning programming on Android?
I think this maybe useful to many other new aspiring programmers.
sent from my Xperia S
let me knw if u get anyhting about this programming
:laugh::laugh::laugh::laugh::laugh::laugh::laugh::laugh::good::good::good::good::good::good::good::good::good::good:
let me knw if u get anyhting about this programming
I am not 100% sure but I believe you need to learn Java to make apps for android.
unoo said:
I am not 100% sure but I believe you need to learn Java to make apps for android.
Click to expand...
Click to collapse
The point of this thread is "how one can learn and practice various programming languages on the android device itself"
EDIT: I YouTubed for learning c# and found that to begin with c#, if we are Windows OS then .NET visual studio is required and if we are in Ubuntu OS Google mono is required.
I don't if we may need Google mono in android.
sent from my Xperia S
nostard19 said:
The point of this thread is "how one can learn and practice various programming languages on the android device itself"
EDIT: I YouTubed for learning c# and found that to begin with c#, if we are Windows OS then .NET visual studio is required and if we are in Ubuntu OS Google mono is required.
I don't if we may need Google mono in android.
sent from my Xperia S
Click to expand...
Click to collapse
C# is not a language you can easily code on android, or code android apps in.
If your looking to make programs for ubuntu and android java really is the best way forward, alot of game engines let you build a game in pure java and then easily convert it to a android game
zacthespack said:
C# is not a language you can easily code on android, or code android apps in.
If your looking to make programs for ubuntu and android java really is the best way forward, alot of game engines let you build a game in pure java and then easily convert it to a android game
Click to expand...
Click to collapse
Hey, did you checked out the link in the first post? It has many usefull code editor and tools that can be used on android for programming.
sent from my Xperia S
nostard19 said:
Hey, did you checked out the link in the first post? It has many usefull code editor and tools that can be used on android for programming.
sent from my Xperia S
Click to expand...
Click to collapse
I was under the impression that while you can get IDE's for a range of languages to do coding etc, if you want to actually make android apps Java really is your best bet
General browsing of XDA would have given you this thread - Android Chef Central
zacthespack said:
I was under the impression that while you can get IDE's for a range of languages to do coding etc, if you want to actually make android apps Java really is your best bet
Click to expand...
Click to collapse
Wow man! Just saw your Linux installer.. Killer app. And hats off sir! Im gonna try this on my g tab 10.1. This maybe the ultimate productive tool for me.. Thanks again. Will definitely get the key version.
sent from my Xperia S
nostard19 said:
Wow man! Just saw your Linux installer.. Killer app. And hats off sir! Im gonna try this on my g tab 10.1. This maybe the ultimate productive tool for me.. Thanks again. Will definitely get the key version.
sent from my Xperia S
Click to expand...
Click to collapse
Your welcome yes thats another way round it use my app and program from linux!
XperienceD said:
General browsing of XDA would have given you this thread - Android Chef Central
Click to expand...
Click to collapse
It sounds like he wants to do Android app development/Game development, not ROM development.
For general-purpose app development I would suggest learning Java and the Android SDK. There are numerous books available to help you, for example The Busy Coder's Guide to Android Development. Older editions are free but I would recommend getting the newest one since Android is a fast-developing platform. The Android SDK site is also a good place to start.
For game development you have more options. Corona and Cocos2d-x are both cross platform (can deploy to Android and iOS). Corona code is written in Lua, and Cocos2d-x can be written in C++ or Lua. There are also a lot of other options available if you look around.
I'd still recommend learning some basic Android apps before tackling game development, though.

need help to start developement!!

hey guys...
I want learn about android development, i dont know java, c, c++.
From where should i start?
should i go for creating application directly or start with modifying apps.
Ankush menat said:
hey guys...
I want learn about android development, i dont know java, c, c++.
From where should i start?
should i go for creating application directly or start with modifying apps.
Click to expand...
Click to collapse
Hello Ankush!
Great idea, i hope you have much time and even more endurance.
The first main challenge is understanding the concepts of java and object oriented programming.
Depending on your preference i would suggest starting with online tutorials for java or a good java book.
As soon as possible you should look for an own project, just learning in theory is hard and no fun.
To get started with android look for googles online tutorials here:
http://developer.android.com/training/index.html ,
watch tutorial videos on youtube, install the sdk and build your first "hello world" app.
Good luck and have fun! :fingers-crossed:
application development introduce
Sounds very good
The first main challenge is understanding the concepts of java and object oriented programming.

[Q] Related to Java learning for android app development.

Hello! I have started learning java for android app development. I ve bought this book called Learn Java for android development by Jeff Friesen. I also learn from other sources. But sometimes there are codes, that i cannot understand and i think that I ll never become a good developer.
Does this happen to every newbie? Please give me some tips if you are an experienced developer?
alternative to java
If you have problems learning java try basic4android, and you can develope apps for android in language witch is similar to Basic, easy to learn, but powerful
vighaneshsharma said:
Hello! I have started learning java for android app development. I ve bought this book called Learn Java for android development by Jeff Friesen. I also learn from other sources. But sometimes there are codes, that i cannot understand and i think that I ll never become a good developer.
Does this happen to every newbie? Please give me some tips if you are an experienced developer?
Click to expand...
Click to collapse
Have you tried an app tutorial? It might add to your knowledge base.
It is not easy to start learning java with some specific framework (like Android Application Framework).
When something is not clear in the code, i suggest you should try switching to the basic core java stuff and do some tutorials on that.
After that you will have an understanding and more confidence in learning android development.
Good luck.
Thnqq every1
Thnqq every1 for help! I really appreciate u people and i followed ur suggestions now i can do some medium level programming! thnx
Question
hatab001 said:
If you have problems learning java try basic4android, and you can develope apps for android in language witch is similar to Basic, easy to learn, but powerful
Click to expand...
Click to collapse
I saw screenshots of basic4android but the coding looked completely different from java. Sorry! but i am a newbie. Can you tell me which language is that and which is easier and can i make games from this? Thank You! :good: :good:

About android development

Hi everyone.
I'm 16 and I'm really interested in coding and stuff. I'm currently learning html and css, and I'm going to start with javascript
The thing is i really like android, I know lots of stuff about it, but if like to know how it really work from the inside and develop custom roms, apps out whatever
What do I need to get started and what do I need to study?
Alepvn said:
Hi everyone.
I'm 16 and I'm really interested in coding and stuff. I'm currently learning html and css, and I'm going to start with javascript
The thing is i really like android, I know lots of stuff about it, but if like to know how it really work from the inside and develop custom roms, apps out whatever
What do I need to get started and what do I need to study?
Click to expand...
Click to collapse
http://www.codecademy.com is a great start with java/html/Css its a little basic but some great things are there.
http://forum.xda-developers.com/show....php?t=1753131 great for developing games using java (eclipse)
http://forum.xda-developers.com/show....php?t=1914819 made by same person as the game dev but for apps instead.

Categories

Resources