
android
文章平均质量分 67
码农的小菜园
Android工程师,在这里分享我的学习心得
展开
-
ButterKnife实现之Android注解处理器使用教程
Android注解处理器学习教程,从0开始实现ButterKnife原创 2024-03-06 16:00:48 · 1311 阅读 · 0 评论 -
Android开发基础:SharedPreferences的使用
项目中当需要存储数据时,除了使用Sqlite数据库,还有一种方案就是SharedPreferences,这种存储方案是Android中常用的存储方案,使用起来方便,功能也很完整,适合简单数据的存储。SharedPreferences值得开发者掌握它的使用流程,以便于在适合的场景中使用,本文旨在介绍SharedPreferences的使用流程,希望各位读者能从中获益。原创 2023-10-26 17:55:26 · 390 阅读 · 0 评论 -
Android下拉刷新的实现(二) - PtrFrameLayout篇
Android下拉刷新的实现系列文章准备了两篇,对应SwipeRefreshLayou和PtrFrameLayout。SwipeRefreshLayout作为Android原生的下拉刷新控件,UI效果比较简洁,也比较容易开发,但是实现的效果过于简单,对于提升页面的美观度有着局限性;PtrFrameLayout是一款下拉刷新框架,提供的UI效果比较好,复杂度也会高一点,大家可以按照自己的实际情况来进行选择...原创 2022-06-12 22:35:26 · 935 阅读 · 0 评论 -
Android下拉刷新的实现(一) - SwipeRefreshLayout篇
Android下拉刷新的实现系列文章准备了两篇,对应SwipeRefreshLayou和PtrFrameLayout。SwipeRefreshLayout作为Android原生的下拉刷新控件,UI效果比较简洁,也比较容易开发,但是实现的效果过于简单,对于提升页面的美观度有着局限性;PtrFrameLayout是一款下拉刷新框架,提供的UI效果比较好,复杂度也会高一点,大家可以按照自己的实际情况来进行选择......原创 2022-06-12 22:29:01 · 4123 阅读 · 3 评论 -
Android日常开发 - Fragment切换动画的实现
在日常工作中,经常会遇到某个功能的使用引导开发。引导中的多个步骤对应多个Fragment,完成一个步骤就跳转到下一个步骤,跳转的实现也就是Fragment的切换。我们一起看看如何实现Fragment切换以及在切换时实现动画!...原创 2022-06-05 22:48:43 · 3238 阅读 · 0 评论 -
Android日常开发 - SimpleDateFormat设置时区
海外项目中由于地区不同,时区也会不同。因为时区的不同,导致相同时间戳转出的日期有所不同,而且相同日期转时间戳也会不同;本文使用SimpleDateFormat进行Date和Str的转换原创 2022-05-31 15:28:50 · 3038 阅读 · 0 评论 -
Android框架解析 - EventBus中的反射
EventBus完成消息的转递,实现过程中使用了大量的反射,我们一起看看反射是怎么使用的原创 2022-05-29 22:52:00 · 349 阅读 · 0 评论 -
Android日常开发 - 设置TextView的行间距和字间距
android:lineSpacingExtra:设置⾏间距的增数,表示在默认⾏间距基础上增加的间距,默认为0;如设置”3dp”:表示在默认⾏间距上增加3dp;android:lineSpacingMultiplier:设置⾏间距的倍数,表示将默认⾏间距乘以倍数,默认为1;如设置”1.2″:表示⾏间距设置为默认的1.2倍;代码中设置,setLineSpacing(float add,float mult):add对应android:lineSpacingExtra,注意设置的值单位是px,如果x原创 2022-05-27 17:07:22 · 6844 阅读 · 0 评论 -
Android日常开发 - 如何新建目录和文件
Android操作文件主要使用File类,创建目录对应的是mkdirs方法,创建文件对应的是createNewFile方法原创 2022-05-22 23:50:20 · 5345 阅读 · 1 评论 -
Android日常开发 - 详解Paint搭配SweepGradient实现扫描渐变
SweepGradient,扫描渐变,一般作用对象是圆或者弧线,从3点钟方向开始绘制。这篇文章告诉你它的使用并且还有相关拓展知识。原创 2022-05-18 08:30:00 · 1805 阅读 · 4 评论 -
Android实现引导效果
Android实现引导效果GuideView生成引导比较方便,就是一些细节容易忘记,我在工作中使用过几次了,但是这个流程还是不太清晰,所以做个笔记巩固原创 2022-05-09 20:38:39 · 1215 阅读 · 0 评论 -
解决AndroidStudio-sync下载太慢的问题
解决AndroidStudio-sync下载太慢的问题在项目的build.gradle中加入,然后再sync即可maven{ url "http://maven.aliyun.com/nexus/content/groups/public/"}完整代码// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { reposi原创 2022-04-23 15:41:47 · 5272 阅读 · 0 评论 -
Android使用高斯模糊实现模糊背景
Android使用高斯模糊实现模糊背景引言最近的开发中实现了一个模糊背景的效果。大概效果是这样的:实现思路将View转成Bitmap,并且记录列表的滑动距离,生成bitmap时上移画布(这样是为了实现滑到那,模糊那的效果)上移画布:一般绘制View,canvas的起始点在屏幕的左上角,也就是(0,0)。当canvas上移距离y后,绘制的起点会变成(0,-y)。这样canvas竖直方向-y到0这一部分会在屏幕外,那么在绘制的时候view的top到top+y是在屏幕外面,我们看不到;我们能看到的原创 2022-04-01 23:17:50 · 10633 阅读 · 1 评论 -
getLocationOnScreen学习笔记
解析getLocationOnScreen,让读者知道如何使用getLocationOnScreen方法原创 2022-03-24 11:00:15 · 666 阅读 · 0 评论