首页
归档
分类
标签
瞬间
友链
关于
Rainsheep
一条没有梦想的咸鱼
累计撰写
395
篇文章
累计创建
89
个分类
累计创建
383
个标签
导航
首页
归档
分类
标签
瞬间
友链
关于
目录
分类
Android
IntentService
参考文献:Android多线程(IntentService篇) 1. 前言 例如上传下载等操作原则上要尽可能的交给 Service 去做,原因就是上传等过程中用户可能会有将应用至于后台,那这时候 Activity 很有可能就被杀死了。如果担心 Service 被杀死还能通过 startForegro
2021-06-22 14:22
36
0
0
27.6℃
多线程
HandlerThread
参考文献:Android多线程(HandlerThread篇) 1. 简介 HandlerThread 有那些特点: HandlerThread 本质上是一个线程类,它继承了 Thread; HandlerThread 有自己的内部 Looper 对象,可以进行 looper 循环; 通过获取 Ha
2021-06-22 13:58
32
0
0
27.2℃
多线程
Handler 详解
参考文献: Android多线程(Handler篇) Android Handler消息机制原理最全解读 1. 基础使用 安卓不允许在子线程中直接更新 UI,我们需要通过 handle 来实现在子线程更新 UI 使用步骤: 创建 Handler 对象,实现 handlMessage() 方法 创建
2021-06-22 13:29
34
0
0
27.4℃
多线程
android AsyncTask
1. 基本使用 我们需要创建一个类来继承 AsyncTask,AsyncTask 有三个泛型 Params,执行 AsyncTask 需要传入的参数,可用于在后台任务中使用。 Progress,后台任务执行时,若需在界面显示进度,这个泛型为进度的单位。 Result,任务执行完毕后,若需对结果进行返
2021-06-22 11:21
27
0
0
26.7℃
多线程
MediaSession 框架
参考文献:MediaSession 框架全解析 MediaSession 这种媒体框架由 MediaBrowser(媒体浏览器) 和 MediaBrowserService(媒体浏览器服务) 两部分组成。主要作用是规范了媒体服务和界面的通信接口,达到了完全解耦,可以自由、高效进行不同的媒体的切换。
2021-06-21 22:50
34
0
0
27.4℃
数据/缓存路径
LayoutInflater.inflate() 方法参数详解
参考文献:三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别 1. 三个参数的 inflate 方法 public View inflate(@LayoutRes int resource, @Nullable ViewGroup root, boolean a
2021-06-21 19:25
40
0
0
28.0℃
Android
android Build 类
参考文献:Android之Build类.(Android获取手机配置信息 ) 1. 类概述 android.os.Build:从系统属性中提取设备硬件和版本信息。 2. 内部类 Build.VERSION 各种版本字符串 Build.VERSION_CODES 目前已知的版本代码的枚举类 3. 常量
2021-06-21 17:47
28
0
0
26.8℃
Android
Context
参考文献:Android Context完全解析,你所不知道的Context的各种细节 1. Context 类型 context 继承结构: Context 的继承结构还是稍微有点复杂的,可以看到,直系子类有两个,一个是 ContextWrapper,一个是 ContextImpl。那么从名字上就
2021-06-21 17:32
54
0
0
29.4℃
Android
android 知识点总结
1. 全局获取 Context 技巧 Android 提供了一个 Application 类,每当应用程序启动的时候,系统就会自动将这个类进行 初始化。而我们可以定制一个自己的 Application 类,以便于管理程序内一些全局的状态信 息,比如说全局 Context 。 public class
2021-04-20 16:45
44
0
0
28.4℃
Android
android 服务
1. 服务的基本用法 1.1 定义一个服务 继承 Service 类 public class MyService extends Service { public MyService() { } @Override public IBinder onBind(In
2021-04-19 15:58
33
0
0
27.3℃
组件
上一页
下一页
1
2
3
4
5
6
弹