风花散却隽世间,雪月寥落化雨田

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣

排序:
默认
按更新时间
按访问量

【Android P】 JobScheduler服务源码解析(二) ——框架解析

JoScheduler服务框架分析 App端从创建一个job 到调度一个Job流程是怎样的? Job在App端主要比较重要的类有四个:JobInfo,JobScheduler,JobService,JobServiceEngine public class JobInfo implement...

2018-10-12 15:21:38

阅读数:16

评论数:0

【Android P】 JobScheduler服务源码解析(三)—— 使用Job需要注意的点

Android Job 服务在系统中算是一个比较轻量级的服务,但是推出后,被很多应用运用进去了 前面两篇主要是解析Job 是怎么使用的。并且其原理如何。本篇着重于应用调试,这里会对自己使用Job 中遇到的坑,以及小技巧分享一下 调试知识扩展 adb shell cmd jobscheduler r...

2018-10-12 15:33:05

阅读数:14

评论数:0

【Android P】 JobScheduler服务源码解析(一) —— 如何使用Job

【Android P】 JobScheduler服务源码解析(一) —— 如何使用Job 最近Jobscheduler的使用不当导致不少问题,比如定时任务不生效或者冲突。归根结底是对Jobscheduler的使用不熟悉以及,其工作原理没有一个系统性的了解。本人也曾踩坑,所以下定决心好好熟悉Job...

2018-10-12 14:46:14

阅读数:15

评论数:0

Okhttp的源码解读

重要的类 类名 描述 OkHttpClient OkHttp请求客户端,Builder模式实现 Dispatcher 本质是异步请求的调度器,负责调度异步请求的执行,控制最大请求并发数和单个主机的最大并发数,并持有有一个线程池负责执行异步请求,对同步请求只...

2018-04-08 15:59:03

阅读数:75

评论数:0

Retrofit原理解析最简洁的思路

retrofit 已经流行很久了,它是Square开源的一款优秀的网络框架,这个框架对okhttp进行了封装,让我们使用okhttp做网路请求更加简单。但是光学会使用只是让我们多了一个技能,学习其源码才能让我们更好的成长。 本篇文章是在分析retrofit的源码流程,有大量的代码,读者最...

2018-03-27 17:48:04

阅读数:432

评论数:0

BAT面试题集锦——Java基础(二)

BAT TMD这些大厂对员工的技术要求都比较高,但是一般面试都会从基础开始,基础面不通过后面的自然不行。而且基础知识都是可以深度挖掘的,遇到那种喜欢从基础知识挖掘的面试官,基础不行肯定面试不通过。所以我们继续为大家整理基础面试的知识点,作为抛砖引玉,希望您能有所收获。 1、问:Jav...

2018-03-22 15:02:15

阅读数:190

评论数:0

BAT面试题集锦——Java基础(一)

一、java面试题 熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。 (一) java基础面试知识点 java中==和equals和hashCode的区别 ...

2018-03-20 18:08:46

阅读数:1006

评论数:1

菜鸟带你Hook技术实战

问题 上一篇文章:你想成为Android高级工程师你还得学习Hook中我们提了一个问题: 我们如果要启动一个activity,我们的做法是1. 在AndroidManifest.xml中声明一个Activity 2. startActivity,如果不在AndroidManifest.xml中...

2018-03-19 10:51:01

阅读数:294

评论数:0

你想成为Android高级工程师你还得学习Hook

目的 这篇文章是让大家体会hook技术大概是什么样子,在那些地方可以应用到。后面文章将深入hook技术,以及解析市面上现有的hook开源框架原理。 在前面的文章中我们已经说过什么是代理模式,那我们就先使用最简单的静态代理模式应用在我们的hook技术中。我们先复习一下静态代理模式。 ...

2018-03-15 10:33:48

阅读数:188

评论数:0

Android进阶之注解解析和自定义注解

一:元注解 元注解的作用就是负责注解其他注解 1.@Target 说明: 用来指明注解所修饰的目标,包括packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数) ...

2018-03-13 14:02:41

阅读数:146

评论数:0

Android进阶必学:自定义注解之反射

