內部API和隱藏API

2021-06-28 05:14:30 字數 399 閱讀 9593

android有兩類api在sdk中不能使用。

第一類就是位於包com.android.internal的api,我將這些api稱為內部api。

第二類api就是用@hide標記的類和函式,雖然嚴格說這不是乙個api而是一系列隱藏api的集合,我仍然假定這是乙個api,稱為隱藏api。

你閱讀android的原始碼,就會發現有些常量、函式和類標記為@hide.

這裡有乙個隱藏常量的例子,來自wifimanager(source code of api level 10).

所以您只要看到@hide屬性,這就是乙個隱藏api。

下面總結它們之間的不同:

隱藏api = 正在開發中;

內部api = 黑盒

內部類和api

1.引用資料型別作為引數和返回值的問題 類,介面,抽象類其實都是引用資料型別,當他們作為引數和返回值的時候一定傳入或返回位址值,在直白一點,就是new乙個物件返回 但是介面和抽象類不能直接new,需要建立其子類或者實現類物件才可以.2.內部類 定義乙個類中的類,我們稱之為內部類 成員內部類 將乙個類...

flask 呼叫內部介面API

需求 在func1裡呼叫func2函式,函式如下,func1 func2可能在同乙個檔案,也可能在不同檔案,也可能位於不同的flask blueprint模組中 route url1 def func1 to do.route url2 def func2 to do.想在func2裡面呼叫func...

匿名內部類 常用API

1類名作為形參和返回值 class cat class catoperator public cat getcat public class catdemo 2抽象類作為形參和返回值 abstract class animal class cat extends animal class anima...