常用方法:
- HiLog日志输出:
HiLog.info(LABEL, "This is an info log.");
HiLog.error(LABEL, "This is an error log.");
- Bundle数据传递:
Bundle bundle = new Bundle();
bundle.putString("key", "value");
String value = bundle.getString("key");
- 权限管理:
PermissionManager permissionManager = new PermissionManager(context);
permissionManager.requestPermissionsFromUser(new String[]{PermissionConstants.CAMERA}, new PermissionCallback() {
@Override
public void onPermissionGranted() {
}
@Override
public void onPermissionDenied() {
}
});
- 网络请求:
HttpURLConnection connection = new HttpURLConnection();
connection.setUrl("http://example.com/api/data");
connection.setRequestMethod("GET");
connection.connect();
InputStream inputStream = connection.getInputStream();
- 数据存储:
Preferences preferences = new Preferences(context);
preferences.putString("key", "value");
String value = preferences.getString("key", "default_value");
- 创建页面:
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;
public class MyAbilitySlice extends AbilitySlice {
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_ability_main);
}
}
- 权限请求:
import ohos.security.SystemPermission;
if (verifySelfPermission(SystemPermission.CAMERA) != IBundleManager.PERMISSION_GRANTED) {
requestPermissionsFromUser(new String[]{SystemPermission.CAMERA}, 0);
}
- UI交互:
import ohos.agp.components.Text;
import ohos.agp.components.Component;
Text text = new Text(getContext());
text.setText("Hello, HarmonyOS!");
layout.addComponent(text);