代码发烧友学习心得笔记

news/2024/12/26 2:20:22/文章来源:https://www.cnblogs.com/nohairbutoh/p/18631719

代码发烧友学习心得笔记

第一部分

鸿蒙操作系统的内核是微内核

i0S开发中使用的编程语言是Swift

DevEcoStudio提供的调试工具不包括ADB

i0S 应用程序的主线程被称为主线程

在安装DevEcoStudio过程中,发现有报错信息,但是并未理会,在使用工具时,发现代码错误检查、代码自动跳转等功能无法正常使用,这属于高效智能代码编辑

不能将UI控件分为普通控件和容器控件两大类

在i0S开发中,Core Animation框架用于处理图形和动画

关于OpenHarmony系统,线程不是在其生命周期中可以改变所属的进程

OpenHarmony为了统一驱动标准,为设备厂商提供了更统一的接入方式,使驱动更加容易移植,引入了HDF

一条通知从通知发送端产生,通过IPC通信发送到通知子系统

在OpenHarmony源码中third_party/cmsis/CMSIS/RTOS2存放了CMSISRTOS2.0AP|接口。在轻量系统架构中CMSIS属于KAL内核抽象层架构

i0S开发中,viewDidLoad()用于在视图控制器中加载视图。

WEBSOCKET模块提供了全双工通信协议。

关于录制功能,AVRecorder接口中的prepare入参avConfig中仅设置音频相关的配置参数

OpenHarmony自动化测试框架中识别测试脚本、调度执行的模块Hypium里,用来编写用例内容的接口是it

在Android中,AsyncTask不是用于处理网络请求的类。

关于操作系统移植步骤,应为环境准备-->BootLoader移植-->内核移植-->根文件系统制作

在OpenHarmony的DFX子系统中,为应用开发者提供的事件打点机制的模块是HiAppEvent

HAR与HSP区别是:HAR中的代码和资源路随使用方编译,如果有多个使用方,它们的编译产物中会存在多份相同拷贝;而HSP中的代码和资源可以独立编译,运行时在一个进程中代码也只会存在一份

开发者设计了一款台灯,除了能控制灯的开关以外,还可以控制灯的亮度,该开发者可以选择PWM驱动机制实现亮度的控制

对于堆来讲,频繁的new/delete势必会造成内存空间的不连续,从而造成大量的碎片,使程序效率降低。

位于后台的应用,启动组件需校验的权限是ohos.permission.START_ABILITIES_FROM_BACKGROUND

在ArkTS中,Promise是一种用于处理异步操作的对象,可以将异步操作转换为类似于同步操作的风格,以方便代码编写和维护,其一共有3种状态

在iOS回调机制中,目标动作对:当两个对象之间有比比较紧密的关系时,如视图控制器与其下的某个视图

OpenHarmony标准系统支持的最小内存是128MB

OpenHarmony设备开发,编译固件使用hbbuild指令

在Android中,android:layout_x是 AbsoluteLayout中独有的属性。

HUKS是通用密钥管理库

在Stage模型中,模块的配置文件是module.json5

第二部分

i0S开发中用于网络请求的框架是URLSession、Alamofire、AFNetworking

DevEcoStudio提供的调试与开发工具,有远程模拟器、本地真机、预览器、本地模拟器

PWM驱动模块的使用场景有马达调速、调节灯光亮度或颜色、蜂鸣器播放和弦音乐

鸿蒙大数据解决方案中平台架构包括 Hadoop 层、FusioInght Manager、DataFram等组成。

声明式开发范式有数据驱动更新、适合复杂度较大的程序、使用ArkTS语言等特点。

在 Android 中Service是用来处理后台任务的。

在Stage模型中,公共事件机制、后台服务机制的系统中应用间和应用内都会存在多个进程的情况。

属性动画支持position、backgroundColor、translate、opacity属性。

Android 中的四大组件包含Activity、Service、Content Provider等,但不包含View。

OpenHarmony系统内核通过KAL接口、系统调用接口等组件对上层提供的基础内核能力。

OpenHarmony支持的操作系统内核包括LiteOS-A、Linux、UniProton、LiteOS-M等。

在Android开发中,主线程、UI线程、工作线程等都是 UI 线程。

开发者点亮开发板上的LED灯时,初始化GPIO,应当设置GPIO电平为高电平、确定GPIO管脚、设置GPIO引脚方向为OUT、设置GPIO管脚模式

传感器包含的模块有SensorService、SensorAPI、SensorFramework

在iOS中,copy 表示赋值特性,setter 方法将传入对象复制一份;需要完全一份新的变量时。

关于GN和Ninja,GN是一个生成Ninja构建文件的元构建系统,根据xxx.gn配置文件来生成相应的xxx.ninja文件,Ninja是一个专注于速度的小型构建系统,ninja可以通过其他高级的编译系统生产其输入文件,GN是GenerateNinja的缩写,用于产生Ninja文件

在iOS系统中,及时聊天app会采用的网络传输方式是包含UDP、TCP、Http,但不包含 FTP。

第三部分

FrameAnimation不属于补间动画相关类。

OpenHarmony中文件管理功能按文件所有者的不同,不应该有本地文件系统、分布式文件系统两种分类模型。

只要有一个HiveServer不可用,并不是整个Hive 集群不可用。

ArkUI中,线性布局的排列方向不应该由所选容器组件决定,Column容器内子元素按照水平方向排列,Row容器内子元素按照竖直方向排列。

Java 语言中字符串“学 Java”所占的内存空间不是10个字节。

