Android View 的绘制流程 - 开篇 MeasureSpecAndroid View 的绘制流程 01 - 前置流程Android View 的绘制流程 02 - ...
Android View 的绘制流程 - 开篇 MeasureSpecAndroid View 的绘制流程 01 - 前置流程Android View 的绘制流程 02 - ...
在一次项目开发中接触到了jetpack Compose,并且还项目中在逻辑简单的页面,使用了compose去实现。当时觉得很新颖,实践中也感觉到,这种响应式的,与当时的Vue...
引言 在Android开发领域,ActivityManagerService (AMS) 是一个至关重要的系统服务,负责管理应用程序的生命周期和任务栈。对于Android开发...
引言 View在Android的地位堪比四大组件,Android为我们提供了很多的系统控件。但是为了区别一般性,我们往往需要自定义View,这就要求我们对View的事件体系和...
引言 时间过得很快,还有不到半个月的时间就是著名的“金三银四”招聘季了。感觉今年的就业市场又会是一场腥风血雨。 很多目前还在职的人员,已经在公司上班坐立难安很久了,不满意工资...
第一:问题是camera APP ANR 第二:log分析 从event log中确定ANR的时间点和原因 原因是no focus window类型 从event中接着看an...
前言 各位同学大家好 有段时间没有给大家更新文章了, 最近在做海外项目 所以有时间就跟各位聊一下安卓代码混淆的 因为我这这边是做手游sdk开发的 所以跟app的混淆还不不一样...
在Android开发中,我们可能会遇到实现某个TextView实现动画效果。关于这种需求,我给小伙们推荐推荐HTextView开源库,希望能小伙伴们提高开发效率。 HText...
目录 一、前言 Service对于广大安卓开发者来说算是耳熟能详的,作为安卓四大组件之一,应用非常广泛,本文将全面总结Service定义、分类及使用,同时解析一些常见问题,如...
android系统6.0之后,对mac地址的获取添加了权限,按照普通的方法获取如下: 但是这种情况,获取到的mac地址都是:02:00:00:00:00:00,得知通过Wif...
1 volatile是什么? 它是Java提供的一种轻量级的同步机制。与synchronized修饰方法,代码块不同,volatile只用来修饰变量。并且与synchroni...
一、C语言初学者必学必会的C语言必背100代码 一个C语言入门初学者如何学代码,读代码和写代码,我想学代码不知道方向谁能给我指明一个方向?对于c语言来说,要记得东西其实不多,...
引言 上篇《初始Java虚拟机》[https://www.jianshu.com/p/4205b3e5f518]文章中曾提及到:我们所编写的Java代码经过编译之后,会生成对...
上一篇文章[https://www.jianshu.com/p/8a4c562f33da]介绍了用 Kotlin 代码写布局,但是有个问题,如果我在原来的 xml 里设置了 ...
目录 一.回调函数原理[#%E4%B8%80%E5%9B%9E%E8%B0%83%E5%87%BD%E6%95%B0%E5%8E%9F%E7%90%86] 二.回调函数简介[...
HTTP是基于IP/TCP加上了网络请求的固定格式, 比如: 实现GET请求 把组合成的数据按照固定的格式发送给服务器, 服务器解析相应的格式, 然后返回服务器数据: 实现P...
一、前言 单例模式(Singleton Pattern)是最简单的设计模式之一,因此并不为其专门开一次研讨会,在闲余时间自行学习,接下来我们来看看该模式的具体内容。、 二、单...
什么是Base64? base64是一种编码算法,允许将任何的字符转化为如英文字母,数字,加号和斜号组成的字符。你可以将汉字,标签符号,图像转换为“ 可读的字符串”, 可以将...
Android UI 篇- 手势月亮动画 一、应用场景[#1] 二、流程分析[#2] 三、代码实现(文章末尾彩蛋)[#3] 一、应用场景 1.1、先上效果图 一个有创意的亮度...