Android中提供了View进行绘图处理,View可以满足大部分的绘图需求,但是有时候,View却显得力不从心,所以Android提供了SurfaceView给Androi...
Android中提供了View进行绘图处理,View可以满足大部分的绘图需求,但是有时候,View却显得力不从心,所以Android提供了SurfaceView给Androi...
第一步:关闭Android Studio设置中的代理配置: 第二步:关闭gradle配置文件中的代理配置:路径:Mac ~/.gradle/gradle.properties...
前言 1. 文章内容 这篇文章分为下面 5 个部分。 绘图基础这一节会介绍 Android 中的画笔 Paint 和画布 Canvas 的用法。 路径绘制这一节会介绍 And...
1、背景:APP端上安全在谈什么 APP的每个业务场景都有其既定的运行模式,若被人为破坏就可认为是不安全的。举个栗子,比如秒杀场景:大量用户在特定时间点,通过点击抢购来秒杀优...
文 | Promise Sun 一、Bug问题描述 升级Android Studio版本至2022.1.1 Patch 2后,在运行app项目时报错:(注:可向右拖动滚动条查...
Fragment在开发中是经常使用的,我们在创建一个Fragment对象实例的时候一般都会通过new Fragment()构造方法来实现。如果在创建Fragment的时候需要...
前言 大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所...
一个应用程序当中通常都会包含很多个Activity,每个Activity都是一个具有特定的功能,并且可以让用户进行操作的组件。另外,Activity之间可以相互启动,当前应用...
前言 系列文章:Android Activity创建到View的显示过程[https://www.jianshu.com/p/0c6f4a65c825]Android Act...
RecyclerView作为一个非常惹人爱的控件,有一部分的功劳归于它优秀的缓存机制。RecyclerView的缓存机制属于RecyclerView的核心部分,同时也是比...
介绍 源码分析 unsafe:java提供的获得对对象内存地址访问的类,它的作用就是在更新操作时提供“比较并替换”的作用。实际上就是AtomicInteger中的一个工具。 ...
一、背景 这是一个高频问题,必须要诊治一下了,去查看一下这个crash在我们发出去的最新版本上的上报情况,看到所有重写finalize方法的对象,都有可能发生这个异常,堆栈有...
项目需求 增加语言切换功能 存在问题 项目代码中,汉字直接使用,没有在string.xml中声明并引用。全局查找并整理到string.xml中特别麻烦 解决思路 1.编写并使...
点击Analyze -> Run Inspection By Name... a.输入Hardcoded Strings 查找java代码中的字符串 b.输入Hardcode...
前言 在王小二图解Android【006】高帧率屏幕[https://www.bilibili.com/video/av88781379?from=search&seid=7...
身为一个开发人员,每天的工作就是在不断地异动 Source Code 中度过。增加新的、修改旧的、删掉不要的,而每一个异动都会对应到特定的目的,像是为了新的需求、修改 Bug...
Synchronized.kt 的源码: JvmFlagAnnotations.kt 的源码: 如何使用 Synchronized 同步锁:在Java中,给一个方法加锁 ,需...
前言 因为应用市场审核的原因,马甲包现在需要上线是越来越难了。目前也出现了很多绕过检测的方法,比如修改主包路劲、添加垃圾代码等。但是效果并不如人意,特别是现在机器学习这么流行...
抓住人生中的一分一秒,胜过虚度中的一月一年! 先看下效果 背景 现在很多App设计会存在浏览模式,在没有登录情况下点击相关用户操作会跳转到登录页面LoginActivity,...