
程序员
文章平均质量分 87
普通网友
这个作者很懒,什么都没留下…
展开
-
HarmonyOS(鸿蒙)——config,2024年最新HarmonyOS鸿蒙面试要点
如果在该Ability的“skills”属性中,“actions”的取值包含 “action.system.home”,“entities”取值中包含“entity.system.home”,则该Ability的icon将同时作为应用的icon。如果存在多个符合条件的Ability,则取位置靠前的Ability的icon作为应用的icon。| mainAbility | - | 表示HAP包的入口ability名称。| distro | - | 表示HAP发布的具体描述 | 对象 | 否 |原创 2024-04-13 10:10:03 · 650 阅读 · 0 评论 -
HarmonyOS(鸿蒙)—— Ability与页面,字节跳动前端面试问题及答案
Ability是应用所具备能力的抽象(我感觉也可以理解为模板,模块),也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。Ability类型支持模板描述| Feature Ability | Page Ability | Page模板:用于提供与用户交互的能力。一个Page实例可以包含一组相关页面,每个页面用一个AbilitySlice实例表示。原创 2024-04-13 10:09:33 · 972 阅读 · 0 评论 -
HarmonyOS鸿蒙学习基础篇 - 项目目录和文件介绍_鸿蒙源码下ohos下各目录的含义
├── hvigorw // linux 下执行的脚本文件 ── OHP编译构建脚本文件。├── hvigorw.bat // bat window下执行的脚本文件 ── OHP编译构建脚本文件。├── build-profile.json5 //工程构建打包配置信息,签名,项目名称模块名之类。├── oh-package.json5 //工程依赖配置文件,以及项目配置,包名之类。├── hvigorfile.ts // TS文件,执行编译和构建任务脚本文件。原创 2024-04-13 10:08:30 · 564 阅读 · 0 评论 -
HarmonyOS鸿蒙学习基础篇 - 项目目录和文件介绍_鸿蒙源码下ohos下各目录的含义(1)
├── hvigorw // linux 下执行的脚本文件 ── OHP编译构建脚本文件。├── hvigorw.bat // bat window下执行的脚本文件 ── OHP编译构建脚本文件。├── build-profile.json5 //工程构建打包配置信息,签名,项目名称模块名之类。├── oh-package.json5 //工程依赖配置文件,以及项目配置,包名之类。├── hvigorfile.ts // TS文件,执行编译和构建任务脚本文件。原创 2024-04-13 10:07:59 · 558 阅读 · 0 评论 -
HarmonyOS鸿蒙学习基础篇 - 自定义组件(一)_鸿蒙系统学习 csdn
自定义组件的创建:自定义组件的实例由ArkUI框架创建。初始化自定义组件的成员变量:通过本地默认值或者构造方法传递参数来初始化自定义组件的成员变量,初始化顺序为成员变量的定义顺序。如果开发者定义了aboutToAppear,则执行aboutToAppear方法。在首次渲染的时候,执行build方法渲染系统组件,如果子组件为自定义组件,则创建自定义组件的实例。在执行build()函数的过程中,框架会观察每个状态变量的读取状态,将保存两个map:状态变量 -> UI组件(包括ForEach和if)。原创 2024-04-13 10:06:55 · 987 阅读 · 0 评论 -
HarmonyOS鸿蒙学习基础篇 - 自定义组件(一)_鸿蒙系统学习 csdn(1)
自定义组件的创建:自定义组件的实例由ArkUI框架创建。初始化自定义组件的成员变量:通过本地默认值或者构造方法传递参数来初始化自定义组件的成员变量,初始化顺序为成员变量的定义顺序。如果开发者定义了aboutToAppear,则执行aboutToAppear方法。在首次渲染的时候,执行build方法渲染系统组件,如果子组件为自定义组件,则创建自定义组件的实例。在执行build()函数的过程中,框架会观察每个状态变量的读取状态,将保存两个map:状态变量 -> UI组件(包括ForEach和if)。原创 2024-04-13 10:06:24 · 1012 阅读 · 0 评论 -
HarmonyOS鸿蒙学习基础篇 - 什么是HarmonyOS,2024年最新电子版已问世
FA有UI界面,PA无UI界面。例如,一个视频通话应用,“视频通话主界面FA”提供UI界面以便于用户交互,“PA1”进行摄像头视频采集,“PA2”进行视频美颜处理,“PA3”提供超级夜景能力,FA/PA可以按需下载、加载和运行,基于FA/PA构建的新型应用生态,能够实现三方服务跨设备智能分发,提供一致,高效的用户体验,当手机下载该应用时,将同时拥有主界面FA,摄像头视频采集PA、视频美颜处理PA、超级夜景PA,当智慧屏下载该应用时,如果智慧屏不支持美颜、超级夜景,则会仅下载主界面FA、摄像头视频采集PA。原创 2024-04-13 10:05:21 · 912 阅读 · 0 评论 -
HarmonyOS鸿蒙学习基础篇 - ArkTs介绍_鸿蒙 arkts,2024年最新网易面试笔试题
ArkTS是一种基于TypeScript的跨端应用开发语言,它在保持TypeScript的强大类型系统的基础上,针对跨端开发提供了丰富的功能和优化。关于 ArkTs介绍 本篇文章只是作为带大家有一个简单的了解。系统的基础上,针对跨端开发提供了丰富的功能和优化。关于 ArkTs介绍 本篇文章只是作为带大家有一个简单的了解。原创 2024-04-13 10:04:50 · 566 阅读 · 0 评论 -
HarmonyOS调用百度地图SDK,腾讯面试一般多久
有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了。原创 2024-04-13 10:04:19 · 447 阅读 · 0 评论 -
HarmonyOS获取设备地理位置实战_harmony获取定位(1),2024年最新HarmonyOS鸿蒙面试题及答案2024
/定义需要输入的请求参数,其中locale键对应的值’zh‘表示服务器将返回中文形式的信息。//编写异步方法,调用之前已写好的模块文件Applicant。//编写异步方法,调用之前已写好的模块文件Geo。//等待模块完成逆地理编码转换的异步操作。//等待模块完成获取地理位置的异步操作。‘error’:‘设备未获取相关权限’‘cityName’: ’ 未知’,‘cityName’:’ 未知’,//结点函数的执行状态,默认为失败。//结点函数的执行状态,默认为失败。‘cityName’:’ 未知’,原创 2024-04-13 10:03:12 · 1011 阅读 · 0 评论 -
HarmonyOS应用开发ArkUI(TS)电商项目实战,网络工程师面试题
Component// 滑动的y偏移量// 标题栏透明度// 轮播图列表// 菜单列表// 商品列表// 轮播图// 菜单// 商品列表build() {Scroll() {Column() {// 轮播图高度 350})@Entry@Component// 轮播图// 内容itemRow() {Blank()// 内容。原创 2024-04-13 10:02:09 · 964 阅读 · 0 评论 -
HarmonyOS应用开发-自定义组件中装饰器都有哪些?_harmony os 装饰器
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数HarmonyOS鸿蒙开发工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年HarmonyOS鸿蒙开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,原创 2024-04-13 10:01:38 · 875 阅读 · 0 评论 -
HarmonyOS应用开发-自定义组件中装饰器都有哪些?_harmony os 装饰器(1)
ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装饰指向@Builder方法的变量,开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。struct被@Component装饰后具备组件化的能力,需要实现build方法描述UI,一个struct只能被一个@Component装饰。我理解在自定义组件A中可以定义一个变量,使用@BuilderParam装饰器修饰,在调用自定义组件A的时候,可传递一个@Builder修饰的变量。用于快速定义并复用自定义样式。原创 2024-04-13 10:00:35 · 783 阅读 · 0 评论 -
HarmonyOS应用开发-签名验签功能应该这样实现?_鸿蒙开发接口加签名
State message: string = ‘你好’;@param algName 密钥算法。// 可理解的字符串转成字节流。// 字节流转成可理解的字符串。@returns 密钥。原创 2024-04-13 10:00:04 · 409 阅读 · 0 评论 -
HarmonyOS应用开发-签名验签功能应该这样实现?_鸿蒙开发接口加签名(1)
State message: string = ‘你好’;@param algName 密钥算法。// 可理解的字符串转成字节流。// 字节流转成可理解的字符串。@returns 密钥。原创 2024-04-13 09:59:33 · 1776 阅读 · 0 评论 -
Android性能优化系列之App启动优化,阿里程序员面试题
打开DDMS分析trace文件,会出现以下的界面展开后,大多数有以下两个类别:Parents:调用该方法的父类方法Children:该方法调用的子类方法如果该方法含有递归调用,可能还会多出两个类别:Parents while recursive:递归调用时所涉及的父类方法Children while recursive:递归调用时所涉及的子类方法开发者最关心的数据有:很重要的指标:Calls + Recur Calls / Total , 最重要的指标: Cpu Time / Call。原创 2024-04-11 03:28:22 · 144 阅读 · 0 评论 -
Android性能优化实战——腾讯、字节,2024年最新Android开发者该学习哪些东西提高竞争力
分享一份工作1到5年以上的Android程序员架构进阶学习路线体系,希望能对那些还在从事Android开发却还不知道如何去提升自己的,还处于迷茫的朋友!阿里P7级Android架构师技术脑图;查漏补缺,体系化深入学习提升**全套体系化高级架构视频;**七大主流技术模块,视频+源码+笔记有任何问题,欢迎广大网友一起来交流一个人可以走的很快,但一群人才能走的更远。原创 2024-04-11 03:27:51 · 959 阅读 · 0 评论 -
Android性能优化实战——腾讯、字节(1),2024年最新完爆面试官
现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。原创 2024-04-11 03:27:20 · 801 阅读 · 0 评论 -
Android性能优化三:APP启动时间测量,android大厂面试
图形的形式展示执行时间、调用栈等信息全面,包含所有线程运行时开销严重,整体都会变慢可能会带偏优化方向traceview与cpu profiler结合Android内核的数据,生成HTML报告API18以上使用,推荐TraceCompat轻量级,开销小直观反映CPU利用率*(…))”)Before:Advice,具体插入位置execution:处理Join Point的类型,call、execution(*android.app.Activity.on**(…)):匹配规则。原创 2024-04-11 03:26:48 · 913 阅读 · 0 评论 -
Android性能优化——腾讯、字节,面试android程序员
Android进阶学习全套手册Android对标阿里P7学习视频BATJ大厂Android高频面试题最后,借用我最喜欢的乔布斯语录,作为本文的结尾:人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦。你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。原创 2024-04-11 03:26:16 · 838 阅读 · 0 评论 -
Android强行进阶—按键事件&焦点事件攻略,2024年最新【大牛疯狂教学
监听器的优先级高于Callback的回调,也就是说OnKeyListener的函数优先Callback的onKeyDown等等函数的回调。View的Callback回调要早于Activity,Activity的回调早于PhoneWindow。优先级高的消费KeyEvent,优先级低的不再受理该事件。下面通过时序图对上文KeyEvent做一个整体流程的阐释(虽然不能准备表达意思)原创 2024-04-11 03:25:45 · 796 阅读 · 0 评论 -
Android强行进阶—按键事件&焦点事件攻略(1)
监听器的优先级高于Callback的回调,也就是说OnKeyListener的函数优先Callback的onKeyDown等等函数的回调。View的Callback回调要早于Activity,Activity的回调早于PhoneWindow。优先级高的消费KeyEvent,优先级低的不再受理该事件。下面通过时序图对上文KeyEvent做一个整体流程的阐释(虽然不能准备表达意思)原创 2024-04-11 03:25:15 · 700 阅读 · 0 评论 -
Android异步消息处理机制详解及源码分析,字节跳动 技术面试
分享一份工作1到5年以上的Android程序员架构进阶学习路线体系,希望能对那些还在从事Android开发却还不知道如何去提升自己的,还处于迷茫的朋友!阿里P7级Android架构师技术脑图;查漏补缺,体系化深入学习提升**全套体系化高级架构视频;**七大主流技术模块,视频+源码+笔记有任何问题,欢迎广大网友一起来交流一个人可以走的很快,但一群人才能走的更远。原创 2024-04-11 03:24:43 · 1012 阅读 · 0 评论 -
Android开源项目分包方式学习(eoe、oschina、github
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的Android开发中高级必知必会核心笔记,共计2968页PDF、58w字,囊括Android开发648个知识点,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。原创 2024-04-11 03:24:13 · 481 阅读 · 0 评论 -
Android开源计划-一周开发app,2024年最新android事件分发机制面试
现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水!为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!Android架构师之路很漫长,一起共勉吧!原创 2024-04-11 03:23:42 · 547 阅读 · 0 评论 -
Android开发:通过 webview 将网页打包成安卓应用
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021BAT 面试真题解析,我把大厂面试中常被问到的技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有 高级架构技术进阶脑图 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。Android 基础知识点Java 基础知识点Android 源码相关分析常见的一些原理性问题。原创 2024-04-11 03:23:11 · 1046 阅读 · 0 评论 -
Android开发:自定义TabLayout,神奇效果竟是如此简单
情况三(关键代码)://最右边的图形tabtext的绘制(关键代码):i++) {} else {tab点击处理(关键代码):@Override//是否处理点击事件i++) {if (x原创 2024-04-11 03:22:40 · 1997 阅读 · 0 评论 -
Android开发:“等风口过了,该掉下来的猪都会掉下来
每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。通过此工具开发的程序直接在本地运行,而不是虚拟机。我搜集整理过这几年字节跳动,以及腾讯,阿里,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含。原创 2024-04-11 03:22:08 · 971 阅读 · 0 评论 -
Android开发:Jetpack Compose Button,IconButton等各种Button的讲解
最后我想说:对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,原创 2024-04-11 03:21:37 · 964 阅读 · 0 评论 -
Android开发:90%-成功率的BAT-Offer-收割机是怎样练成的!
找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。一个人可以走的很快,但一群人才能走的更远。原创 2024-04-11 03:21:07 · 743 阅读 · 0 评论