Android????????
???????????? ???????[ 2013/4/24 9:52:09 ] ????????
????1.1.2??????
??????????Android???к????????????????????Android????????????Android?????к?????Linux?????????????????????????????????????????????Android????????????????
??????????????????(System Service)?????????????????????????????????????????????????????????????????????з??????????????????(System Core Process)?У???????????????????????????????????????????????????(Inter-Process Communication??IPC)?????????????????
??????ò??е???????????????Щ??????????????ι????????????????????????????楨??????????????????豸????????????????????????????????????
?????????????????????????????????SDK??????????е?Java??????飬?????????????????SDK????????????????????????????Ч????????????????????????????????????SDK????????????б???????飬SDK????°汾???????????ζ???Щ?????????????????????Щ?μ???????????ˉ????????????????????Щ???????????????????????????????????????????Щ?仯?????????????????????????????????????????????????????????????????
????????????????????Android????????????????????е???????????ò?????β????У?????????????Android?????????????????????????????????????????????????????????????????????????????????????????????е??????????????????????????????????????м???ò???????????????????????????????Э???????????????????????????
????1.1.3???????
?????????е?Java?????????????????????Java?????????н?ε???α??? Android??????????????(Runtime)??????
????Android?????????Java????????Java?????Dalvik??????ɡ?Java???????????Android???????ò????????????Java??????Java?????????????????????????
????Dalvik???Android????????Java?????????????????????á??????????????????????????????????????????Android????????????Android??????????????????Dalvik??Android???????Android?????????????????????????Ч???
??????????????豸??????J2ME??????????Dalvik??????????豸??????????????в??????????????????????????????????????????????????????????????????????????????????С????????????????????????????????豸;???????????????????????????????????Щ??????????????????????洢????????????Ч????????????????????(??????????)????????
????Dalvik???????????Java????????(JavaBytecode)???????α?????м????????????????μ?????????????.dex????Android???????????У???????????????.class??????????????????.dex???????????????У?Android??????.class????е????????壬???Dalvik???е????OpCodes???滻??????????Ч???????.dex????????.class????е?????????????????????????????????????????????????壬??????????????????????????.dex??????????.class??????????ó???.jar?????????
???????????Android???????Ч???????????????(Garbage Collection??GC)??????????Dalvik??????????????????????????????????????????“?°汾??Android????????????汾??Ч?????x????”????????Dalvik??Ч??????Android 2.2?У?Dalvik???????JIT(Just-in-time)?????????????????????Ч????????2??4??????????Android???????????
?????????????????????????????????Android??????????????????????????????????????Android?????????????????????????????????в????????????????
????1.1.4?????????
????????????????????????????“??????”??????Android?????????????????????SDK?????????????μ??????????μ??????????Щ?1???????????????????????
????????????????е??????????????????????C/C++???п?????????????????????????????????????????????У?????????????????????????????????????JNI?????е??á?
??????????????????????????????????????Android?????????????Ч??????C/C++??????????Щ????????飬?磺????????????顢?????????????????????????????????????????????????????????Android?????????????????????磺Android???y?崦??????????????OpenCORE?????;????????????????????Webkit???????;???????????????????Sqlite??Android????????????????????????????JNI?????????????á?
???????????????????????????????????????Ч??????Android???????????OpenGL???????????NDK????????????????????????????NDK????Ч???????????????????????????????????????????????????????????????????????NDK????????????????????????п???????????????Σ???????????????Android??汾????????????滻??????Щ???????????????????????Щ?????????????С???NDK??????????????????????????????????????NDK????t??????????????
????1.1.5???????????Linux???
????Android????????????????????????Linux????????????Android????????????Linux????????????????е??????????????????????Linux??????Щ?????????????????????????Linux???????????????????????????С?
????Linux???Android????????????????????????Linux??????????????????о??????????????£?????????????Android??????????????????????????Linux?????????????Android??????????????????????????????????????????????????????????????
??????????????(Hardware Abstract Layer??HAL)????Android??????????????????????????????????????????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11