自定义View是绘制文本有三类方法 其中drawText()最常用,drawPosText ()是根据一个个坐标点指定文字位置,drawTextOnPath ()是根据路径绘...
自定义View是绘制文本有三类方法 其中drawText()最常用,drawPosText ()是根据一个个坐标点指定文字位置,drawTextOnPath ()是根据路径绘...
参考:视音频编解码技术零基础学习方法Android 集成 FFmpeg (一) 基础知识及简单调用从零开始仿写一个抖音App——开始【Android 进阶】仿抖音系列之翻页上...
ImageView的ScaleType决定了图片在ImageView中的缩放形式。本文从ImageView的源码角度,结合图表展示不同ScaleType状态下图片的展示形式。...
奇怪的ANR 今天遇到了个很有意思的anr问题, 应用出现了anr: 但是trace文件里面没有任何堆栈: 从日志上过滤进程pid可以看到正在正常的执行任务,还没有执行完就被...
1. 概述 我们在开发的过程中,肯定很多项目都需要上传图片文件,我们往往都是直接上传,相信很多都并未对其做过压缩。当然很多哥们估计也在这方面费劲心思,往往都是采用google...
一、简介 前段时间需要一个旋转木马效果用于展示图片,于是第一时间在github上找了一圈,找了一个还不错的控件,但是使用起来有点麻烦,始终觉得很不爽,所以寻思着自己做一个轮子...
快速滑动条 默认的效果就是不滚动的时候不显示,滚动以后出现。可以手动拖动滑块实现快速滑动。 app:fastScrollEnabled为true生效,这时候其他4个相关的Dr...
公司产品是基于android研发的机顶盒,有一个功能是可以将保存在sd卡中的日志文件复制到插入盒子的U盘中,以供传阅。测试发现,当界面提示导出完毕后迅速拔掉U盘,则有很大概率...
RecyclerView 复用错乱通用解法 本文原创,转载请注明出处。欢迎关注我的 简书 ,关注我的专题 Android Class 我会长期坚持为大家收录简书上高质量的 A...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
啰嗦 上一节我们已经创建了一个基于Android的OpenGL App,但没有涉及到EGL,原因是GLSurfaceView已经包含了这一块,本节将移除GLSurfaceVi...
前言 自定义View是Android开发者必须了解的基础;而Path类的使用在自定义View绘制中发挥着非常重要的作用 网上有大量关于自定义View中Path类的文章,但存在...
如果你觉得你的应用界面出现卡顿不流畅的情况,不用怀疑,这很大原因是你没有在16ms完成你的工作。没错,16ms要完成你的工作,再慢点,用户一定会吐槽,然后狠心把你辛辛苦...
一、概述 本文的内容大部分都是参考了下面这个链接中Glide分类的文章: https://futurestud.io/tutorials/glide-getting-star...
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity(), Linear...
写这篇博客是为了记录一下最近解决的一个问题。其实这是一个朋友遇到的问题,他想对RecyclerView的item中的一个View设置无限循环的动画(注意,是对item里的一个...
App中大量Web页面的使用容易导致App内存占用巨大,存在内存泄露,崩溃率高等问题,WebView独立进程的使用是解决Android WebView相关问题的一个合理的方案...
@深田咏美 都在下面。看方法名就好。
Android使用RSA加密和解密一、公钥加密和私钥解密 1.data是要加密的数据,如果是字符串则getBytes。publicKey是公钥,privateKey是私钥。自定义密钥对测试 2.从文件中读取公...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...
我们在做客户端的设计实现底层网络架构时候,常常不可避免的一个问题:token的有效验证,若是token过期,则需要先执行refresh token的操作,若是执行refres...