当前位置: 首页 > news >正文

鸿蒙和Android知识点

鸿蒙知识点

  1. 鸿蒙OS与Android OS的主要区别是什么
  2. har、hsp、hap和app文件的区别
  3. ArkTs 和 Ts 有什么区别
  4. 介绍下页面组件的生命周期
  5. 如何进行数据持久化
  6. 父子组件的通讯方式有哪些
  7. AppStorage和LocalStorage的区别是什么,使用时有何注意事项
  8. Navigation和Router的区别
  9. 鸿蒙有哪些后台任务类型
  10. 什么是ability,ability的启动方式有哪些
  11. List加载大量数据时,如何优化
  12. 箭头函数和普通函数的区别
  13. V1和V2版本有什么区别,V2解决了V1中的哪些问题
  14. HarmonyOS和OpenHarmony的区别
  15. 异步和线程的区别
  16. 创建线程的方式有哪些
  17. 如何对不同屏幕进行适配
  18. 什么是Stage模型,说说对Stage的理解
  19. 如何配置多渠道包
  20. 如何动态设置打包名称
  21. 开发好的功能,如何打包给测试进行验证
  22. 打包时,配置的target和prodect是什么
  23. 当应用发生故障时,如何获取系统日志
  24. 进程间和线程间如何进行通讯
  25. 应用、元服务和卡片是什么关系
  26. 应用没有获取到定位、存储权限,该如何获取位置信息并保存在公共目录下
  27. 如何实现AOP(代码插桩)能力
  28. 如何解析JSON字符串为实例对象
  29. 如何将Map转换为JSON字符串
  30. A持有B,B引用A的场景会不会导致内存泄漏
  31. 对于网络请求这类I/O密集型任务是否需要使用多线程进行处理
  32. 如何判断是否为主线程
  33. 如何解决滑动冲突
  34. 如何实现事件透传
  35. 如何监听组件的显示和隐藏
  36. 有哪些方式实现沉浸式页面
  37. 如何实现点9图效果
  38. @Style 和 @Extend 是否支持export导出
  39. 项目中的resfile和rawfile有什么区别
  40. @Builder和@LocalBuilder有什么区别

Android知识点

  1. equals与==、hashCode区别与使用场景
  2. String s = new String(“xxx”);创建了几个String对象,String为什么要设计成不可变的
  3. finally中的代码一定会执行吗?try里有return,finally还执行么
  4. Java异常机制中,异常Exception与错误Error区别
  5. 序列Parcelable,Serializable的区别
  6. 注解是什么?有哪些使用场景
  7. 假如只有一个cpu,单核,多线程还有用吗
  8. sychronied修饰普通方法和静态方法的区别?什么是可见性?
  9. CAS无锁编程的原理
  10. AQS原理
  11. ReentrantLock的实现原理
  12. Synchronized的原理以及与ReentrantLock的区别。
  13. volatile关键字干了什么?(什么叫指令重排)
  14. volatile 能否保证线程安全?在DCL上的作用是什么?
  15. volatile和synchronize有什么区别?
  16. 创建线程池的方式有哪些?线程池的参数有哪些?
  17. ArrayList和LinkedList的区别,HashMap和Hashtable的区别,线程安全的集合有哪些?
  18. 包体积优化有哪些方式?
  19. JVM内存模型
  20. JVM垃圾回收机制
  21. String、StringBuffer、StringBuilder的区别
  22. error和exception的区别
  23. 什么是死锁,如何避免死锁
  24. 谈谈对公平锁和非公平锁、悲观锁和乐观锁的理解
  25. 四大引用的区别与应用场景
  26. Intent传输数据的大小有限制吗,如何传输大量数据
  27. PathClassLoader与DexClassLoader的区别是什么?
  28. 什么是双亲委托机制,为什么需要双亲委托机制?
  29. 反射为什么慢?说说反射的应用场景,哪些框架?
  30. 动态代理是什么?如何实现?动态代理的方法怎么初始化的?
  31. 请你描述TCP三次握手与四次挥手的过程与意义
  32. 谈谈你对TCP与UDP的区别是什么的理解
  33. 谈谈你对TCP 流量控制与拥塞控制的理解
  34. 谈谈你对Http与Https的关系理解
  35. SSL握手的过程都经历过什么
  36. 谈谈你对Http的post与get请求区别的理解
  37. 输入一串URL到浏览器都经历过什么?
  38. Kotlin内置标准函数apply/run/also/let的原理是什么?
  39. kotlin的协程是什么?与线程有什么区别?如何创建一个协程
  40. kotlin的内联函数是什么?有什么作用?
  41. 使用过哪些kotlin中的高阶函数
  42. 列举kotlin dsl在项目中的使用场景
  43. View的绘制原理
  44. View绘制流程与自定义View注意点
  45. View的绘制流程是从Activity的哪个生命周期方法开始执行的
  46. Activity,Window,View三者的联系和区别
  47. 如何更新UI,为什么子线程不能更新UI?
  48. DecorView, ViewRootImpl,View之间的关系
  49. 自定义View执行invalidate()方法,为什么有时候不会回调onDraw()
  50. invalidate() 和 postInvalicate() 区别
  51. Android中多进程通信的方式有哪些?
  52. 描述下Binder机制原理?为什么Android要采用Binder作为IPC机制?
  53. Handler怎么进行线程通信,原理是什么?handler.post(Runnable) runnable是如何执行的?
  54. ThreadLocal的原理,以及在Looper是如何应用的?
  55. Handler如果没有消息处理是阻塞的还是非阻塞的?
  56. Activity的4大启动模式,与开发中需要注意的问题
  57. 请描诉Activity的启动流程,从点击图标开始。
  58. 一张图片100x100在内存中的大小?
  59. 内存优化,内存抖动和内存泄漏。
  60. 什么时候会发生内存泄漏?
  61. 启动优化有哪些方式
  62. UI卡顿的原因有哪些?如何解决?
  63. 对OOM异常可以进行trycatch吗?
  64. 介绍下事件分发机制
  65. 介绍下RecyclerView的缓存机制
  66. Compose重组时如何避免状态被重置
  67. Compose中状态提升是什么
  68. Compose中remember和rememberSaveable有什么区别
  69. 如何优化Compose的性能
  70. 如何处理Compose中的副作用
  71. DisposableEffect、SideEffect、LaunchedEffect之间的区别?
  72. 如何将View集成到Compose中
  73. 现有项目如何迁移到Compose
  74. CompositionLocal的作用及用法
  75. Compose的3个阶段分别是什么

