首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
coffeeCC
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Jetpack + 协程的玩安卓客户端
该项目基于「玩 Android 接口」接口,整体采用 MVVM, Android Jectpack, Retrofit, Kotlin 协程进行编写。 是由 kukyxs 和 Taonce 一起编写完成,目前已完成所有的开发功能,细节有待调整。 说起一起开源这个项目的初衷,总结…
Android Jetpack成员之一:DataBinding
使用数据时,只需要通过 variable 的 name 或者 name 的属性来获取内容即可。 make 工程之后,会自动为我们生成一个类,类名的规则是布局文件名 + Binding,比如布局文件名为:activity_main,那么生成的类名为:ActivityMainBin…
KTX - 更简洁的开发Android
如果你已经在使用 Kotlin 开发 Android 了,相信你深深的体会到了 Kotlin 的简洁、高效。不止如此,Google 为了为了让开发者更好的利用 Kotlin 语言能力(例如扩展函数/属性、lambda、命名参数和参数默认值),特意推出了 Android KTX,…
WanAndroid客户端 - Kotlin版
使用Kotlin语言开发的WanAndroid客户端,优先采用了Google推荐的 AndroidX 库以及流行的 RxJava、Retrofit、OkHttp 等开源技术。
图解二叉堆
对于一个二叉堆的操作主要包含了两个:插入节点和删除节点;接下来会对这两种操作进行具体的说明,说明的对象都是最小堆,如果理解了最小堆的操作,那么最大堆的操作就易如反掌了。 插入一个节点主要的逻辑就是在二叉树的最后节点上安置新的节点,然后比较此节点和父节点的大小。如果是小于父节点,…
图解二叉树
二叉树定义:二叉树是每个结点最多有两个子树的树结构。 二叉树的子树有左右之分,其子树的次序不能颠倒。 对于任意一个根节点,如果根节点的下标为n,那么它的左节点下标为 2n+1,右节点下标为 2n+2,根据这点可以很方便的用数组来保存二叉树的节点。 实现二叉树的代码很简单,主要就…
动手实现基础的ArrayList和LinkedList
ArrayList:顺序列表,它是 Array 的增强版,也称动态数组,提供了动态的增加和减少数组,如果你阅读过它的源码,你会发现它内部就是采用数组来存储数据,并且动态扩容数组的长度,在日常开发中被广泛使用。 LinkedList:线性列表,但是和 ArrayList 不同的是…
Android源码系列五:AsyncTask源码剖析
AsyncTask 是用来帮助我们更好的使用 Thread 和 Handler,最好是用于处理短时间异步任务。 AsyncTask 必须被子类实例化才能使用,其中必须要实现的方法是:doInBackground(vararg params: String?): Any? , 其…
Android源码系列一:Handler
创建 Handler 的对象,利用该对象获取 Message 对象,然后通过 sendMessage(msg) 发送消息,最后在 handlerMessage(msg) 方法里面处理收到的消息。
Android源码系列三:Volley
Volley是Google在2013年推出来的HTTP库,旨在帮助开发者更快更简便的实现网络请求。说说为什么要分析Volley的源码吧,因为Volley中线程的转换时通过 Thread 和 Handler 来实现的,跟之前的两篇都有着很大的联系(ps:Okhttp和Retrof…
下一页
个人成就
文章被点赞
5
文章被阅读
4,338
掘力值
136
关注了
0
关注者
413
收藏集
0
关注标签
0
加入于
2018-11-14