首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
AndroidHint
掘友等级
Android开发
正在输入...
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
88
文章 88
沸点 0
赞
88
返回
|
搜索文章
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
【源码解析】OkHttp的工作原理
OkHttp作为优秀的网络请求框架,已经得到了广大Android开发者的认可。对于它的使用方法,大家也是非常的熟悉。例如同步同步请求、异步请求等,都可以使用很简洁的逻辑来实...
12
2
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
【源码解析】AsyncTask的用法与规则
AsyncTask,相信大家已经很熟悉了。它的内部封装了Thread和Handler,这让我们可以将一些耗时操作放到AsyncTask,并且能将结果及时更新到UI上。Asy...
15
2
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
Mac系统下Android Studio快捷键总结
11、全局查找方法的引用:ctrl+option+h,这对查看源码中的方法引用特别有用。...
2
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
IPC机制之Binder机制
Binder是Android的一个类,它实现了IBinder接口。从IPC角度来说,Binder是Android中的一种跨进程通信方式;从Android应用层来说,Bind...
2
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
Binder机制的应用——双应用间的通信
之前的一篇文章说过了Binder机制的总结与应用,里面的是《Android开发艺术探索》一书的例子,今天特意将Binder机制应用到双应用之间的通信上,看是否可以实现跨进程...
3
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
Binder概述与使用场景
从Android代码的角度看,Binder是Android中的一个类,它实现了IBinder接口。 从IPC的角度看,Binder是Android中的一种跨进程通信方式,B...
3
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
AIDL中的in、out、inout的区别
定向tag是AIDL中语法的一部分,其中in、out、inout是三个定向tag。 意思就是所有非基本类型的参数都需要一个定向tag来表明数据是如何走向的,要不是in,ou...
3
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
AIDL的作用与调用过程
AIDL是Android Interface Definition Language,意思就是Android接口定义语言。首先它是一种语言,它被设计出来的目的就是为了实现进...
3
1
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
进程间的通信——AIDL的使用
本篇文章主要是讲述AIDL是如何使用的,而不会太具体地介绍一些代码上面的细节。具体的代码细节可以参考IPC机制之Binder机制这篇文章。我们设定一个情景,客户端向服务端添...
5
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
Dex的加载过程
Android有两个主要的classloader,分别是PathClassLoader、DexClassLoader。它们都继承自于BaseDexClassLoader。P...
3
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
ClassLoader问题汇总
从源码中可以看到,Android中有三个ClassLoader,分别是BaseDexClassLoader、PathClassLoader、DexClassLoader。 ...
4
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
Android换肤机制
通过源码可以得知,第二、第三、第四种方式其实就是第一种方式的封装,最终获取View实例的是通过inflater实例的inflate()方法。 可以看到同样也是使用了infl...
5
2
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
Android插件化原理
这篇文章来讲一下Android插件化的原理和大概的一个运行流程,最后将一个demo呈现出来。 插件说到底就是一个apk文件,我们要做的事情是从宿主中加载该apk文件的类对象...
5
1
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
换肤方案
两套主题的切换(比如白天/黑夜),使用一个开关按钮进行切换。 多套主题在线下载并更新。 第一种的实现基本上使用设置本地Theme来操作,即将所有的资源打包到APP中,并且根...
5
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
【源码解析】RecyclerView的工作原理
在平时的开发过程中,当用到滑动布局时,我们用的比较多的是ListView或ScrollView,但对于RecyclerView的使用却比较少,也就是在需要用到水平滑动布局时...
7
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
【源码解析】ListView的工作原理
ListView组件,相信读者已经是非常熟悉了,所以本文就不再讲述如何使用ListView了,而是从源码的角度出发,去探寻ListView背后的绘制过程与缓存机制。 用到L...
4
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
【源码解析】Handler的工作原理
在日常开发过程中,Handler 多用来进行切换线程的操作。一般的场景是,在子线程中做完了耗时的操作,然后会使用 Handler 来通知主线程进行 UI 的更新。 例如我们...
3
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
Activity和Service的交互
上次我们从源码的角度分析了Service的两种状态下的工作过程,具体分析可查看Service的工作过程。在文章的最后引出了两个问题,其中一个是: 为了分析上述两者的区别,我...
5
评论
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
【Demo验证】Service的onStartCommand返回值
上一篇文章 【源码解析】Service的onStartCommand返回值 从源码的角度分析了Service的onStartCommand的返回值的意义。 这篇文章承接上面...
4
4
分享
AndroidHint
赞了这篇文章
AndroidHint
Android开发
·
5年前
关注
【源码解析】Service的启动过程
我们知道Service一般有两种工作状态,一种是启动状态,一种是绑定状态。 针对这两种Service,我们从源码的角度分析一下两种工作状态的区别。 从启动状态的Servic...
3
评论
分享
下一页
个人成就
文章被点赞
402
文章被阅读
156,530
掘力值
3,232
关注了
6
关注者
80
收藏集
13
关注标签
9
加入于
2019-09-02