源码分析

  1. livedata、lifecycle、viewmodel的源码分析
  2. okio、okhttp和retrofit的源码分析
  3. glide源码分析
  4. HashMap源码分析
  5. SharedPreferences源码分析,DataStore解决了SharedPreferences的哪些问题

文章转载自:
http://aquicultural.dxwdwl.cn
http://betamax.dxwdwl.cn
http://artal.dxwdwl.cn
http://almirah.dxwdwl.cn
http://biannulate.dxwdwl.cn
http://antigropelos.dxwdwl.cn
http://calpack.dxwdwl.cn
http://agressire.dxwdwl.cn
http://bloodstained.dxwdwl.cn
http://brag.dxwdwl.cn
http://amboceptor.dxwdwl.cn
http://adagiettos.dxwdwl.cn
http://beatster.dxwdwl.cn
http://bronco.dxwdwl.cn
http://bid.dxwdwl.cn
http://cernet.dxwdwl.cn
http://ballon.dxwdwl.cn
http://bachian.dxwdwl.cn
http://bronchography.dxwdwl.cn
http://brett.dxwdwl.cn
http://antecede.dxwdwl.cn
http://canon.dxwdwl.cn
http://astrolabe.dxwdwl.cn
http://antenumber.dxwdwl.cn
http://charwoman.dxwdwl.cn
http://biannulate.dxwdwl.cn
http://agnean.dxwdwl.cn
http://bottle.dxwdwl.cn
http://aruspex.dxwdwl.cn
http://betelnut.dxwdwl.cn
http://www.dtcms.com/a/280785.html

相关文章:

  • 微信小程序翻书效果
  • 面试遇到的问题
  • 服务器上PHP环境安装与更新版本和扩展(安装PHP、Nginx、Redis、Swoole和OPcache)
  • 如何解决服务器频繁重启的问题?
  • Linux修改ssh默认端口,禁止root登录,禁止密码登录并同时开启公钥认证
  • session与cookie的区别
  • 55 个热门网络面试问题及答案
  • KMP (Knuth-Morris-Pratt) 算法详解
  • UE5多人MOBA+GAS 23、制作一个地面轰炸的技能
  • NE综合实验3:链路聚合、VLAN与Trunk、STP、DHCP、OSPF及PPP整合部署
  • Redis 数据持久化
  • 渲染设计图的空间革命:可视化技术如何重塑设计决策
  • WPF中ListView控件详解
  • 阿里云ssh证书过期,如果更换并上传到服务器
  • 3D数据:从数据采集到数据表示,再到数据应用
  • 服务器、花生壳一个端口部署前后端分离项目
  • 微算法科技技术突破:用于前馈神经网络的量子算法技术助力神经网络变革
  • 从基础到进阶:MyBatis-Plus 分页查询封神指南
  • 暑期算法训练.1
  • redis的安装
  • 【Docker基础】Dockerfile指令速览:高级构建指令详解
  • Flink Watermark原理与实战
  • [Pytest][Part 5]单条测试和用例集测试
  • 工业喷涂机器人的革新:艾利特协作机器人引领人机交互新纪元
  • 基于强化学习的智能体设计与实现:以CartPole平衡任务为例
  • 物联网系统中“时序数据库(TSDB)”和“关系型数据库(RDBMS)”
  • GD32VW553-IOT LED呼吸灯项目
  • 软考高级网络规划设计师2009-2024历年真题合集下载
  • AWS中国区资源成本优化全面指南:从理论到实践
  • 板凳-------Mysql cookbook学习 (十一--------11)