2010年10月5日 星期二

[Android] Development

1. Application (JAVA)


2. Target Porting
  *Target: Board
    -Linux Kernel Driver
    -Android Platform HAL Driver
  *Target: CPU
    -Architecture
    -Build Environment: Complier Flags, Linker Scripts, Prelinnk Map
    -C Library: Assembly, System Call stubs, Dynamic Linking Linker
    -ELF Processing Tool: Prelinker (apriori), Strip (soslim), ELF Section Processing (elfutils)
    -Dalvik Call Bridge: Assembly
    -Tool Chain

3. System Service
   -Bottom-up Design
   1) Add Native Library (C, C++)
   2) Add JAVA Classes in Platform Framework
   3) Connect JAVA Classes and Native Library via  JNI Interface
   4) Application calls new JAVA classes.

沒有留言:

張貼留言