首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
walt_white
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
walt_white
关注了
s10g
walt_white
赞了这篇文章
回眸婉约
Android开发
·
2年前
关注
从android中学习23种设计模式
前言 我曾经也有个决心,想把23种设计模式全部记住,但总是背了又忘,忘了又继续背,总是记不住。虽然网上有一大堆教学,分析,自己写一遍,比看十遍深刻多了。顺便学几个单词。话说...
80
5
分享
walt_white
关注了
扔物线
walt_white
9月前
关注
Android 三种Notification
android中的notifaction有三种,分别是普通,折叠,和悬挂式。 先来看普通的: 注意,这里先调用了createNotificationChannel()方法,...
赞
评论
分享
walt_white
9月前
关注
RecycleView实现网格和瀑布流
其他代码,可以看前面的文章,就不重复粘贴。 先说网格,只要在layoutManager上做出改变: 这里前面表示一行4列,是纵向的。也就是说,是按行表示的。 看这个效果,发...
赞
评论
分享
walt_white
9月前
关注
RecyleView的自定义点击事件
RV的item点击,需要我们自定义。这点看上去不尽人意,不过实现起来也不难。 主要是通过在Adapter中定义接口并提供回调。 来看下adpter的代码: 接着看activ...
赞
评论
分享
walt_white
9月前
关注
RecycleView增加分割线
google目前是没有提供默认的分割线供我们使用的,所以我们要使用recycleView.addItemDecoration()来加入分割线。 先来看实现: 这里主要是两个...
赞
评论
分享
walt_white
9月前
关注
Android新特性
5.0新特性 5.0(DK21)主要带来了以下几个方面的改变: 1.全新的Material Design 设计风格。这个风格最主要的特点就是带来质感,在显示上推崇实体隐喻。...
赞
评论
分享
walt_white
9月前
关注
ActivityA显示dialog,在dialog中再跳转ActivityB
先说结论,当ActivityA显示Dialog的时候,对生命周期没有任何影响,不会调用onPause。此时再在dialog里启动ActivityB。生命周期是: 原因:生命...
赞
评论
分享
walt_white
9月前
关注
android traceview简单使用
我曾经主要用来优化启动速度。来查看耗时方法的。 trace文件本身是log文件的一种,可以使用代码来生成,也可以使用AS生成。 以优化启动为例。 1.在Applicatio...
赞
评论
分享
walt_white
9月前
关注
12月22日的android面试总结
主要有这么几个问题 1.kotlin foreach如何跳出当前循环 答:在foreach前面打标签。使用return@标签的方式。 2.广播的两种注册方式的区别? 答:广...
赞
评论
分享
walt_white
9月前
关注
为什么Intent不能传送大数据?
Intent限制的数据是多少? 1M-8K 在进行MMAP的时候,开辟一块共享空间。传的数据肯定不能大于这块共享空间。 实际传递过程中传送的数据比这个小。为什么? 因为我们...
赞
评论
分享
walt_white
9月前
关注
Binder机制是如何跨进程的?
我们的发送方可以通过copy_from_user把数据拷贝到内核空间。而发送方的内核空间和接收方的用户空间通过mmap是映射到同一块物理空间,所以相当于直接拷贝到接收方的用...
赞
评论
分享
walt_white
9月前
关注
MMAP的原理
概念:Linux将一块虚拟内存和一个磁盘上的对象(比如文件)关联起来。以初始化这个虚拟内存区域的内容。这个过程叫做内存映射。Memory mapping. binder映射...
赞
评论
分享
walt_white
9月前
关注
为什么binder如此重要?
Binder就是android中的血管。在android中我们所使用的activity,service等组件,都需要和AMS(system_server)通信,这种跨进程的...
赞
评论
分享
walt_white
9月前
关注
HashMap性能优化原理
关于HashMap下标冲突的问题 首先要避免冲突 其次再解决冲突 避免冲突:均匀分布。 大小为什么是2的次方? 因为2的次方可以保证均匀分布。如果是奇数,-1是偶数,比如9...
赞
评论
分享
walt_white
9月前
关注
Hanler复习3
Looper死循环为什么不会导致应用的卡死? 答:虽然主线程Looper.loop是死循环,但是主线程所有的东西都跑在Looper.loop里面了,所有的生命周期的东西,比...
赞
评论
分享
walt_white
9月前
关注
Hash表
有没有什么数据结构包括ArrayList和LinkedList的优缺点? 答:有。就是HashMap.为什么会包含这两者的优缺点呢? 因为,他是一个数组+链表的结构。 Ha...
赞
评论
分享
walt_white
9月前
关注
HashMap冲突的问题
比如 key1 的hashcode的值 16 key 2的hashcode的值1 table的size 16,那么下标的计算就是16 & 15 和1 & 15 也就是 h&...
赞
评论
分享
walt_white
9月前
关注
Handler复习2
为何主线程可以new Handler? 答:Looper必须先prepare. 调用了prepare进行初始化之后,必须再调用loop()函数。 主线程在一启动时候,在Ac...
赞
评论
分享
下一页
个人成就
文章被阅读
629
掘力值
138
关注了
4
关注者
0
收藏集
2
关注标签
1
加入于
2020-03-24