首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
AaronLing
掘友等级
android
自律给我自由
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
271
文章 271
沸点 0
赞
271
返回
|
搜索文章
最新
热门
Kotlin_基础语法知识
在java中,我们在声明一个变量时,需要将变量类型放在变量名前面,而kotlin正好相反,变量名在前,变量类型在后。 增强的类型推到。 编译器可以在不知道显示声明的基础类型下,自动推到出它所需要的类型。 val 和var 的使用规则。 如果说var代表了varible,那么va…
(01)recycler的基本使用
抽象类,为RecyclerView提供数据,一般根据不同的业务需求来编写具体的实现类。 :抽象类,主要用于测量RecyclerView的子Item,以及根据不同的布局方式来实现Item的布局效果,v 7包自带的实现类有:LinearLayoutManager、Staggered…
androidAPP的启动流程
什么是Zygote? Zygote是Android系统中特有的进程,不过说白了也只是名字特有而已, 言外之意,不多说了.总之我们先搞清楚一件事,Zygote一个最主要的作用,就是加快Android应用程序启动和运行速度.为什么这么说? 这就要知道Zygote进程在启动时做了什么…
java 线程中常常遇到的锁的讲解
互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求该资源,则请求者只能等待,直至占有该资源的进程用毕释放。 请求和保持条件:指进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源又被其它进程占有,此时请求进程阻…
java 常用线程池讲解
重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销。 能有效控制线程池的最大并发数,避免大量的线程之间因为互相抢夺系统资源而导致的阻塞现象。 能对线程进行简单管理,并提供定时执行以及指定间隔循环执行等功能。 2. 原理分析 ExecutorService是Execut…
okhttp3-拦截器
okhttp拦截器采用了责任链的设计模式,分层处理对应逻辑,并且可扩展性高。 从应用程序代码到网络代码的桥梁。 首先,它根据用户请求构建网络请求。 然后,它继续呼叫网络。 最后,它根据网络响应构建用户响应. 完善用户的请求,将其构建成为网络请求。 findHealthyConn…
基于ExoPlayer的音频播放器以及进度悬浮窗
通过service绑定activity,能在后台播放,同时,在退出activity之后,显示一个悬浮窗,悬浮窗能同步播放器的进度,点击则进入播放界面。 这个库是goole官方推出的,十分强大,根据项目需要我主要使用它来进行音频播放。 在常见的music软件中进度条的监听是必不可…
HandlerThread
handlerThread 继承自Thread,也是一个线程。 它在run方法中已经为我们写好了。 具体看一下源码: 这时候,我们只要了解handler的原理,那么。将handlerThread的looper绑定到新声明的handler身上,然后重写handleMessage方…
Handler消息机制的使用与(部分源码分析),不断更新
在多线程的应用场景中,将工作线程中需更新UI的操作信息 传递到 UI主线程,从而实现 工作线程对UI的更新处理,最终实现异步消息的处理. 在主线程使用handler很简单,只需在主线程创建一个handler对象,在子线程通过在主线程创建的handler对象发送Message,在…
自定义View之文字绘制相关问题。
1. 自定义属性 在具有两个参数的构造函数中拿到TypedArray,通过TypedArray的get×××()获取到自己在attrs中定义的属性值。具体代码如下: 在编辑textView的时候,wrapcontent是通过字的个数来进行绘制的。 2. 文字的绘制 textvi…
下一页
个人成就
文章被点赞
121
文章被阅读
26,051
掘力值
711
关注了
40
关注者
16
收藏集
24
关注标签
26
加入于
2018-11-22