Software engineer eager to install stock Android on the latest-processor-camera phone. Suggestions? - Introductions

I am a decade long user of Apple phones who wants to install stock Android (AOSP) in a latest device and help the community by contributing while learning from the rich experience at XDA.
I have over a decade of software engineering experience (C++, Java, Python) , comfortable in Linux.
Which device would you folks suggest is the latest process-camera phone I start with as a newbie?

di66ectioni6t said:
I am a decade long user of Apple phones who wants to install stock Android (AOSP) in a latest device and help the community by contributing while learning from the rich experience at XDA.
I have over a decade of software engineering experience (C++, Java, Python) , comfortable in Linux.
Which device would you folks suggest is the latest process-camera phone I start with as a newbie?
Click to expand...
Click to collapse
Welcome to XDA!
Nice you made the jump to Android, here you will find a lot of knowledge and a great community.
If camera wise choosing, perhaps i would go for
Huawei Mate 40 Pro​Enjoy your stay!

di66ectioni6t said:
I am a decade long user of Apple phones who wants to install stock Android (AOSP) in a latest device and help the community by contributing while learning from the rich experience at XDA.
I have over a decade of software engineering experience (C++, Java, Python) , comfortable in Linux.
Which device would you folks suggest is the latest process-camera phone I start with as a newbie?
Click to expand...
Click to collapse
I think I already answered in the welcome PM but I'm gonna do it again here so everyone sees my answer.
IMO (ranked brands):
1-Google: Best brand for modding, gud camera, stock android experience and google features very cewl
2-Oneplus: Good for modding, meh camera (let's see if Hasselblad improves something), close to stock experience+oneplus feature cool
3-Samsung: Bad for modding, Very gud cam, Very gud hardware, not stock android, everyone has a different opinion on OneUI so idk maybe u like it+meh Samsung features (lotsa bloatwares)
.
.
Last-Huawei: Impossible to mod (no bootloader unlocking), Very gud cam, Very gud hardware, not stock, no google for u my friend+meh features...
I know I'm biased for this one because I'm still annoyed by the fact they do not unlock bootloaders anymore (even though it's been 2 year)

Related

This n00b wants to help!

I'm a pretty much clueless when it comes to Linux or Android. I want to help the community as much as possible and want some advice on good literature for learning Linux and ultimately Android developing.
I have no previous experience with programming but am a well above average windows user. (kinda pathetic, I know.)
I thought this might be a good topic to start since alot of us seem to be pretty useless seem to want to contribute.
beyondinferno said:
I'm a pretty much clueless when it comes to Linux or Android. I want to help the community as much as possible and want some advice on good literature for learning Linux and ultimately Android developing.
I have no previous experience with programming but am a well above average windows user. (kinda pathetic, I know.)
I thought this might be a good topic to start since alot of us seem to be pretty useless seem to want to contribute.
Click to expand...
Click to collapse
Developer.Android.com is a good place to start out if you are looking at the "how stuff works" - though if you don't have a clue how to program it will be over your head. Take a look over at geekfor.me - this site is hosted by Flipz one of the ROM devs here(Fresh Rom).
If you want to learn Linux, grab an Ubuntu or Mint ISO from their websites and burn it to a disk. then boot into the disk and run it "live". It's a little slow running off a CD rom drive, but better than isntalling on to a drive if you don't know what you are doing.
Most important thing to learn about this phone: HAVE FUN!
I installed Unbuntu 9.1 last week and have been messing around a bit, but not too much.
I'll have to take a look on android's dev site and Flipz page aswell.
Thanks for the advice!
I would like this thread to end up as a good reference for others so keep it coming!
Books wise, I would recommend:
Running Linux
Understanding the Linux Kernel
Hello, Android: Introducing Google's Mobile Development Platform
Android Application Development: Programming with the Google SDK
Professional Android Application Development
Unlocking Android: A Developer's Guide
gu1dry, that's exactly what I'm looking for.
Again, thanks folks.
beyondinferno said:
gu1dry, that's exactly what I'm looking for.
Again, thanks folks.
Click to expand...
Click to collapse
I'm in the process of working through Hello Android. Pretty good book so far, im enjoying it and learning alot.
Good to see you've installed a Linux OS on your computer... that will help the most with learning how it works.
Experiment with it. Don't be afraid to break it and when you do break it (you will break it) learn how to fix it.
That's how you'll learn the most.
My favourite resources when first learning Linux were:
- to google "<topic name or what I want to accomplish> linux howto"
- irc.freenode.net #linux (you will probably get flamed a bit but it's a great channel to just read and watch/listen in)
Connect with very active and very focused Linux communities (and Android communities... like XDA ) and you'll be able to glean a ton of good information, even if it doesn't make sense at first.

[Q] Android Dev Learning.

I wish to learn to develop for Android. I've tried the App Inventor(in fact, I got into it when it wasn't released for the general public), and it's kinda hard to use. I want to learn how to program, and I have very limited experience with programming(none at all?), but I'm very fluent with Android. I can do a lot, but I want to do a lot more, including possibly making my own ROM. Any places that are good to start?
http://forum.xda-developers.com/forumdisplay.php?f=613
Lol CF
try out thenewboston.com got some great java tuts over there

The Community

I made this thread to help eachother in the nearby future for developing and some projects.
It is allways better to ask help than reinvent the wheel aint it?
p.s. please use the poll as well
What i would like to see is what people their skills are (coding,exploiting,jtaggin, etc.etc.) and offcourse if you do own an IS or not.
Dev's:
- Bin4ry [p,n]
- Hawkysoft [p,h,v,y]
- knightrocker [p,v,y]
- l0st.prophet [p,h,v,y]
- timbo007up [p,v,y]
- qvert [p,h,y]
IRC
- #IncS on irc.freenode.net [Client] [Webchat]
to talk about stuff for the IncS
Index
p = programming/software development (android based)
h = hardware/electronics
v = visual (themes etc.)
y = you own an Incredible S
n = you do not own a Incredible S
note[if you are a DEV and you are not willing to help and/or participate in any future project please do not post your name here]
programming (know some languages, still learning android stuff since this is my second android phone)
hardware (know some stuff about electronics)
and photoshop
Programming, Mostly web development in PHP etc., currently looking into android and iphone app development (java/objective C), little shell scripting but nothing spectacular, understanding code.
Hardware, pretty much nothing
Visual: can translate the design to a working concept, but cannot create the design.
System wise: Linux, windows, OSX use it all and know the systems pretty good. The booting process, why things dont work and how to debug/fix it. But writing the code itself is a different aspect.
Edit: yes i own one, so my tags are: p, v, y
I am a .NET programmer and web designer in my full time job, and I am in the proccess of learning java for android app development (might try mono). I have built custom themes and kernels for android devices before, and will hopefully continue to do so for the IS. I will also throw my hand in at ROM development, but that might be a slow process . I'm fairly handy with hardware, although I have yet to dismantle an IS.
programming php
know some basic unix command (network degree)
photoshop
working as web developer
1st android phone.
@vontdeux, dont get me wrong mate but we are searchin for a team of devs that are allready a lil bit known with the device, please dont get this as an offending reply towards you...
I really had to think about how i could say this to you.. but yeah straight to the point seems the only and nicest way imho...
Hope to see you soon join anyhow when u learned some
well, to be fair. you asked this
...to help eachother in the nearby future for developing and some projects.
It is allways better to ask help than reinvent the wheel aint it?
Click to expand...
Click to collapse
What i would like to see is what people their skills are (coding,exploiting,jtaggin, etc.etc.) and offcourse if you do own an IS or not.
Click to expand...
Click to collapse
and you didn't ask for someone with experience with the device or not
you just ask, who has programming expericence and who has the device...
or...I might misunderstood your sentence up there
@vontdeux, sorry if i made it confusing for you bro, but i ment programming/developin (android based)
this is an android based phone, so in my opinion it whas just clear logical sense... sorry if it wasnt for you.. i will edit it...
currently learning
but 1st 2.3.3 rom working and modified a little bit
so i guess
p,h,y
I have some experience in porting roms from various devices ... Usually from the htc dream to the htc diamond ... Its pretty much the same here ... This is my first native android ... I can also do a bit of theming as well ...
So i guess thats programming, visuals, and yes i own the phone
Sent from my HTC Incredible S using XDA App
My only skill : own an IS.... Maybe i should cancel my xda account .....
My Hobby : test every detail function of a new rom including the ones i will never use. I can't sleep before i finally find a bug.
Own an Inc S,
Quick learner, basic knowledge of scripting / coding,
Can understand what a code does if I read it,
Hobbying in: Offensive security - 'Ethical' hacking (Penetration Testing).
Don't know much about exploiting Android *yet* (Is it that much different from other linux's?).
Can't wait to learn. Just scared to brick my device xD
Shinugen said:
Own an Inc S,
Quick learner, basic knowledge of scripting / coding,
Can understand what a code does if I read it,
Click to expand...
Click to collapse
Could say the same about me.
I'll also add, that I love testing out new stuff and making devices better than they were coming out of the factory.
I would say that I really like this phone and I will be reading the forum to root it!
Forum is great a lots of usefull information!
plz help my my phone i stuck in boot after an unsuccessful flash and when i go into hboot, and click on recovery and factory reset, it boot back into the htc screen and freezes
Hi ... I have HTC Incredible S with me
this device is amazing
vamsi.veernaki said:
plz help my my phone i stuck in boot after an unsuccessful flash and when i go into hboot, and click on recovery and factory reset, it boot back into the htc screen and freezes
Click to expand...
Click to collapse
Try doing a full wipe and installing the original ROM ..
This phone is really incredible I love it :Q_
im using incredible S......and my version software is 2.30.707.1...just asking can i root my IS and im S-ON
I love incredible s!!

