Api分類
internal api
翻譯為內部API,理解為供sdk內部使用的API,
這類介面最初打算就是不對外公開的,有點private的意思,
hide api
在原始碼中看到使用@hide 標記的方法或類,就是hide的,
這類介面本意是要公開,但是當前階段仍然不穩定或未開發完成,所以暫時不推薦開發者呼叫,但可以使用
普通api
第三方app也可以使用的api
Hide api的使用
- 通過反射
- 使用這些介面的情況是:目標介面已經編譯進framework.jar(或其它對應的jar包)中,但是自己應用在編譯時會報錯,所以只要自己應用編譯時同樣添加相關jar包的參考,便可以編譯通過,
LOCAL_SDK_VERSION 意義
LOCAL_SDK_VERSION := current
若是在Android.mk中添加該選項,則編譯時會忽略原始碼隱藏的API,故在使用原始碼的hide api后會導致編譯失敗
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/31657.html
標籤:Android
上一篇:編譯Qualcomm的Hexagon exampls錯誤
下一篇:Android.bp檔案簡介