Android端因为反射效率低,所以不能高频使用反射技术,但是有些场景下反射却还是能帮助你实现功能很方便。一般在注解的时候就会用到注解所以本文为大家介绍一下反射功能,希望能帮助大家学习。 所用到的类 java.lang.Class java.lang.reflect.Constr...

2018-03-12 10:32:28

阅读数:69

评论数:0

Android进阶必学:自定义注解之动态代理

自定义注解是Android进阶的必学知识,从现在起我讲为大家带来四篇文章,让大家彻底学会自定义注解 静态代理大家都明白,就是相当于包装了一次,在包装这一次的时候可以加一些业务逻辑。同样静态代理的特点是一个接口对应一个代理类,当然委托类可以多个。 静态代理 /** * 定义De...

2018-03-09 15:53:57

阅读数:222

评论数:0

谷歌开源跨平台UI框架——Flutter

Fluter特性介绍 Flutter官网介绍如下: Flutter is Google’s mobile UI framework for crafting high-quality native interfaces on iOS and Android in record time....

2018-03-09 10:02:41

阅读数:6261

评论数:0

这款神器你不学就要落后了!

Flutter——谷歌开源的跨平台UI开发框架 Fluter特性介绍 Flutter官网介绍如下: Flutter is Google’s mobile UI framework for crafting high-quality native interfaces on iOS ...

2018-03-08 13:40:46

阅读数:184

评论数:0

带你过一遍Android 多主题框架——MagicaSakura

MagicaSakura 是 Android 多主题框架。 具有以下优点: 列表内容 列表内容 支持白天彩色主题和夜间主题。 切换主题不需要重建activity 提供TintXXX控件适配不同的主题,更方便更快捷。 只需写一个drawable.xml 或者 layout.xml 就能自动适配...

2018-03-05 11:45:21

阅读数:478

评论数:0

面试神器第二弹:Rxjava熟悉——操作符

上期简单讲了Rxjava的入门,方便大家认识Rxjava,这期带大家了解Rxjava,认识Rxjava的更多特性 Rxjava操作符 Rxjava操作符就是各种方法,每种方法能够帮助我们处理一种情况,Rxjava的强大也就在于这些方法的使用。下面大家认识一下几个比较常用的操作符(方...

2018-02-28 21:39:52

阅读数:662

评论数:0

Android面试神器之Rxjava破冰

前言 刚参加工作的时候接触到了项目中的Rxjava,当时一点基础没有,学习了好长时间才渐渐学会使用,但也只是皮毛,停留在表面。后来换工作了发现Rxjava对找工作的帮助还是挺大的,因为是流行框架,都可以讲给面试官听,体现出自己追求技术的精神。但实际上,学会Rxjava对技术的提升还是很有帮...

2018-02-27 10:56:14

阅读数:1443

评论数:0

Android开发的福音,谷歌隆重推出 Android KTX预览版,让 Kotlin 的开发更美妙!

前几天,谷歌发布 Android KTX 预览版,这是一套扩展插件,还在 Android 框架和 Support Library 上提供相应 API 层,能帮助开发者更为简洁、通顺和优雅地使用 Kotlin 语言开发 Android 程序。开发者可以前往 GitHub 下载适用 Android...

2018-02-26 16:13:06

阅读数:72

评论数:0

(原创)android6.0系统 PowerManager深入分析

概述一直以来,电源管理是电子产品设计中非常重要的环节,也是任何电子设备中最为重要的系统模块之一,优秀的电源管理方案,能够提供持久的续航能力,良好的用户体验,更能提升电子产品的竞争力。移动设备的电量主要由两种元件消耗:CPU和显示屏,因此设法降低这两种元件的耗电量就是电源管理的关键,为移动设备设计的...

2016-04-01 09:49:43

阅读数:9605

评论数:21

msgrcv error : Identifier removed(ERMID)错误解决;

今天在学习进程间通信中的消息队列的时候,自己的一个例子经常出现msgrcv error : Identifier removed这个错误,网上找了,发现好多人都与到过这问题,但是并没又给初一个明确的解决办法;后来终于给找出来了,原来是类型的问题: #include   #include  ...

2016-04-01 15:26:44

阅读数:1606

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