any roms?

I know this phone is discontinued and its not the most popular phone. But overall still a good phone. With having stock android under Facebook home shouldn't there be alot of stock android roms? Are there any devs out there still working on this? Would glad to see more progress on this device
marcviado said:
I know this phone is discontinued and its not the most popular phone. But overall still a good phone. With having stock android under Facebook home shouldn't there be alot of stock android roms? Are there any devs out there still working on this? Would glad to see more progress on this device
Click to expand...
Click to collapse
You hit your own nail on the head.
If a phone does not sell a lot and is discontinued and is not popular, it well not get development. It's kind of a natural law of the universe, right up there with gravity and the three laws of thermodynamics.
Why not learn Android development yourself? You can visit the XDA University forum and learn all about developing your very own custom ROMs
orangekid said:
You hit your own nail on the head.
If a phone does not sell a lot and is discontinued and is not popular, it well not get development. It's kind of a natural law of the universe, right up there with gravity and the three laws of thermodynamics.
Why not learn Android development yourself? You can visit the XDA University forum and learn all about developing your very own custom ROMs
Click to expand...
Click to collapse
Lmao "natural law of the universe" its a cell phone for crying out loud. I never said I wanted to learn on android development. There is 1 ROM for this device so obviously it had a start of development. But when someone takes things way to seriously over a simple answer can fix then you have issues. It went from asking if there will be more development to gravity,laws,and universe.. lmao wow
Don't be so hostile, I am a avid HTC owner. And my girl has the HTC first. Just because there is a stock android interface doesn't mean it's easily changed to different versions. I started out a year ago modding on my HTC one x, and now I'm modifying stock roms into my cleanstrip Rom. It's a stock clean Rom with build prop tweaks and maybe doodads here and there. It's not hard to do some changes to Roms. Just takes a good mind and attention to read.
There are lots of guides to make roms, it shouldn't be to hard to follow most of them to cook up what you want.
What are you looking for in a Rom ? I'm wanting a sense 5 HTC one x newest 4.2.2 based Rom, for the first but I have no means or know how on porting sense.

