首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
WLDNick
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
63
文章 63
沸点 0
赞
63
返回
|
搜索文章
最新
热门
Android传值Intent和Bundle区别
假设需要将数据从页面A传递到B,然后再传递到C。 可以看到,使用的时候不方便的地方是需要在B页面将数据一条条取出来然后再一条条传输给C页面。 而使用Bundle的话,在B页面可以直接取出传输的Bundle对象然后传输给C页面。 可以看到其实内部也是使用的Bundle来传输的数据…
遍历数组排序,负数在左,正数在右
有一个整形数组,包含正数和负数,然后要求把数组内的所有负数移至正数的左边,且保证相对位置不变,要求时间复杂度为O(n), 空间复杂度为O(1)。例如,{10, -2, 5, 8, -4, 2, -3, 7, 12, -88, -23, 35}变化后是{-2, -4,-3, -8…
JAVA内存结构解析
程序计数器(Program Counter Register)是JVM中一块较小的内存区域,保存着当前线程执行的虚拟机字节码指令的内存地址。Java多线程的实现,其实是通过线程间的轮流切换并分配处理器执行时间的方式来实现的,在任何时刻,处理器都只会执行一个线程中的指令。在多线程…
教你学习快速排序算法-程序员必备哦
步骤2、先从右往左找一个小于 6 的数,再从左往右找一个大于 6 的数。 步骤4:将开始选择基准数字6换到中间,测试6左边的数都小于6,右边的数都大于6。完成第一次循环: 第一次完成之后,再按照此方法分别对6左右两边的数列进行递归排序即可。是不是很简单。
Android(IPC)进程间通讯1:详解Binder由来?
Android开发的进程间通讯,整个Android的应用都依赖于binder做底层通信机制。而Linux中提供的进程间通讯方式并没有binder机制,那么android中为什么要单独创造这种通讯方式呢?带着这个问题,继续往下读。 用户程序只能运行在用户空间,用户空间访问内核空间…
Android-View进阶-事件分发机制原理
简简单单讲清楚android事件分发。 事件分发是:当发生了一个事件时,在屏幕上找到一个合适的控件来处理这个事件的过程。 因为一个界面上控件如此之多,发生一个事件后总要寻找一个合适来处理事件吧。这个过程就叫做事件分发的机制。 为了在屏幕中如何寻找合适的处理事件的控件,我们先来看…
Java精讲:生产者-消费者
生产者和消费者问题是线程模型中老生常谈的问题,也是面试中经常遇到的问题。光在Java中的实现方式多达数十种,更不用说加上其他语言的实现方式了。那么我们该如何学习呢? 本文会通过精讲wait()和notify()方法实现生产者-消费者模型,来学习生产者和消费者问题的原理。 目的是…
精讲Android设计模式-单例模式
单例不仅要满足线程安全,还要注意防止序列化产生新对象。如果单例实现了Serializable接口,就必须加入如下方法(枚举单例不用这么做,因为JVM能保障这点):
Android内存泄漏定位、分析、解决全方案
忘记释放分配的内存的。(Cursor忘记关闭等)。 应用不再需要这个对象,未释放该对象的所有引用。 强引用持有的对象,垃圾回收器是无法在内存中回收这个对象。 持有对象生命周期过长,导致无法回收。 图中的每个圆节点代表对象的内存资源,箭头代表可达路径。当圆节点与 GC Roots…
Flutter布局之GridView
原文链接教程推荐效果图代码
下一页
个人成就
文章被点赞
80
文章被阅读
80,081
掘力值
1,274
关注了
9
关注者
24
收藏集
1
关注标签
74
加入于
2016-03-21