Hey guys uhm i am a programmer needing to know how the android OS works as a whole im proficient in Java C++ with a little bit of PHP and Python. Now ive been wanting to get into android development for roms and custom mods but i do not have a good knowledge on how android works. i mean i know basic things like ADB, Build.prop, the linux command lines for terminal, linux kernals, and other basic things. But if you point out a file or piece of android files/folders i would probably not know what it does or what it is used for. and i was wanting to know if there is a guide on all this. or a book cause i have looked around an all i see is how to develop apps and not develop for the source code. any help would be greatly appreciated and thats all
Related
Hi, I'm not new to Android and I have experience rooting and modding android devices, But I would like to take it a step further. I would like to be able to develop my own Android OSes from AOSP to run on my devices (My goal is to have ICS run on my Photon 4G) but I have no idea where to start. I don't know what KIND of OS Android is Other than Linux or what kind of programming language I should learn in order to be able to port distros to my devices. I understand the basic concepts I just have no idea where to start! Any help would be appreciated and I hope to here from someone soon. =]
TL;DR Summary: What are the beginning steps to being an Android developer for porting the versions to different devices?
I hope I'm not posting this in the wrong forum, but i'm posting here because i think i am in the right place.. If not mods please move this to appropriate forum..
So I'm on the nexus s 4g and i'm feeling like i'm ready to get into porting and then development.. I really just need help understanding eclipse and how to port in general.. I know eclipse is great for developement and I just installed the adt and the sdks through eclipse and I need to know how to set this up so I can run a logcat through adb so I can see why my port isn't fully booting.. I'm stuck at the boot animation.. I've tried reading some guides but because i'm still a noob i feel like there's always something i'm missing.. I was hoping someone here would be so kind as to help run me through on getting this set up and helping me understand the fundementals..
there are many that know more than me, but i can try to help a little bit...
first off, im going to assume you are porting roms, not apps, because of how you have things worded i was a bit confused at first.
now, eclipse is an amazing IDE, but when it comes to porting android roms from device to device its not going to be much (if any at all) help to you. eclipse is great for application development, and building a full, ready to install android package (apk) for pushing to the market or side-loaded. (installed on data partition)
there dont tend to be many guides or strait line ways do do things. it all comes out of experience and good problem solving skills. learn to read your logcats, understand what they are saying. you will get it!
im more of a source built kind-of-guy, and never did any porting of pre-compiled roms. but i know http://freeyourandroid.com/ is a great resource for getting started with just that.
please also think about looking into the android build system, its complicated, but you will get it eventually, and it will teach you how a rom really works, and is really built, and it gives you complete control to do anything you want.
hope this was a little help.
a very wise man once said : http://forum.xda-developers.com/showthread.php?t=667298
gh123man said:
there are many that know more than me, but i can try to help a little bit...
first off, im going to assume you are porting roms, not apps, because of how you have things worded i was a bit confused at first.
now, eclipse is an amazing IDE, but when it comes to porting android roms from device to device its not going to be much (if any at all) help to you. eclipse is great for application development, and building a full, ready to install android package (apk) for pushing to the market or side-loaded. (installed on data partition)
there dont tend to be many guides or strait line ways do do things. it all comes out of experience and good problem solving skills. learn to read your logcats, understand what they are saying. you will get it!
im more of a source built kind-of-guy, and never did any porting of pre-compiled roms. but i know http://freeyourandroid.com/ is a great resource for getting started with just that.
please also think about looking into the android build system, its complicated, but you will get it eventually, and it will teach you how a rom really works, and is really built, and it gives you complete control to do anything you want.
hope this was a little help.
a very wise man once said : http://forum.xda-developers.com/showthread.php?t=667298
Click to expand...
Click to collapse
the only reason i was setting up eclipse for this was because it was to my understanding it had the tools needed to get adb to produce a logcat, i've delt with apps before.. I made myself a lil launcher for miui and a couple others, but i just have no idea on how to do anything with adb and gettings log cats.. I do appreciate your response and i will take a look at that website.
Hi!
I'm thinking of learning the basics of android, specifically how to CODE my way to root, rather than using the methods out there. I wanna learn how those methods work, by practically coding what those methods do myself. I'm familiar with swapping ROMs and stuff... I tried to compile CM for You Yureka plus, if that helps. Please help me, any personal attention is well appreciated!
Hello guys,
As my title said I want to start my journey into the Android Development. I am a quite experienced C student and I want to learn Android Development.
My main goal is to have skills to apply for an Android Junior Developer for an internship.
As I have a background I know that you find everything you need/want on internet, but I a looking to start my journey with the best knowledge I can find. That's where I need your help.
Where to start ? A good course to recommend ?
Thank you
@astodia
You need to be a skilled JAVA programmer: Android apps are programmed in JAVA.
Hi, I am new here on xda, and this is my first thread so I wish that I am on the right section of the forum for this question. If not please explain me where else to move it. Thanks in advance.
So, I don't work as an engineer or somethink affiliated with this matter, moreover I have degrees in completely different fields from IT. But, the software development is a big hobby of mine from some years.
As for now I can program in C+, Python, little of Java, and I am spending these months of quarantine studying cybersecurity and system administration (lots of linux commands, trying dozens of linux distribution/BSD, trying some pentesting on a Metaesploitable I set up on a VM, etc...).
And here comes my problem which I address to you: I want now to start develop on android, trying to descover things etc..., one example above others I have an LG V30 with android Pie 9.0 for which there is no root procedure yet unless you downgrade to android Oreo, so how do I work on my smartphone directories? I do I develop on a Android phone? and what skills are required of me, in terms of programming languages, cybersecurity knowledge etc?
I thank in advance who will take their time to help me.
https://buildapks.github.io/docsBuildAPKs/
Thank you. Really helpful, but I need something more specific, this is for building apk, I want to admin my phone directories, like gaining root privilege (not with prebuild app and procedure) and modify things like the firmware.
Andromeda_ said:
Thank you. Really helpful, but I need something more specific, this is for building apk, I want to admin my phone directories, like gaining root privilege (not with prebuild app and procedure) and modify things like the firmware.
Click to expand...
Click to collapse
Typically Android users steer / manage Android by means of ADB ( read: Android Debug Bridge ) . Hence become familiar with ADB.
Thank you so much, that's was exactly the insight I was looking for .
Is there anywhere where I can start with ADB? Like a section here on XDA, Github or somewhere else? Youtuve Video guide (serious and professional ones)?
Andromeda_ said:
Thank you so much, that's was exactly the insight I was looking for .
Is there anywhere where I can start with ADB? Like a section here on XDA, Github or somewhere else? Youtuve Video guide (serious and professional ones)?
Click to expand...
Click to collapse
I think you're smart enough to do the search yourself.
I'm not gonna waste my time: sorry for this.