Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
G.Newton
Old
#1  
G.Newton's Avatar
Senior Member - OP
Thanks Meter 154
Posts: 347
Join Date: Jan 2012
Location: Texas
Default Want to be a dev

The only other threads about people wanting to be devs have 0 programing experience. I have 2 years of JAVA, one year of binary (LC-3) and Assembly (LC-3). I'm an EE major at UT. Some said to start app deving and learn the Android application. Must I learn the ARMv7 ISA? And I know C ++ as well.
Phone: Toroplus (Sprint Galaxy Nexus LTE)
ROM: CM 10.1 nightly
Baseband: GA02

Retired: Samsung Moment, HTC Evo 3D, Samsung Epic 4g Touch Galaxy SII

Who say's Sprint's LTE is slow?
The Following User Says Thank You to G.Newton For This Useful Post: [ Click to Expand ]
 
joeykrim
Old
(Last edited by joeykrim; 12th March 2012 at 10:26 PM.)
#2  
Recognized Developer
Thanks Meter 1080
Posts: 1,852
Join Date: Jan 2009
Quote:
Originally Posted by G.Newton View Post
The only other threads about people wanting to be devs have 0 programing experience. I have 2 years of JAVA, one year of binary (LC-3) and Assembly (LC-3). I'm an EE major at UT. Some said to start app deving and learn the Android application. Must I learn the ARMv7 ISA? And I know C ++ as well.
What are you interested in developing? If you're only interesting in developing Android applications, Java is going to be the main language. I haven't seen much on ARMv7 ISA. I don't think it is very common for Android application development...but there are always ways to expand the project outside of merely using Java...

If you're interested in working lower level, such as kernel, libraries, etc in Android, C/C++ is probably going to be the best route.

A great place to start for Android app development is going to be with the source, Google's Android development site. As with many new adventures a great starting point is the Android app Hello world: http://developer.android.com/resourc...llo-world.html .

Hope that helps a bit!
The Following User Says Thank You to joeykrim For This Useful Post: [ Click to Expand ]
 
G.Newton
Old
#3  
G.Newton's Avatar
Senior Member - OP
Thanks Meter 154
Posts: 347
Join Date: Jan 2012
Location: Texas
Quote:
Originally Posted by joeykrim View Post
What are you interested in developing? If you're only interesting in developing Android applications, Java is going to be the main language. Don't think ARMv7 ISA will be very common for Android application development.

If you're interested in working lower level, such as kernel, libraries, etc in Android, C/C++ is probably going to be the best route.

A great place to start for Android app development is going to be with the source, Google's Android development site. As with many new adventures a great starting point is the Android app Hello world: http://developer.android.com/resourc...llo-world.html .

Hope that helps a bit!
I probably want to be working lower level. And C++ is a pretty easy language. Any specific tips for kernel/library/rom, etc deving?
Phone: Toroplus (Sprint Galaxy Nexus LTE)
ROM: CM 10.1 nightly
Baseband: GA02

Retired: Samsung Moment, HTC Evo 3D, Samsung Epic 4g Touch Galaxy SII

Who say's Sprint's LTE is slow?
 
joeykrim
Old
#4  
Recognized Developer
Thanks Meter 1080
Posts: 1,852
Join Date: Jan 2009
Quote:
Originally Posted by G.Newton View Post
I probably want to be working lower level. And C++ is a pretty easy language. Any specific tips for kernel/library/rom, etc deving?
The kernel is a great place to start and due to GPLv2 is all open source. Grab the latest kernel source, I don't think 2.17 is released yet, probably 2.08 from htc's dev site and get it compiling.
For EVO 3D work, toastcfh is a great kernel dev to follow. His github has all his work: http://www.github.com/toastcfh.
Once you have a compiled kernel booting, adding in tweaks, modifying code, etc are logical next steps.

If you're interested in learning about ROMs, many ROM devs who theme, simply reverse Android apk files and modify values. I would recommend starting with either AOSP or CM7/9. Those are the best conceptually to learn full complete front to back and top to bottom how Android is compiled/built. Understanding the linkages, plus seeing all the code is sometimes the easiest and best way to learn. Plus, in the end, you'll have compiled your own complete version of Android.

Hope that helps!
The Following User Says Thank You to joeykrim For This Useful Post: [ Click to Expand ]
 
FrozenRiff
Old
#5  
FrozenRiff's Avatar
Senior Member
Thanks Meter 1267
Posts: 10,009
Join Date: Feb 2010
Location: Los Angeles, CA
Quote:
Originally Posted by G.Newton View Post
The only other threads about people wanting to be devs have 0 programing experience. I have 2 years of JAVA, one year of binary (LC-3) and Assembly (LC-3). I'm an EE major at UT. Some said to start app deving and learn the Android application. Must I learn the ARMv7 ISA? And I know C ++ as well.
I admire you people who learn lower level languages. I'm a dev too but for Oracle PL/SQL. If you ever need some Oracle help in your school work, hit me up.
Formerly known as fpineda101
Current Device: HTC One Sprint
Former Devices: HTC EVO 4G LTE
HTC EVO 3D CDMA
HTC Hero CDMA
 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...