Finally compiled CM13 from source code. Now what?

Hi boys and gals and older fellows:
So, I have been following this forums for some weeks. I own a Redmi 2 Pro here in Mexico (2014819, 16 GB ROM and 2 GB RAM) and I wanted to test a fair amount of ROMS, I never had had a cellphone with so many custom ROMS available and I am very enthusiastic about it, so, I first went to CM13, then AICP, AOKP, DU, RR and even MIUI 8 Betas, until I found this ROM I still want to build called Paranoid Android. But I never compiled a ROM from source (I have been using Linux for many years, but never compiled an entire OS) and while I was trying to build AOSPA (or Paranoid Android) I realized it was too hard for my skills.
You see, I am only a user not a developer, and I see a lot of guys here developing and mantaining at the very same time, using their free time, processors, internet connection and patience for all of us, the users. So, I finally managed to compile CM13 from source and it runs pretty well (everything works) and it feels really great, like an achievement, but then I thought "Now what? Is it possible I can help other users? How can I learn more?". I know this is not a great achievement fro a developer, I did not create a device tree or developed a custom ROM or part of it or write a driver, I know too I can't really help any much more than I have helped to other users (as much or few as it can be). So, what do you think? I wanna learn more, I want to custom CM13 to my own needs as a learning exercise (add, remove, tweak governors; that sort of things).
||||||||||
TL;DR: I want to help people with a lot of work in his/her hands helping Redmi 2 community. I am a regular GNU/Linux user and I can compile CM13 from source. Is there any way I can help you to help others while I learn something more? Suggestions on what to do from now on are also welcome, keeping in mind I am not a developer and I do not want to be one.
Wrong place bro
You can get help from @s.sawrav and @pirej,these are sort of devs who could help you.
Btw if you can,please try to compile also nougat if you can.
And use Google for things you want to learn like oc,governors and stuff there are some pretty good threads here on XDA on how to build kernels and add features to it like this here http://forum.xda-developers.com/android/software/ultimate-guide-compile-android-kernel-t2871276 .
Wish you best luck?
Great, one more Dev for our little beast. Try Paranoid next ...
CENTSOARER said:
Hi boys and gals and older fellows:
So, I have been following this forums for some weeks. I own a Redmi 2 Pro here in Mexico (2014819, 16 GB ROM and 2 GB RAM) and I wanted to test a fair amount of ROMS, I never had had a cellphone with so many custom ROMS available and I am very enthusiastic about it, so, I first went to CM13, then AICP, AOKP, DU, RR and even MIUI 8 Betas, until I found this ROM I still want to build called Paranoid Android. But I never compiled a ROM from source (I have been using Linux for many years, but never compiled an entire OS) and while I was trying to build AOSPA (or Paranoid Android) I realized it was too hard for my skills.
You see, I am only a user not a developer, and I see a lot of guys here developing and mantaining at the very same time, using their free time, processors, internet connection and patience for all of us, the users. So, I finally managed to compile CM13 from source and it runs pretty well (everything works) and it feels really great, like an achievement, but then I thought "Now what? Is it possible I can help other users? How can I learn more?". I know this is not a great achievement fro a developer, I did not create a device tree or developed a custom ROM or part of it or write a driver, I know too I can't really help any much more than I have helped to other users (as much or few as it can be). So, what do you think? I wanna learn more, I want to custom CM13 to my own needs as a learning exercise (add, remove, tweak governors; that sort of things).
||||||||||
TL;DR: I want to help people with a lot of work in his/her hands helping Redmi 2 community. I am a regular GNU/Linux user and I can compile CM13 from source. Is there any way I can help you to help others while I learn something more? Suggestions on what to do from now on are also welcome, keeping in mind I am not a developer and I do not want to be one.
Click to expand...
Click to collapse
wow great!!!! i have some request. please build cm11. i know is oldschool, but its pretty light and stable for me
Keep up mates,... You are awesome!!
Great Work Bro
CENTSOARER said:
Hi boys and gals and older fellows:
So, I have been following this forums for some weeks. I own a Redmi 2 Pro here in Mexico (2014819).....
Well down bro... Great to go.. There are developers here who may help you to grow. I wish you all developers good luck and hearty THANKS for all your works here..
Thanks & Regards,
Ashok M
Click to expand...
Click to collapse
CENTSOARER said:
Hi boys and gals and older fellows:
So, I have been following this forums for some weeks. I own a Redmi 2 Pro here in Mexico (2014819, 16 GB ROM and 2 GB RAM) and I wanted to test a fair amount of ROMS, I never had had a cellphone with so many custom ROMS available and I am very enthusiastic about it, so, I first went to CM13, then AICP, AOKP, DU, RR and even MIUI 8 Betas, until I found this ROM I still want to build called Paranoid Android. But I never compiled a ROM from source (I have been using Linux for many years, but never compiled an entire OS) and while I was trying to build AOSPA (or Paranoid Android) I realized it was too hard for my skills.
You see, I am only a user not a developer, and I see a lot of guys here developing and mantaining at the very same time, using their free time, processors, internet connection and patience for all of us, the users. So, I finally managed to compile CM13 from source and it runs pretty well (everything works) and it feels really great, like an achievement, but then I thought "Now what? Is it possible I can help other users? How can I learn more?". I know this is not a great achievement fro a developer, I did not create a device tree or developed a custom ROM or part of it or write a driver, I know too I can't really help any much more than I have helped to other users (as much or few as it can be). So, what do you think? I wanna learn more, I want to custom CM13 to my own needs as a learning exercise (add, remove, tweak governors; that sort of things).
||||||||||
TL;DR: I want to help people with a lot of work in his/her hands helping Redmi 2 community. I am a regular GNU/Linux user and I can compile CM13 from source. Is there any way I can help you to help others while I learn something more? Suggestions on what to do from now on are also welcome, keeping in mind I am not a developer and I do not want to be one.
Click to expand...
Click to collapse
Good job :good: but this is not the right section to post this,ask a moderator to move this thread to appropriate section,also checkout the chef central in android section of XDA and then there's google,it'll help you out a lot.
Thread belongs in Discussing forum not Development, moved as requested by OP
CENTSOARER said:
Hi boys and gals and older fellows:
So, I have been following this forums for some weeks. I own a Redmi 2 Pro here in Mexico (2014819, 16 GB ROM and 2 GB RAM) and I wanted to test a fair amount of ROMS, I never had had a cellphone with so many custom ROMS available and I am very enthusiastic about it, so, I first went to CM13, then AICP, AOKP, DU, RR and even MIUI 8 Betas, until I found this ROM I still want to build called Paranoid Android. But I never compiled a ROM from source (I have been using Linux for many years, but never compiled an entire OS) and while I was trying to build AOSPA (or Paranoid Android) I realized it was too hard for my skills.
You see, I am only a user not a developer, and I see a lot of guys here developing and mantaining at the very same time, using their free time, processors, internet connection and patience for all of us, the users. So, I finally managed to compile CM13 from source and it runs pretty well (everything works) and it feels really great, like an achievement, but then I thought "Now what? Is it possible I can help other users? How can I learn more?". I know this is not a great achievement fro a developer, I did not create a device tree or developed a custom ROM or part of it or write a driver, I know too I can't really help any much more than I have helped to other users (as much or few as it can be). So, what do you think? I wanna learn more, I want to custom CM13 to my own needs as a learning exercise (add, remove, tweak governors; that sort of things).
||||||||||
TL;DR: I want to help people with a lot of work in his/her hands helping Redmi 2 community. I am a regular GNU/Linux user and I can compile CM13 from source. Is there any way I can help you to help others while I learn something more? Suggestions on what to do from now on are also welcome, keeping in mind I am not a developer and I do not want to be one.
Click to expand...
Click to collapse
Just start from doing the green thing
That's the best way to learn, and when/if you are happy with the modifications you made, and you think that the rom you made is different enough to be posted as a different/new/your rom, then post it.
pirej said:
Just start from doing the green thing
That's the best way to learn, and when/if you are happy with the modifications you made, and you think that the rom you made is different enough to be posted as a different/new/your rom, then post it.
Click to expand...
Click to collapse
I'm not familiar with the meaning of "the green thing", I love plants, so it would be great it is a plant-related saying. Care to elaborate a little? At the moment I am learning some useful repo parameters and attempting to build Resurrection Remix which seems going just OK.
I am downloading too all the source code from CM11, I think that's gonna be doable for a newbie like me, AOSPA is just too much right now, so I gave up with that for now, even documentation is hard to get.
CENTSOARER said:
I'm not familiar with the meaning of "the green thing", I love plants, so it would be great it is a plant-related saying. Care to elaborate a little? At the moment I am learning some useful repo parameters and attempting to build Resurrection Remix which seems going just OK.
I am downloading too all the source code from CM11, I think that's gonna be doable for a newbie like me, AOSPA is just too much right now, so I gave up with that for now, even documentation is hard to get.
Click to expand...
Click to collapse
in my quote of your post... i used GREEN color to mark something..
pirej said:
in my quote of your post... i used GREEN color to mark something..
Click to expand...
Click to collapse
Oh, I see now, thanks for the advice. This XDA Forums app can't parse color tags, so I was lost.
Hey I Was hoping you could build and Maintain a stable Cyanogen 12.1! A lot of people are still using 12.1 and kumajaya has stopped active development on that ROM. Plus the Sailfish OS community would really benefit from your support

Categories

Resources