首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
平行绳
掘友等级
Android开发工程师
|
爱码者说
全栈工程师,精通前后端开发,熟练搭建AI智能体及自动化工作流。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
77
文章 75
沸点 2
赞
77
返回
|
搜索文章
最新
热门
你真的了解虚拟内存和物理内存吗
在文章开始之前,先说下阅读本文后能学到的知识。 虚拟内存的由来。 虚拟内存和物理内存的关系。 虚拟内存的作用。 如果你已经掌握了这些知识,那么就不用继续阅读了,如果这些知识你都不熟悉或者不太清楚的话,那就继续阅读,从文章中来获取答案。 为什么会出现虚拟内存呢?这就要从最初的操作…
提升开发效率之利用GitLab CI/CD打包Android项目
在开始讲怎么利用GitLab CI/CD打包Android项目之前,先来了解一下什么是CI/CD。 而GitLab CI/CD就是GitLab内置的有这些作用的工具。了解了什么是GitLab CI/CD,接着来看CI/CD的工作原理。 GitLab CI/CD的一次工作由以下几…
ZXing源码解析四:如何识别图片中的二维码
为了不那么突兀,还是先跟着源码来一步步的讲解,先来看怎样获取到相机捕获到的图片的数据的。 上面的代码是在CaptureActivityHandler构造方法中调用的,也就是在CaptureActivityHandler实例化的时候调用。然后,调用到了cameraManager的…
ZXing源码解析三:相机的配置与数据的处理
相信没有相机开发经验的同学,看到这段代码会一脸懵逼,没关系,我们一步步来,在理解这段代码前,需要我们掌握下面的一些概念。 屏幕坐标: 在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。 自然方向: 每个设备都…
ZXing源码解析二:掌握解码步骤
本篇文章的目标是分析出解码的步骤,为了不被无关的代码干扰,将会对源码进行精简,只保留与解码有关的代码。 主要删减的代码就是识别出二维码的内容后,一些其他的操作,如分享,记录扫描的历史,搜索解析结果等。删除之后的android模块的结构如下 当然,这不是最终删减的版本,可能在分析…
ZXing源码解析一:让源码跑起来
从上图中可以发现源码有200多兆,当然这两百多兆不仅有源码,还有一些文档什么的。源码下载完成后,会有以下的目录,如图 源码下载下来后的工作就是导入Android Studio中来跑下,看下源码运行的效果,从下载下来的模块来看,这里与Android有关的代码应该是在android…
其实,模块化并没有你想的那么难
本文的结构如下图,文章将会围绕下图列出的几点来详细的讲解模块化、组件化的知识。 模块化、组件化是一种架构思想、与平台无关的一种解耦手段。为什么我们总是把模块化、组件化放在一起呢?因为它们之间的关系是你中有我,我中有你的关系。就比如,我们将一个app拆分成几个功能模块,这几个模块…
撸一款”灵动“的滑动按钮
先放张最后实现效果图,大家可以看着这个效果,思考一下怎么实现的。 这里会选择按钮初始位置在中间的这种情况来讲解,因为,按钮初始位置在左边的时候就是按钮位置在中间的时候一种状态。 捕获到这些动作后,就可以针对每个动作做相应的处理,最终达到让按钮随手指移动的效果。具体的代码如下 简…
RxJava2源码分析(三):线程调度分析
可以发现上游和下游确实不在同一个线程中,那么RxJava2是怎么进行线程切换的呢?想知道答案,请继续阅读本文。 为了能够更容易理解线程调度的原理,这里对源码分析的顺序将会按照代码的执行顺序进行分析。 有了前面分析源码的经验,可以知道,subscribeOn方法其实就是返回了Ob…
RxJava2源码分析(二):操作符原理分析
Observable执行的create方法后返回的是ObservableCreate实例。 create方法的参数,实际是注入到ObservableCreate类中,作为它的成员变量。 调用Observable的subscribe方法最终调用的是ObservableCreate…
下一页
个人成就
文章被点赞
1,081
文章被阅读
203,634
掘力值
5,018
关注了
11
关注者
244
收藏集
2
关注标签
57
加入于
2016-10-30