> 文档中心 > 鸿蒙与Android API对应关系

鸿蒙与Android API对应关系

许多从Android转过来鸿蒙开发的小伙伴往往找不到对应的API,下面我就基于我之前做过的Camera相关项目就一部分常用的API整理了安卓鸿蒙对应表,仅供参考

安卓 鸿蒙
SystemClock.elapsedRealtime() Time.getRealTime()
SharedPreference Preference
Log HiLog
  

UsbManager

其中构造方法还略有不同

mUsbManager = (UsbManager) context.getSystemService

(Context.USB_SERVICE);

USBCore

mUsbManager = new USBCore(mContext);

LocalBroadcastManager CommonEventManager
Toast.makeText(
                        UsbConnection.this.context,
                        "USB Host permission is required!",
                        Toast.LENGTH_LONG)
                    .show();
new ToastDialog(context)
                    .setText("需要USB权限")
                    .show();
CameraDevice.StateCallback CameraStateCallback
CameraManager CameraKit
CameraCharister CamerInfo
CameraDevice Camera
Activity finish Ability terminate
SurfaceTexture SurfaceOps
 final StreamConfigurationMap map =
                    cameraInfo.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);
List supportedSize = cameraAbility.getSupportedSizes(SurfaceOps.class);

其中LOG的参数还有以下区分

android里面
    public static final int ASSERT = 7;
    public static final int DEBUG = 3;
    public static final int ERROR = 6;
    public static final int INFO = 4;
    public static final int VERBOSE = 2;
    public static final int WARN = 5;

HM是这样
    public static final int DEBUG = 3;
    public static final int ERROR = 6;
    public static final int FATAL = 7;
    public static final int INFO = 4;
    public static final int LOG_APP = 0;
    public static final int WARN = 5;

古龙中文句子网