好文

安卓知识之Drawable
Drawable在我们平时的开发中,基本都会用到。但它到底是什么呢?引用代码的里面注释: 能够在canvas上绘制的一个东西。而且相比于View,并不需要measure,layout,仅仅只要去考虑...
2024-04-09 16:50:19 741
Android-推荐一个仿美团大众点评城市选择库CityPicker
在最近的需求开发当中,我们产品经理说需要增加一个类似于美团或者大众点评的城市选择界面。我当时就在想有没有办法快速实现,在不搞太多自己公司App的特色元素的时候,是有这样的库的,这篇文章的主角City...
2024-04-09 16:50:19 2393
Android流光动效(移动光效)View
效果预览 功能说明 支持任意类型视图View上面的流光动效(包括但不限于View、ImageView、TextView、Button或者他们的任意组合的ViewGroup); 支持修改光效宽度; 支...
2024-04-09 16:50:20 4233
Android 性能调优面试题
1.1 谈谈你对Android性能优化方面的了解? 启动优化: application中不要做大量耗时操作,如果必须的话,建议异步做耗时操作 布局优化:使用合理的控件选择,少嵌套。(合理使用 inc...
2024-04-09 16:50:21 3904
Android从触碰屏幕开始的事件采集,解析及分发
1 原始事件信息 打开模拟器, 或者用usb把手机连接上电脑并打开手机上面的开发者模式, (这里为了截图方便用了模拟器)打开cmd, 输入adb shell getevent回车, 然后点击模拟器或...
2024-04-09 16:50:23 1366
Lifecycle:生命周期感知型组件的基础 —— Jetpack 系列(1)
请点赞,你的点赞对我意义重大,满足下我的虚荣心。🔥 Hi,我是小彭。本文已收录到 GitHub · Android-NoteBook[https://github.com/pengxurui/And...
2024-04-09 16:50:24 672
聊聊libffi的调用流程
背景 花了点时间分析了下libffi的调用流程,做个总结。 什么是libffi libffi是ffi的主流实现方式,其主要是用C和汇编来实现的。 原理和用法市面上已经很多,下面这两篇是我觉得讲得较为...
2024-04-09 16:50:25 3544
iOS后台保活
问题描述: app需要在收到MQTT消息的时候震动30秒和通知栏展示本地通知,一分钟之后移除通知栏消息,这必然涉及到倒计时,出现的问题是当app在后台的时候会出现会出现30秒左右的保活,定时器不走了...
2024-04-09 16:50:26 3929
使用ChatGPT做iOS面试的一次体验
ChatGPT新手教程[https://www.cnblogs.com/chat-gpt/p/how-to-use-chatgpt-in-china.html] Q: 如何招一个优秀的iOS开发 A...
2024-04-09 16:50:28 1878
Android Jetpack架构组件(十一)— DataStore
一、DataStore简介 Jetpack DataStore 是一种数据存储解决方案,允许您使用协议缓冲区[https://developers.google.cn/protocol-buffer...
2024-04-09 16:50:28 1514
iOS组件化组件间跳转通讯入门
常见的有三种:1、URL Scheme2、CTMediator(Target-Action)3、Protocol-Class 案例:A页面通过这三种方式跳转B页面 那么我们需要创建是三个类:Medi...
2024-04-09 16:50:30 1559
Android Jectpack之viewModel的学习
1、videModel是如何创建的?何时创建的?如何销毁viewModel? 答:viewModel的初始化很简单,使用ViewModelProvider就可以创建ViewModel实例。 第一步:...
2024-04-09 16:50:31 1570
JS中的this指向
this的概念: 在js中,this的意思为“这个;当前”,是一个指针型变量,它动态指向当前函数的运行环境。 在不同的场景中调用同一个函数,this的指向也可能会发生变化,但是它永远指向其所在函数的...
2024-04-09 16:50:32 739
史上最全的 IDEA Debug 调试技巧(超详细案例)
Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三...
2024-04-09 16:50:34 931
iOS - 消息发送的完整流程
写在前面 在OC里面,调用对象的某个方法其实就是给这个对象发送一个消息,这个过程我们把它分为三大阶段,分别为:消息发送阶段、动态解析阶段、消息转发阶段,本文将细细剖析这三个阶段,但是在剖析这三大阶段...
2024-04-09 16:50:35 2061
iOS 设计模式的应用 ⑥ 适配器模式
前言 在面向对象软件设计中,许多时候新功能需要新接口,但是已有的类和新的接口之间不兼容的情况非常普遍。人们为它找到了解决方案,这个方案被称为适配器模式(Adapter Pattern)。 什么是适配...
2024-04-09 16:50:37 1391
Hadoop HDFS操作指南
1 HDFS 组成架构 NameNode(NN)管理HDFS的名称空间配置副本策略管理数据块(Block)映射信息处理客户端读写请求 DataNode(DN)存储实际的数据块执行数据块的读写操作 C...
2024-04-09 16:50:39 1105
从头到尾,建一个kylin多维分析Cube
实践到第三次了,作一下比较完整的记录。 一,启动kylin测试的docker,保证Hive命令能正常执行 kylin的这个标准版镜像里,带了hive的,方便些。 二,建好hive的表格,并导入测试数...
2024-04-09 16:50:40 688
测量标定
机器视觉原理与案例详解工控帮教研组编著电子工业出版社2020.7ISBN 978-7-121-39084-5 一、测量标定 1、目的 测量标定是通过测量已知尺寸的标准件来计算像素单位与物理单位的转换...
2024-04-09 16:50:42 596
大数据之HBase
1、HBase是什么 Hbase是Hadoop Database的简称,是一个面向列式存储的分布式数据库,其设计思想来源于 Google 的 BigTable 论文。 HDFS为Hbase提供可靠的...
2024-04-09 16:50:44 1220