首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ahaoIsMe
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
105
文章 105
沸点 0
赞
105
返回
|
搜索文章
最新
热门
Android 边播边缓存 (MP4 未加密m3u8)
红色框的 ProxyServer就是需要实现的一个代理服务器。 当客户端拿到一个视频的url(mp4或者m3u8)时,通过proxyServer转化为一个代理的url,然后请求代理服务器;代理服务器接收到客户端的请求后,先查看本地是否存在缓存,如果不存在则向真实服务器发送请求,…
Android ANR --Service
当我们调用startService的时候 会从ActivityThread产生一个到AMS的binder调用 。调用用AMS的startService scheduleServiceTimeoutLocked 通过ActivityManagerService的Handler发送…
用RecyclerView 重写LayoutManager实现BannerView
先看效果实现功能滑动伴有缩放效果使用方式添加依赖使用方式类似于RecyclerView设置一个layoutManager和一个Adapter即可使用github地址:https://github.co
Android无pading超简单超实用阴影解决方案
这个迭代,UI在给了几张带阴影的图片,那种阴影范围很大,实际内容却只有一点的图片。 效果类似这样。 不知道这张图有没有表达清楚,就是那种图片之间阴影需要重叠才能使内容对其,阴影还有颜色的效果。 Android 5.0后才支持elevation属性,还不支持阴影颜色的设定。IOS…
Android RecyclerView滑动居中banner实现
很多app的首页都有一个可以滑动的banner。大概长这样: 第一种平铺的banner 其实很好实现,就是一个RecycerView + PagerSnapHelper。但是为了兼容多种显示效果,例如第二种的显示效果,我们需要去自定义LayoutMmanager和SnapHel…
对Android中各个尺寸和屏幕适配的理解
dpi:就是每英寸包含的像素的多少。为什么是英寸,不是厘米?因为是外国人定义的。 但是随着高分辨率的屏幕出现,每英寸中包含的像素远远不止160个,出现了240,320等屏幕。 为了兼容这些高分辨率的屏幕,于是定义了density 和dp 这两个参数。 单独的density 好像…
LeetCode(3)之Long Substring Without Repeating Characters
找所有子字符串,判断子字符串是否有重复字符,返回最大不重复字符串的长度。 这是最直接,也是最容易想到的办法。 ... 哈哈,最后一个用例耗时太长,不给通过。 粗略看看我们的暴力求解时间复杂度吧。外层两个for循坏,求出子字符串,然后又是一个for循环,判断是否重复。时间复杂度大…
归并排序
不断对数组进行划分,每一次的划分都会产生两个子数组,然后将这两个子数组合并。 算法的精髓在于不短的划分和合并。当划分到不能再划分的时候,就开始合并。 划分好理解 ,就是将一个数组分为两个数组。 合并就是将两个数组合为一个有序数组。这里有个注意点。合并的时候,两个子数组必然是已经…
快速排序
在数组中随机选取一个元素 p,一次排序后使得p前面的元素都比p小,p后面的元素都比p大。 然后再将p前面和后面的元素分别进行刚才同样的排序。如此反复执行,最后将得到一个有序的数组。 第 ... 次排序 只需要排序后 使得 p前面的元素都比p小,后面的都比p大。设置两个指针 p_…
手把手教你实现高性能Android树形控件 TreeView
使用recyclerView 动态添加、删除Item,实现显示效果。recyclerView本身就支持view的复用,所以用它来实现树形控件的性能是非常好的。 既然是控件,就要适用于各种各样的数据。所以我们要泛型编程。首先要抽象数据,使我们的控件能适配各种各样的数据。然后将数据…
下一页
个人成就
文章被点赞
104
文章被阅读
22,600
掘力值
645
关注了
39
关注者
15
收藏集
2
关注标签
61
加入于
2017-10-11