private void setDoorLockState(final int state) { dialog = new Dialog(this); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);// 去除对话框的标题 dialog.setContentView(R.layout.unlock_password_dialog); // 在代码中设置界面大小的方法: Dis ...
handler的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MessageQueue被封装到Looper里面了,我们不会直接与MessageQueue打交道,因此我没将其作为核心类。下面一一介绍: 线程的魔法师Looper Looper的字面意 ...
Google近期在Udacity上发布了Android性能优化的在线课程,分别从渲染,运算与内存,电量几个方面介绍了如何去优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。 下面是内存篇章的学习笔记,部分内容与前面的性能优 ...
学习Android的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:364595326 我们一起学Android! Android Service是分为两种: 本地服务(Local Service): 同一个apk内被调用 远程服务(Remote Service ...
之前做一个app,需要列出手机中安装的所有包,包括系统apps,但是又需要过滤输入法,于是后来找到这种方法来判断输入法。 [代码]java代码: ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 public static boolean isInputMe ...
在平时开发应用的时候,经常会遇到列表排序、滑动删除的需求。如果列表效果采用的是 ListView 的话,需要经过自定义 View 才能实现效果;但是如果采用的是 RecyclerView 的话,系统 API 就已经为我们提供了相应的功能。 接下来,我们就来看一下怎么用系统 AP ...
这段时间在研究插件化相关的技术,追根溯源,所以干脆把Apk的安装流程梳理了一遍,与大家共享,望指正! 本文基于Android 5.1的源码,分析Apk安装流程。 Apk是Android Pakage的缩写,即Android安装包,Apk文件其实是zip格式,一般包含一个或多个dex文件、res ...
前面一篇文章中我们介绍了转换类操作符,那么这一章我们就来介绍下过滤类的操作符。顾名思义,这类operators主要用于对事件数据的筛选过滤,只返回满足我们条件的数据。过滤类操作符主要包含: Filter Take TakeLast TakeUntil Skip SkipLast ElementAt Debo ...
前面两篇文章中我们介绍了RxJava的一些基本概念和RxJava最简单的用法。从这一章开始,我们开始聊聊RxJava中的操作符Operators,后面我将用三章的篇幅来分别介绍: 转换类操作符 过滤类操作符 组合类操作符 这一章我们主要讲讲转换类操作符。所有这些Operator ...
前言 上一篇的示例代码中大家一定发现了Observable这个类。从纯Java的观点看,Observable类源自于经典的观察者模式。RxJava的异步实现正是基于观察者模式来实现的,而且是一种扩展的观察者模式。 观察者模式 观察者模式基于Subject这个概念,Subject是一种特 ...
你可能感兴趣的内容
热门源码