- 博客(10)
- 收藏
- 关注
原创 C++ stl迭代器 (迭代器失效问题)_c++ 迭代器失效
🥦 迭代器是指向元素范围(如数组或容器)中的某个元素的任何对象,它能够使用一组运算符(至少具有自增(++) 和解引用 (*) 运算符)循环访问该范围的元素。🍊 迭代器最明显的形式是指针:指针可以指向数组中的元素,并且可以使用增量运算符 (++) 循环访问这些元素。但其他类型的迭代器也是可能的。例如,每个容器类型(如list )都有一个特定的迭代器类型,旨在循环访问其元素。
2024-09-22 13:22:40
1280
原创 Android知识体系!阿里P8面试官都说太详细了,一线互联网公司面经总结_android p8知识体系图
分享一份工作1到5年以上的Android程序员架构进阶学习路线体系,希望能对那些还在从事Android开发却还不知道如何去提升自己的,还处于迷茫的朋友!阿里P7级Android架构师技术脑图;查漏补缺,体系化深入学习提升(详细点击我的GitHub领取)**全套体系化高级架构视频;**七大主流技术模块,视频+源码+笔记。
2024-09-22 12:44:09
1065
原创 BAM Bottleneck Attention Module__实现
∗H∗WM(F)∈RC∗H∗W.加强的feature map F′;F′FF⊗MF为了设计一个有效且强大的模型,我们首先计算channel attention,然后计算spatial attention.这时M(F)就变成:MFσMcFMsF这里σ 代表sigmoid函数,为了聚合feature map在每个通道维度,我们采用全局平均池化得到FCF_{C}FC这个向量然后对全局信息在每个通道进行软编码。为了评估Attention在每个通道的效果?
2024-09-22 11:11:09
981
原创 Android性能优化 _ 把构建布局耗时缩短 20 倍(上)
/‘通过AssetManager获取布局文件对象’if (block!= null) {= null) {沿着调用链,最终走到了,它通过将 xml 布局文件转化成 Java 对象XmlBlock//‘打开 xml 布局文件’//‘若打开失败则抛文件未找到异常’通过一个 native 方法,将布局文件读取到内存。走查到这里,有一件事可以确定,即。
2024-09-22 10:07:37
860
原创 Android布局优化三剑客:include+merge+ViewStub
好啦,文章写到这里就结束了,如果你觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!接初始化控件好了,关于ViewStub的知识就讲这么多了。好啦,文章写到这里就结束了,如果你觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。[外链图片转存中…(img-iR3xmOIs-1726961330456)],第一时间获取最新知识点。
2024-09-22 07:29:00
1376
原创 Android-Framework:Binder全解析(二)这篇看完还不懂,请给我寄刀片!
是通过方法来获取对象,方法的参数中是调用了方法。这是一个native方法。
2024-09-22 02:16:12
809
原创 Android 无侵入式引导提示
转存失败优点代码无侵入式,不需要处理原来的布局以及逻辑,只要在需要显示的地方像显示一个 dialog 一样配置好然后调用 show 方法即可依赖方法api| NoviceGuide.Builder 的 api | 方法说明 || — | — || focusView | 出现引导高亮显示的 View(一般是引导描述的按钮等) || setPadding | 设置高亮区域在 View 周边 padding |
2024-09-21 23:43:46
859
原创 Android 侧滑抽屉菜单
然后在onCreate中添加如下代码://工具栏按钮点击点击之后打开这个滑动菜单。下面你再运行一下:这样就简洁雅致了很多了。四、添加导航视图现在我们的滑动菜单用的是一个LinearLayout,虽然用起来没有很大的问题,但是如果有更好的控件为什么不用呢?下面就来介绍一下,不过要在AS中使用这个控件还需要添加一个依赖库:打开你app下的build.gradle,在dependencies{}闭包中添加如下依赖//添加material库添加之后记得点击Sync Now进行同步项目。
2024-09-21 21:06:51
1848
原创 android listview添加headview
/position 如果有headview position =0 的第一个为headview。// 头部view:设置view的点击时间,用于屏蔽listview的item的点击事件。//id:如果有headview或者footview 则这两个view的id为-1。//id:如果有headview或者footview 则这两个view的id为-1。// 设置适配器:如果listview不设置适配器,headview也不会显示的。// 添加头部view:必须放在adapter前面不然会报错。
2024-09-21 18:32:05
542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