1.最近android4.3的码目源代码,可是找不到kernel那部分代码在什么目录下?
2.å¦ä½ç 究frameworkså±ç®å½
最近android4.3的源代码,可是找不到kernel那部分代码在什么目录下?
你从哪里怎么下载的?
注意android4.3有两种源代码:
android_sdk中附带的android API源代码
和android系统源代码(这个源代码超级巨大,目前已知最可靠的录结android 设置 源码方案是使用linux从Google服务器用特殊软件下载源代码……)
å¦ä½ç 究frameworkså±ç®å½
2.2ãAndroidæºä»£ç ç»æ
å¨è¿ä¸æ¥é 读åç解Androidæºä»£ç ä¹åï¼ä½ è¿éè¦å åä¸æ¥ï¼ä»æ´ä½ä¸äºè§£Androidæºä»£ç çç®å½ç»æãæ£æè°â磨åä¸è¯¯ç æ´å·¥âï¼å¦åä¸æ¦ä¸å¤´æè¿çº·ç¹çç»èä¸ï¼å°±æäºç²äººæ¸è±¡ï¼åªè§æ æ¨ä¸è§æ£®æäºã
æ´ä¸ªAndroid项ç®çç®å½ç»æï¼èªç¶å°ä¾ç §å个å±æ¬¡ååè½åå²å¼äºãå¦å¾2-1æ示ï¼å¨Androidçæ ¹ç®å½ä¸ï¼æframeworksã packagesãsystemçä¸çº§åç®å½ãä¾æ¬¡äºè§£è¿äºç®å½ä¸çå 容åç¹å¾ï¼ä¾¿å¯ä»¥ææ¡æ´ä¸ªAndroidæºä»£ç çç»æç¹ç¹ã
2.2.1ãæ¡æ¶å±æºä»£ç ç®å½frameworks
å¨frameworksç®å½ä¸ï¼éä¸æ¾ç½®äºAndroidæ¡æ¶å±ç代ç ãå ¶ä¸å¤§é¨ååè½æ¨¡åæ¯éè¿Javaè¯è¨è¿è¡ç¼åçï¼è对æ§è¡æçæå¾é«è¦æ± ç模ååæ¯éè¿C/C++æ¥å®ç°çã对äºAndroidåºç¨å¼åè èè¨ï¼è¿å¯è½æ¯ä½ æéè¦é 读åå¦ä¹ çé¨åãå®å å«äºSDKä¸çå个åè½æ¨¡å以å Androidä¸åé¨åæ ¸å¿æºççå®ç°ï¼ä¹æ¯æ¬ä¹¦ä¸»è¦ä»ç»çå 容ã
frameworksæä¸ä¸ªéè¦çåç®å½ï¼åå«æ¯baseãoptãpolicesã
å¨baseç®å½ä¸ï¼æ¾ç½®äºæ¡æ¶å±çåºæ¬å 容ï¼å å«ç¨å°çJavaæ件ãç¸å ³èµæºæ件åjniç±»åºçå®ç°ã å ¶ä¸æä¸ºæ ¸å¿çæ¯baseä¸çcoreç®å½ï¼å¨å ¶ä¸æ¾ç½®äºå¤§é¨åçæ¡æ¶å±å®ç°ã
ï¼ç¹å»æ¥ç大å¾ï¼å¾2-1ãAndroidæºä»£ç ç®å½ç»æå¾
optç®å½ä¸ºoptionï¼å¯éï¼çææï¼æ¾ç½®äºæ¡æ¶å±ä¸äºéå åè½ç模åãä»æ¦å¿µä¸æ¥çï¼Google为Androidæä¾çä¸äºåè½æ¨¡åï¼æ¯å¦Googleå°å¾æ¨¡åãGoogleå®ä½æå¡æ¨¡åï¼é½ä½äºè¯¥ç®å½ä¸ãåªä¸è¿ï¼å ¶ä¸å¤§é¨å模åçå®ç°ï¼é½æ²¡æå¼æºã
å¨policesç®å½ä¸æ¾ç½®çæ¯åå ·ä½è®¾å¤ç±»å«ç¸å ³çå®ç°ãAndroidå¸æè½å¤å¨ä¸åç设å¤ä¸è¿è¡ï¼ç±äºè®¾å¤ä½¿ç¨ç¹å¾çå·®å¼ï¼å¹¶ä¸æ¯ç¡¬ä»¶ç¹ å¾ï¼ï¼ä¼éè¦ä¸äºä¸åçå®ç°ãæ¯å¦å¨ææºä¸ï¼Androidåç°åºæ¥ççªå£ç»æï¼æ¯æ顶ä¸çç¶ææ åç´§æ¥å®çæ é¢æ ï¼ä»¥å主è¦è§å¾åºååå¼¹åºèå项é¨åã ä½å¦æå¨ç§»å¨äºèç½è®¾å¤ï¼Mobile Internet Deviceï¼MIDï¼ä¸è¿è¡Androidï¼ç±äºå¯è§åºåæ´å¤§ï¼å¦æåéååææºä¸ä¸è´ççªå£çç¥ï¼å°±ç±»ä¼¼äºâ大èç©¿å°éâäºãå æ¤ï¼ä¸åç¹å¾è®¾å¤æç ä¸åççç¥ï¼è¿äºå®ç°ä¼ä¾ç §å ¶è®¾å¤å称ï¼ååç®å½æ¾å¨policesç®å½ä¸ã
æ¬çæ¡æ¥èªäºäºèç½ï¼ä» ä¾åèå¦ä¹ ä½ç¨
å¦ææ¨å¯¹æçåçæä¸æ»¡æçå°æ¹ï¼è¿è¯·æ¨ç»§ç»è¿½é®ï¼
çé¢ä¸æï¼äºç¸ç解ï¼äºç¸å¸®å©ï¼