首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
chinwe
掘友等级
Android开发工程师
思从深而行从简
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
最新
热门
Android网络架构演进
不久前,我用如下代码完成了 配料管理 的第一个网络请求,虽然是拾人牙慧的东西,但是也有点小兴奋,如果你用过AsyckTask你就会发现,在API设计上,AsyckTask和下面这段代码都有前、中、后三个概念,我们通过阅读AsyckTask的源码发现了表面上貌似理所当然的API其…
HTTP 的概念、原理、工作机制、数据格式
发起一个http/https请求是一个前端开发经常在做的事情,但是大多数时候我们只是用别人二次封装过的框架,我们知道请求地址,请求参数,处理返回结果,比如android用的Retrofit就直接返回我们定义好的一个数据结构bean。这就好像一个黑盒,我们知道输入输出,但是不知道…
Android UI 架构-常用的多级配置
所以我们需要一种可以灵活配置的手段,进可以全局配置,统一使用,退可以具体到某个Activity,进行个性化定制,并且除了全局和Activity,我们还需要更细致的层级,比如位于全局和Activity之间的Module等等,它们之间遵循某个规律,高权限可以覆盖低权限,越细致的配置…
基于《阿里Sophix》的热修复总成方案
4.除了【BuilType】、新增【Android系统版本】、【手机厂商】、【手机型号】等三个tag,方便管理。 从实际工程上考虑我们只需要维护这两个抽象出来的状态。 又由于只有两种状态,实际上我是用一个布尔值来维护的。 实际上这个时间是不准确的,但是并不影响我们的逻辑,实际工…
leetcode 976 三角形的最大周长
我们看到return的位置,除了末尾的return 0;之外,中间的某个时刻也有可能直接返回,而排序是针对整个数组的,假设我们在第三组的时候就得到我们想要的结果了,那么其实我们只需要找出最大的五个数,之后数组其它元素的顺序我们并不关心。 冒泡排序,需要频繁交换数据,被我首先排除…
环形链表Ⅱ
142. 环形链表II 当你解决了141. 环形链表,是否有思考过快慢指针最终相遇在哪个点? 第一步我们像解141. 环形链表那样,快慢指针找到相遇的点(我们假设这个点是P); 第二步,让两个指针分别从【mHead,P】出发,一次走一步,它们第一次相遇的地方,就是圆的入口,也就…
AsyncTask源码解疑
而executeOnExecutor一旦被调用一次mStatus状态就会被改变,之后再调用就会抛对应状态的异常了。 由此可见sDefaultExecutor这个静态的线程池就是负责保证任务顺序执行的。 mFuture#run()执行了callable的call方法,而calla…
个人成就
文章被点赞
27
文章被阅读
11,172
掘力值
314
关注了
20
关注者
28
收藏集
5
关注标签
48
加入于
2019-07-09