Re: [問題] android源碼關聯問題

看板AndroidDev作者 (夏克維夫)時間9年前 (2015/02/01 20:42), 9年前編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《ntuleo (里歐)》之銘言: : http://imgur.com/3Rgr80h
: 再看android程式碼的時候都會有一部分是沒有辦法查到的 : (像圖上紅色的部分) : 請問這個是因為google不開放給開發者看的意思嗎? : 有什麼辦法可以看到全部的程式碼呢? 而是紅字的原因很簡單:他不存在,那編譯怎麼會過呢? 別忘了我們 SDK 的 java 核心部分就只是把 android.jar (platforms/android-XX/下面)加入 build path 罷了 而android.jar 裡面裝的,是class 而就像 shared library,今天 A.java 只要求他的某個 dependency B.java 在編譯時讓他看到就好 兩個編完時到執行前 分開也不會怎麼樣 Android SDK 生成的方式 是靠一個叫 droiddoc 的工具 在 AOSP 編譯過程中 把標示 @hide 的 API 給拿掉 最後就生成 SDK 然後你在編譯 App 時就可以只 reference 到想要 class 而不需要把整個 AOSP 拿過來 當然 Android 系統中有保有完整的那個版本 就在 /system/framework/framework.jar 但是那個 jar 裏都裝 dex 檔啦 不用想把他抓來用 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.155.231 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1422794553.A.21F.html ※ 編輯: mshockwave (123.193.155.231), 02/01/2015 20:45:43

02/02 10:07, , 1F
good
02/02 10:07, 1F

02/03 15:24, , 2F
謝謝!
02/03 15:24, 2F
文章代碼(AID): #1KpXyv8V (AndroidDev)
文章代碼(AID): #1KpXyv8V (AndroidDev)