首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前行的小黑炭
掘友等级
软件工程师
android,java,健身
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 13
沸点 1
赞
14
返回
|
搜索文章
前行的小黑炭
软件工程师
·
1月前
关注
Android 跨进程通讯IPC(一):广播如何扩进程通讯;AIDL;如何在一个App里面启动多个进程;跨进程面试题
目录 跨进程通讯方式一:广播 跨进程通讯方式二:AIDL 程序中的多进程:一个app如何开辟多进程呢? Binder是什么,AIDL的底层为什么是Binder。 如何传递自...
0
1
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android Apk瘦身优化:可以瘦身的模块有哪些?
一、瘦身的目的 APK 瘦身是通过技术手段减少安装包体积的优化过程,目的是: 提升用户体验:加快下载速度,降低安装失败率(尤其在网络差或存储不足的设备上)。 降...
1
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android 事件分发机制原理分析:事件分发机制的流程;如何解决事件冲突问题;内部拦截法和外部拦截法;
事件分发是什么,为什么要学习时间分发呢?当我们遇到事件冲突的时候,我们应该如何处理了,如果我们要写更加高级的自定义view,有应该如何处理呢,所以我们需要了解事件分发。...
1
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android 消息机制:什么是消息机制;入门案例+源码流程分析;Handler内存泄漏原因是什么?面试题
消息机制是什么?为什么需要了解这个。 入门案例+源码流程分析; 面试题有那些、消息机制是什么? Android 的消息机制基于 Handler、Looper、Messa...
0
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android 线程、线程池的使用(三):如何去查看线程池是一个合理的状态?线程池的各种队列;线程池的参数;并发编程;
如何去查看线程池是一个合理的状态:判断线程池是否健康,并识别潜在问题; 比如我们一个app,可能有很多地方使用到了线程,比如AFragment、BFragment,我们应该...
1
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android 线程、线程池的使用(二):CAS无锁机制;死锁;线程状态;乐观锁和悲观锁究竟是什么。
#目录 1. 线程的状态 2. 死锁 3. CAS是什么,应用场景,原理,局限性以及乐观锁和悲观锁。...
0
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android 线程、线程池的使用(一):cpu核心数和线程数有什么关系?volatile为什么使用场景有限?同步锁底层的自动优化?
锁的自动优化是什么?ThreadLocal,是什么,为什么使用?新启线程有几种方式?什么叫线程协作呢?...
2
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android RxJava框架分析:它的执行流程是如何的?它的线程是如何切换的?如何自定义RxJava操作符?
RxJava 就像是一个“流水线工厂”,专门处理需要等待的任务(比如网络请求、数据库查询、复杂计算等)。它能把这些任务串成一条流水线,每个环节处理完数据后,自动传给...
0
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android 启动优化:耗时的标准是怎么样?如何根本每个方法的耗时时间?StrictMode;黑白屏优化
前言 一、主要是优化什么? 冷启动的时间 启动阶段在哪里? 二、多少才算优化好? 标准是什么。 日志 adb 三、如何分析那些地方有问题应该如何优化呢? 借助profile...
1
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android Retrofit框架分析(三):自动切换回主线程;bulid的过程;create方法+ServiceMethod源码了解
目录 Okhttp有什么不好? bulid的过程 create方法+ServiceMethod call + enqueue的过程 为什么要学习源码呢?...
0
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android ViewBinding:源码如何看,底层是如何的?
一、viewBinding 是什么? Android ViewBinding:源码如何看,底层是如何的?...
0
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android DataBinding源码分析:系统不认识layout标签如何绘制?底层实现;双向绑定是如何执行的?
一、Data Binding 是什么? Data Binding(数据绑定) 是 Android 官方提供的一种库,用于将 UI 控件(如 TextView、I...
0
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android JetPack ViewModel源码分析:为什么横竖屏切换数据还可以保存?他是如何保存?为什么activity销毁的时候他是如何跟着销毁?
Android JetPack ViewModel源码分析:为什么横竖屏切换数据还可以保存?他是如何保存?为什么activity销毁的时候他是如何跟着销毁?...
0
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android LiveData源码分析:为什么他刷新数据比Handler好,能更节省资源,解决内存泄漏的隐患;
Android LiveData源码分析:为什么他刷新数据比Handler好,能更节省资源,解决内存泄漏的隐患;...
0
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android Lifecycle代码分析:为什么使用;注解的方式为什么过期?源码分析;状态与事件
Lifecycle代码分析:为什么使用;注解的方式为什么过期?源码分析;State状态与事件Event...
0
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android 消息队列之MQTT的使用:物联网通讯,HTTP太重了,使用MQTT;订阅、发送数据和接受数据、会话+消息过期机制,实现双向通讯。
在开发的时候,我们一般都使用Http和后台进行通讯,比如我们是开发物联网的,设备会有很多数据需要频繁发给后台,使用Http来做这件事情,就感觉很重,比如会遇到如下这些问题:...
3
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android 对接支付接口,需要进行的加密逻辑:MD5、HMAC-SHA256以及RSA
在对接第三方支付的时候,最麻烦的问题是什么???没错,就是加密,每个第三方的,可能都还不一样,导致我们开发时间变长,这里我们就来梳理一下最常见的三种加密方式。...
1
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Android 上下位机开发:串口是什么,为什么android版本都比较低?粘包半包的原因以及处理思路,缓冲区处理,以及超时清空缓冲区....
串口是什么?只知道拿来进行使用,只能使用别人封装好的,导致如果下位机更换了,就不知道如何去对接了,出现拆包,粘包,就不知道如何去使用了。所以这篇文章,就来认识一下串口究竟是...
4
评论
分享
前行的小黑炭
软件工程师
·
1月前
关注
Retrofit框架分析(二):注解、反射以及动态代理,Retrofit框架动态代理的源码分析
1. 注解是什么,为什么出现 2. 反射是什么,为什么出现 3. 动态代理,和Retrofit有什么关系? 4. Retrofit框架动态代理的源码分析...
1
评论
分享
前行的小黑炭
软件工程师
·
2月前
关注
Leakcanary框架分析:他是如何检测内存泄漏的?四大引用;Heap Dump的实现,设计原则
目录 他是如何检测内存泄漏的?监听每个四大组件的生命周期 学习他,你会知道如何设计一个好的框架,无侵入式的。 一、如何实现低侵入性? LeakCanary 不需要手动写代码...
0
评论
分享
下一页
个人成就
文章被点赞
207
文章被阅读
24,070
掘力值
1,798
关注了
13
关注者
63
收藏集
1
关注标签
20
加入于
2019-10-10
Otomatik - 163.181.138.200
CloudFlare DNS
Türk Telekom DNS
Google DNS
Open DNS
OSZAR »