- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 Matter Commissioning
两种流程:并发和非并发并发的Commissioner 和Commissionee具有两个网络,一个是控制网络就是配网后的wifi或者家庭Thread。另一个是Commission网络。可以在相同或者不同的网络上。General Commissioning Cluster的SupportsConcurrentConnection可以判断是否支持并发Commission启动调试的专员应具有可用的监管和结构信息,并且应具有准确的日期、时间和时区。
2022-11-29 11:43:18
854
原创 Matter技术文档 - 1.简介 2.架构
Chapter 01 — IntroductionDocument #Chapter 02 — ArchitectureDocument #Chapter 03 — Cryptographic PrimitivesDocument #Chapter 04 — Secure ChannelDocument #Chapter 05 — CommissioningDocument #Chapter 06 — Device AttestationDocument #Chapter 07 — Data ModelDo
2022-11-28 15:29:19
1282
原创 Matter 仓库介绍
此仓库为Matter文档, 采用 AsciiDoc方式编写在 src文件中。build-sample 分支有构建好的 html或者pdf。
2022-11-23 11:53:50
875
2
原创 NDK JNI so 库崩溃分析
首先要根据不同的平台架构来找到对应的工具arm、x86_64、或者aarch64、i686先大概看看:as是汇编编译器、ar用于创建和修改档案文件(.a就是一种档案文件)、ld链接器、nm 列出程序文件的符号和符号在内存中的地址(符合包括函数名和变量名)addr2line 用来找到地址对应的函数和源文件名和行号、objdump 显示程序文件相关内容和对程序文件进行反汇编。addr2line -C -f -e xxx.so 地址 地址Convert addresses in...
2020-11-27 15:49:30
1010
原创 IOT 智能家居 单品分析
单品开关插座类1.绿米zigbee开关。需配合绿米zigbee网关。零火版本:130,150,170单火版本:170,190,210推荐使用零火版本。单价一百多到两百2.馨光智能蓝牙mesh通断器。需配合小米蓝牙mesh网关二十多3.wifi通断器网关类1.绿米zigbee网关300 带homekit,siri ,支持接入32个zigbee设备,小夜灯,播放mp3门铃。2.小米多模网关zigbee,蓝牙,蓝牙mesh。..
2020-11-27 11:34:38
323
原创 View创建时theme原理
LayoutInflater 的inflate后会调用createView来创建View对象。createView中传入三个参数name,prefix,attrs。我们以RelativeLayout为例。当LayoutInflate中的xml解析器解析到RelativeLayout标签后,根据prifix包名。找到对应的类。反射调用RelativeLayout类的构造函数,且传入两个参数,1...
2019-10-18 14:56:06
319
原创 《WebKit技术内幕》速记
文章目录1.浏览器内核2.HTML结构特征1.浏览器内核H5新规范离线/存储: Application cache,Local strorage,Indexed DB,在线/离线事件连接: Web Sockets,Server-sent文件访问: File API,File system,FileWriter,ProgressEvents语义: Media,stuctural,国际化...
2019-09-10 14:50:28
140
原创 Android Application和Application Context区别
在Android9.0、7.0和6.0中Application继承实现关系都是一样的。Application extends ContextWrapper implements ComponentCallbacks2Application是继承ContextWrapper 的,我们知道ContextWrapper是Context的包装类,ContextWrapper中有个成员变量mBase...
2019-09-10 12:23:02
810
原创 RequestWindowFeature问题。7.0以下手机要注意。
大家都知道Activity中的requestWindowFeature需要在setContent前调用,否者会抛异常:AndroidRuntimeException(“requestFeature() must be called before adding content”)在一部7.1.1手机上插件化时发现,即使在setContent前调用,也会抛出此异常。分析下源码。Activi...
2019-09-05 11:11:22
331
原创 插件化开发 - LayoutInflate3。插件中LayoutInflate.from(pluginContext)问题
插件中使用LayoutInflate.from(pluginContext),实际是调用了 context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);首先是调用contextImpl的getSystemService,这里面调用SystemServiceRegistry.getSystemService。第一个参数是contextImpl...
2019-09-03 11:24:05
307
原创 插件化开发 - LayoutInflate1。插件资源问题
我们采用插件和宿主context隔离方式,在插件Activity中传入插件的 application context,与宿主activity。插件中使用LayoutInflate.from(context).inflate(R.layout.xxxx)来创建view。这时候出现几个问题:1.插件Activity的setContent方法不能直接调用宿主hostActivity.setCote...
2019-09-03 10:47:48
312
原创 插件化开发 - LayoutInflate2。源码解析
之前解决了自定义LayoutInflate问题,使用自定义的LayoutInflate.inflate可以得到插件资源。1.layout1.LayoutInflate解析。//当root传入null时候,attachToRoot自动是false414 public View inflate(@LayoutRes int resource, @Nullable ViewGroup root...
2019-09-03 10:22:57
207
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人