鸿蒙与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;