Hello,

I am system developing engineer.
I am quite new for android development but I have a huge background for 
system development for other embedded platform like Windows CE, Linux.
My goal is to find any doc that can help me to understand the android OS 
development process from boot loader, Linux kernel, android core up to 
developing system drivers/services.
My experience with android 3-4 months so I am already familiar with android 
application development (has a lot of well developed documentation and 3rd 
party references),
I also familiar with native NDK based development (this field is not 
documented well but still it is acceptable). 
I tried to understand the system android code but I did not find any useful 
docs related.
I know that I can use open source and try to understand the internal 
architecture from it, but it will take a lot of time and probably it is not 
a good way to learn the architecture from the bottom and maybe just 
impossible to understand such big resource. 
For example one of my task is modifying android display composition module 
according to our system requirements (such modification must not affect the 
basic android functionality).
I spent almost one month even with good TRACE32 debuger, that allow to 
debug system level code, but still I did not get the architecture between 
WindowManager and SurfaceFlinger/HWComposer.
As I checked android internally developed very well compare to other 
embedded OS. It uses completely OOP approach and it is not difficult to 
understand specific object functionality, 
but it almost impossible to get the total architectural concept. Even 
making the brake point on specific place, it is almost impossible to 
understand how was initiator for such event.
I do not believe that such good code was developed without any docs, so 
such docs must exist.

I'll be very appreciated if someone can give me any tips where can I find 
good docs related to android BSP development/porting and android internal 
functionality.
It does not matter if it will cost some money or it will require to 
participate to specific android partner program or licensing.
If someone knows the education program or specific seminars it could be 
also a solution.

Sorry for such big post.
Best regards.
Oleg

-- 
-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

--- 
You received this message because you are subscribed to the Google Groups 
"android-porting" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-porting+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to