接着上篇Android源码分析-全面理解Context (一)继续讲: Service对象中ContextImpl的创建 通过查看源码发现和Activity,Applicat...
接着上篇Android源码分析-全面理解Context (一)继续讲: Service对象中ContextImpl的创建 通过查看源码发现和Activity,Applicat...
前言 Android开发过程中,Context是绕不开的东西,因此本篇文章将一探究竟。通过这篇文章,你将了解到: 1、Context衍生的子类2、Context作用3、四大组...
APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-CPU APP性能优化-UI APP性能优化-流畅度 前言 稳...
目录介绍 01.基础组件(19篇) 02.IPC机制(7篇) 03.View原理(9篇) 04.动画机制(2篇) 05.Res资源(6篇) 06.消息机制(12篇) 07.多...
前言 上一篇,我们说了绘制基本的几何图形,这一篇我们说说绘制路径(Path) 【Android自定义View】目录 这里主要用到的方法是 canvas.drawPath(pa...
目录 Android高级动画(1)http://www.jianshu.com/p/48554844a2dbAndroid高级动画(2)http://www.jianshu....
在某技术博客这里看到了一个炫酷的svg效果。 文章的开头是这样的,超带感的BatMan Logo有没有,略激动。然后往下看。 虽然我知道这两个原理应该是一样的,但我就是冲着蝙...
本篇是Android后台杀死系列的第二篇,主要讲解ActivityMangerService是如何恢复被后台杀死的进程的(基于4.3 ),在开篇 FragmentActivi...
上图: 本文代码GitHub地址 两个重点: 属性: ProgressBar的progressDrawable属性,实现圆形进度条 进度: ProgressBar的progr...
前言 Android真响应式架构系列文章: Android真响应式架构——MvRx Epoxy——RecyclerView的绝佳助手 Android真响应式架构——Mod...
一般手机上的 Android App,主要的交互方式是点击。用户在点击后,App 可能做出在页面内更新 UI、新开一个页面或者发起网络请求等操作。Android 系统本身没有...
项目需求 当请求某个接口的时候,我们会在请求的header中携带token消息,但是发现token失效,接口请求报错,怎么马上刷新token,然后重复请求方才那个接口呢?这个...
什么是View Binding 官方文档[https://developer.android.google.cn/topic/libraries/view-binding] ...
毛晓彤是个令人心疼的女演员,和赵丽颖一样,出身贫寒,通过自己的一路辛苦打拼,终于逆袭成为大女主。 然而,和颖宝相比,她的人生要坎坷的多。从小家里就穷,父亲又游手好闲,不好好工...
本文参照 Android 软键盘的显示和隐藏,这样操作就对了进行整理修正 Android软键盘系列: Android软键盘-弹起时布局向上拉-多表单填写界面 Android软...
前言 和严格古老的 Java 相比,Kotlin 中额外提供了不少高级语法特性。这些高级特性中,定义于 Kotlin 的 Standard.kt为我们提供了一些内置拓展函数以...
android studio 2种签名模式 debug和release模式 debug模式 debug模式使用一个默认的debug.keystore进行签名。 默认的不用管 ...