开发者采用I2C连接了A设备和B设备,而东在同一时刻,A设备可以与B设备不可以同时进行双向数据传输。

在 Android 中,startService()不能用于启动一个新的 Activity。

一个页面不可以存在多个Entry。

在Windows下,栈是向高地址扩展的数据结构,是连续的内存区域,栈顶的地址和栈的最大容量是系统预先规定好的,不是堆和栈的区别

一系列任务为静态方法实现,或者可以通过单例构造唯一的句柄或类对象,可在不同任务线程之间使用时,不推荐使用TaskPool。

在iOS中,Block不属于多线程。

正确内容略

第四部分

在苹果IOS系统中,Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成 C++的多重继承;Category是类别,一般情况用分类好,用 Category去重写类的方法,仅对本 Category有效,不会影响到其他类与原有类的关系。

#import 是 Objective-℃ 导入头文件的关键字,#include 是C/C++导入头文件的关键字,使用#import 头文件会自动只导入一次,不会重复导入相当于#include 和#pragma once;@class 告诉编译器某个类的声明,当执行时,才去查看类的实现文件,可以解决头文件的相互包含:#import<>用来包含系统的头文件,#import””用来包含用户头文件。

readwrite 是可读可写特性;需要生成 getter 方法和 setter 方法时。

readonly 是只读特性 只会生成 getter 方法 不会生成 setter方法;不希望属性在类外改变。

assign 是赋值特性,setter 方法将传入参数赋值给实例变量;仅设置变量时。

retain 表示持有特性,setter 方法将传入参数先保留,再赋值,传入参数的 retaincount 会+1。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/859123.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

淘一个电池电量代码

`<div style="margin-top: 20px;">当前电量:<el-input-numberv-model="elecVal":min="0":max="100":step="5":precision="2"controls-position="right"style="width: 120px;">&…

【unity】学习制作类银河恶魔城游戏-3-

解决黏墙 当人物贴在墙上且不松开方向键时,人物会黏住一动不动,无法从空中落下创建一个2d材料,命名为光滑的材料应用给player设置摩檫力为0冲刺功能(计时器和增量时间)Update函数每帧执行一次,经历一帧所耗费的时间就是增量时间deltatime 通过计算每一帧之间的时间增量,…

java大作业7-8+期末总结

一、前言 第七次大作业: 还是家居电路模拟程序,在上一次的基础上迭代了互斥开关,互斥开关有三个引脚,且每个引脚为了不被短路,存在阻值,还有一个就是迭代了窗帘,根据室内的灯光来进行调节的,所以这次还需要多一个计算总光照的过程。总体上还是跟以前一样把总电路看成串…

Typora

测试Typora上传

案例:请假条管理系统2024-11-22

整体框架pojo:Student:点击查看代码 package com.QixunQiu.pojo;public class Student {int id ;String StudentId ;String StudentName ;String StudentSex ;String StudentLeave ;String StudentCollege ;String StudentSpecialty ;String StudentClass ;String Studen…

梦幻神器-起-魔犀角之怒-1星

1-该任务需要提前准备5个佛光舍利子或者九转回魂丹,也可以混搭,凑够5个即可。 2-号一般的推荐带5个血供慢慢打,底子好、须弥强的可以带5个须弥速推。 3-前面的战斗比较简单,没有什么技巧 4-在打boss之前,需要我们找小食铁兽。 5-在大唐(60,83)捡起小袋子、(99,54)拾起残存…

Elasticsearch filter context 的使用原理

ES querycache 加速匹配的方法 前言 ES 进行信息检索的时候,boolean 查询组合条件有 must/must_not/should/filter 四个操作。其中 must 和 filter 的用途都是用于过滤必要符合的条件,但是 filter 在查询过程中不算分并且可以进行缓存,这样逻辑简单又可以加速的查询方式经常…

[转]教大家如何选择正确的Google Play服务

前言全局说明来源:https://blog.csdn.net/luo2757227663/article/details/104514864一、说明 1.1 环境: android二、 想必不少刚入坑的小伙伴就经历了各种play服务的问题 而实际上,这些问题大部分来自于未能正确找到play服务的版本 好啦,我们通过这一贴来教大家如何快速找到…

hot100-一刷-12栈(共5道题)

20. 有效的括号 题目链接 题目描述代码实现 分析: 代码: class Solution {public boolean isValid(String s) {int n = s.length();if(n % 2 == 1) return false;Deque<Character> st = new LinkedList<>();for (char c : s.toCharArray()){if(c == () {st.push(…

模型训练中性能指标

在机器学习和深度学习的模型训练过程中,评估模型性能是至关重要的一环。不同的任务和应用场景可能会采用不同的评估指标,常见的包括 准确率(Accuracy)、精确率(Precision)、召回率(Recall)和 均值平均精度(mAP)。本文将介绍这些评估指标的定义、计算方法及其在实际中…

ThreeJs-083D动画系统详解

一.动画原理和应用 three的动画大概就是通过不同时间的关键帧来实现 加载一个手机模型在这个对象里面,注意后期都是直接通过可视化软件Blender编辑好关键帧就能实现动画,这也是个已经编辑好的动画模型,在这个对象里面有一个animations就是动画集,也就是这个物体可以有很多个…

day1——伙伴匹配学习笔记

了解了一些Java8特性lambda语法 (parameters) -> expression (parameters) -> { statements; }相当于是函数的另一种写法,更优雅。stream()用法以及和parallelStream()的一些对比 详见博客 java8新特性-流-stream()和parallelStream() 求求你们了,别再乱用 parallelStr…