文章插图
下载开发工具:https://developer.harmonyos.com
从链接
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/document-outline-0000001064589184获得开发指南
远程模拟器【HarmonyOS之手机应用开发体验】从集成开发环境启动设备管理,使用远程仿真来模拟真机,并在仿真器上运行应用 。
文章插图
从devEco入口
文章插图
设定远程仿真器
文章插图
在设备启动项目
一个Js项目与写vue项目差异不大,只是工程上将js,css,h5分隔开来 。稳定性还远远不够 。
例如:
文章插图
hml
在页面跳转上出一些问题,无法有效找到帮助 。
文章插图
错误
关于手机传感器的开发、如位置的开发,js貌似无能为力 。只能说还是一个不太成熟的IDE,要想用得顺畅,还是得靠JAVA 。
一个native C++项目
extern "C"JNIEXPORT jstring JNICALLJava_com_example_myApplication_slice_MainAbilitySlice_stringFromJNI(JNIEnv* env, jobjectobj) {std::string hello = "Hello from JNI C++ codes";int len = hello.size();jchar res[len];for (int i = 0; i < len; i++) {res[i] = (jchar)hello[i];}return env->NewString(res, len);}
在java中如此加载public class MainAbilitySlice extends AbilitySlice {// Load the 'native-lib' library on application startup.static {System.loadLibrary("hello");}private PositionLayout myLayout = new PositionLayout(this);@Overridepublic void onStart(Intent intent) {super.onStart(intent);LayoutConfig config = new LayoutConfig(LayoutConfig.MATCH_PARENT, LayoutConfig.MATCH_PARENT);myLayout.setLayoutConfig(config);ShapeElement element = new ShapeElement();element.setShape(ShapeElement.RECTANGLE);element.setRgbColor(new RgbColor(255, 255, 255));myLayout.setBackground(element);Text text = new Text(this);text.setText(stringFromJNI());text.setTextColor(Color.BLACK);myLayout.addComponent(text);super.setUIContent(myLayout);}@Overridepublic void onActive() {super.onActive();}@Overridepublic void onForeground(Intent intent) {super.onForeground(intent);}/*** A native method that is implemented by the 'native-lib' native library,* which is packaged with this application.*/public native String stringFromJNI();}
主服务框架中引用slicepublic class MainAbility extends Ability {@Overridepublic void onStart(Intent intent) {super.onStart(intent);super.setMainRoute(MainAbilitySlice.class.getName());}}
总之新品还是有很多亟待改善的地方推荐阅读
- 手机黑客?android平台注入技术
- Linux内核中断之中断初始化
- 二分法搜索算法
- 我的开源虚拟网络进阶之路
- 算法是什么?
- 紫鹃红茶,紫鹃茶的作用与功效
- 手机测亩仪使用方法是什么?
- JavaScript 内置对象之——Date,看完你会更清晰
- 一台手机就能挣钱的7个靠谱兼职副业,推荐给大家
- 2022开年书单:7本程序员专业书籍与您相约!开源之迷重磅来袭