岁月不待人-祥_社区达人页

个人头像照片
岁月不待人-祥
已加入开发者社区1055

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布80篇文章
0条评论
已回答1个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

粉丝 更多

技术能力

兴趣领域
  • Java
  • Android开发
  • Kotlin
  • 敏捷开发
擅长领域
技术认证

暂时未有相关云产品技术能力~

Android领域4年开发经验,CSDN平台优质作者,就职于TeatBird Android开发岗,参与过日活500万的优质大型项目开发,也单独负责过10余个项目的架构搭建和开发,擅长于Android应用层开发,性能优化等等

暂无精选文章
暂无更多信息

2023年06月

2023年05月

  • 05.20 21:59:38
    发表了文章 2023-05-20 21:59:38

    关于GreenDao更改数据结构,导致报错

    关于GreenDao更改数据结构,导致报错
  • 05.20 21:57:53
    发表了文章 2023-05-20 21:57:53

    运行异常:java.lang.UnsupportedOperationException List.remove/add方法报错

    运行异常:java.lang.UnsupportedOperationException List.remove/add方法报错
  • 05.20 21:56:22
    发表了文章 2023-05-20 21:56:22

    Android 获取栈顶应用包名

    需求:因为需要做到应用锁功能,所以需要对前台展示的App进行判断锁屏,所以当应用锁的后台服务挂起时,需要对栈顶的应用包名进行判断。 这里做一个总结
  • 05.20 21:54:03
    发表了文章 2023-05-20 21:54:03

    Android EditText 获取/失去焦点

    项目的需求中,又一个4位数的验证码界面,小弟才疏学浅,只想到了用线性布局里面放四个EditText。 需求需要输入内容后,自动跳到下一个位置聚焦,删除指定位置后,自动跳到上一个位置聚焦,由于聚焦/非聚焦UI展示得都不同,所以每个editText都会频繁的设置焦点变化。 之前因为是调用的系统键盘,所以,editText和键盘绑定后处理起来非常方便,但是,我们需要自定义一个展示在UI上的数字键盘,于是就有些bug。 bug不难,但是有点杂乱,下面是我的一点解决办法,总结一下,以后也记得更清楚!
  • 05.20 21:50:33
    发表了文章 2023-05-20 21:50:33

    Android EditText输入框不聚焦,点击跳转

    Android EditText输入框不聚焦,点击跳转
  • 05.20 21:48:31
    发表了文章 2023-05-20 21:48:31

    Android 实现控件对称布局(约束布局和线性布局)

    画界面时会遇到很多界面上的布局,虽然很简单,但是每次做起来不熟练,总结一下一些日常的
  • 05.20 21:43:42
    发表了文章 2023-05-20 21:43:42

    判断App是否处于后台/前台,使用ActivityLifecycleCallbacks稳得很!

    RunningAppProcessInfo.IMPORTANCE_FOREGROUND,或者RunningTask来判断过, 但是遇到过偶然失灵或者无法适配现在的android版本。毕竟太老了,现在用点进去经常会有@Deprecated注解,表示废弃了。
  • 05.20 21:41:28
    发表了文章 2023-05-20 21:41:28

    报错:java.util.ConcurrentModificationException 线程不安全

    今天在做项目时,遇到个bug,需求是app在特定的时候把广告缓存下来,合适的位置在展示,于是想的用hashmap列表存起来,key为位置的广告类型,value为广告对象。为了保证每个位置同时缓存的对象只有一个,于是在存储(add方法)前会将列表遍历一遍,如果有就remove掉。但是请求广告有时候并不在一个线程,于是今天在运行时,App闪退了。
  • 05.20 21:37:30
    发表了文章 2023-05-20 21:37:30

    ADMob 原生广告展示不完全,mediaView无图片数据

    在接入原生广告时,比如在splash 请求一个原生广告,然后缓存起来,跳转带首页展示一个原生广告,结果遇到了广告展示不完全的问题(有文案,title,appIcon,点击按钮,如果不缓存直接请求展示则没有问题),可以进行点击跳转,但是却没有广告大图,改了好一会儿,终于解决了这个问题。
  • 05.20 21:35:52
    发表了文章 2023-05-20 21:35:52

    Android 字符串替换,去除空格等操作

    今天在写代码的时候,需要对String进行一些操作,例如变小写,去除所有空格 于是熟练的使用String的replaceAll,却发现没这个方法。 后面才发现Kotlin使用的是自己的String,有自己的方法,用String的replace(" ","")方法也可以替换里面所有的空格。 既然用到了,就寻思总结一下,这儿主要Kotlin的String方法,和Java的其实大差不差。
  • 05.20 21:33:40
    发表了文章 2023-05-20 21:33:40

    Android lottie java.lang.IllegalStateException: Missing values for keyframe

    使用Lottie动画的时候,运行发现了此报错,版本为2.4.0,在经过几番的测试后,更改了资源文件和xml里面的配置也不大行。
  • 05.20 21:32:12
    发表了文章 2023-05-20 21:32:12

    Android动画 补间动画

    补间动画:属于Android中View动画的一种,就是涵盖了 平移、缩放、旋转 和 透明度四种变化的动画。实现方式有两种:xml文件 和 java代码。 四种补间动画分别为RotateAnimation、ScaleAnimation、TranslateAnimation、AlphaAnimation,他们的父类为Animation。
  • 05.20 21:29:08
    发表了文章 2023-05-20 21:29:08

    Android动画之帧动画

    在Android开发时,为了实现一些动态的炫酷的效果,我们常用到帧动画,View动画(补间动画)和属性动画,今天就来总结下我在使用帧动画的实现方式。
  • 05.19 22:51:37
    发表了文章 2023-05-19 22:51:37

    Android 底部导航栏(四、ViewPager+RadioGroup+Fragment)简单易懂

    底部导航栏在Android应用中随处可见,今天使用ViewPager+RadioGroup+Fragment这三个控件来实现此功能。前面写了有三种实现方式,有兴趣可以去看看
  • 05.19 22:49:23
    发表了文章 2023-05-19 22:49:23

    Android 底部导航栏(三、ViewPager+TabLayout+Fragment)简单易懂

    底部导航栏在Android应用中随处可见,今天使用ViewPager+TabLayout+Fragment这三个控件来实现此功能。 前面使用了另外两个方法来实现导航栏,不过我还是更喜欢Viewpager,代码也少,毕竟前两个不能左右滑动。
  • 05.19 22:47:15
    发表了文章 2023-05-19 22:47:15

    Android 底部导航栏(二、自定义View+Fragment)

    上一片文章用的是BottomNavigationView+Menu+Fragment,但是可能有时候需求不一样,menu的样式不太够,所以需要自定义View来实现。
  • 05.19 22:45:13
    发表了文章 2023-05-19 22:45:13

    JVM运行原理详解(个人面试总结)

    JVM是Java Virtual Machine(Java虚拟机)的缩写,是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机主要由字节码指令集、寄存器、栈、垃圾回收堆和存储方法域等构成。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。
  • 05.19 21:48:27
    发表了文章 2023-05-19 21:48:27

    顺序查找与折半查找(Java)

    从表中最后一个记录开始,逐个进行记录的关键字和给定值的比较,若某个记录的关键字和给定值比较相等,则查找成功,找到所查记录;反之,若直值第一个记录,其关键字和给定值比较都不想等,则表明表中没有所查记录,查找失败。
  • 05.19 21:42:11
    发表了文章 2023-05-19 21:42:11

    Android 输入框(EditText)的输入限制,数字英文邮箱,可见\隐藏切换,踩过的坑!

    最近做到了登录注册模块的各种输入判定,监听等等,因为需求上的需要,还是搞了好一会儿,今天在这总结一下。 常规的输入框输入需求有纯数字,字母,混合输入,邮箱,键盘默认打开数字键盘,密码可见性,键盘的收起弹出等等。
  • 05.19 21:37:40
    发表了文章 2023-05-19 21:37:40

    Android 发送邮件(简单很快啊)

    Android 发送邮件(简单很快啊)
  • 05.19 21:35:44
    发表了文章 2023-05-19 21:35:44

    Android 图片Loading旋转动画效果

    用场景:在数据请求或者一些加载的页面中,总需要一些过度的动画效果,很多时候我们都可以在图片中间加一个loading的旋转图片,以前也做过,今天做的时候噼里啪啦敲了半天结果运行没效果,所以今天总结下这个啷个做的。
  • 05.19 21:33:29
    发表了文章 2023-05-19 21:33:29

    Android Git 拉取代码报错:error: cannot pull with rebase: Your index contains uncommitted changes.

    造成原因:在使用Android Studio中Git的Commit Directory 将本地更改的代码保存到本地后,点击commit,发现提交不上去,发现本地有代码,这时候拉取代码,报错:cannot pull with rebase: Your index contains uncommitted changes.表示我的索引有未提交的改变
  • 05.19 14:25:11
    发表了文章 2023-05-19 14:25:11

    Android 实现圆弧背景(Shape实现和自定义View)

    如今Android系统的App,很多时候为了有更好的用户体验,都会有各种好看的UI,动画,点击效果等等,其中圆弧的控件在App中很常见,今儿就自己总结下自己实现圆弧的两种基础的方法。即Shape方法和使用View里面的方法自己画。
  • 05.19 14:22:54
    发表了文章 2023-05-19 14:22:54

    Android Navigation获取栈顶Fragment

    由于项目底层是Unity,在上层切换Activity时,下面的unity界面会暂停,界面不能刷新,会有很多问题,于是我们就想到了Activity App,那么就想到了使用JetPack的Navigation来统一管理Fragment之间的跳转。
  • 05.19 14:20:59
    发表了文章 2023-05-19 14:20:59

    Android 防止点击下层页面的控件

    Bug:由于项目使用的是单Activity,由navigation进行跳转逻辑,所以,会使用到大量的fragment,由A跳转到B,在B页面进行键盘的收起展开后,点击页面的部分位置会点击到下层的控件,这样肯定是不行的,百度了也没啥结果,于是参考了大佬的其他页面的布局属性。于是便发现了android:clickable这个属性。
  • 05.19 14:19:58
    发表了文章 2023-05-19 14:19:58

    Android:解析Json异常 Expected a string but was BEGIN_OBJECT at

    今天解析后端数据时,发现了这个报错:Expected BEGIN_OBJECT but was STRING at 看来是自己哪儿解析错误了。 因为数据的特殊性,后端返回的Json串里面可能还会有Json数据,可能嵌套了三次层,
  • 05.19 14:18:07
    发表了文章 2023-05-19 14:18:07

    Android 底部导航栏(一、BottomNavigationView+Menu+Fragment)

    现在常用的App主页都会有一个底部导航栏,根据需求也使用过好几种方法进行实现,于是想着还是总结一下,今天还写一个简单的BottomNavigationView方法来实现这个功能
  • 05.19 14:13:40
    发表了文章 2023-05-19 14:13:40

    关于RecycleView的getPosition(),getAdapterPosition()过时和getBindingAdapterPosition、getLayoutPosition..的总结

    在App的开发过程中,常常会用的RecycleView,毕竟他可以横着来,竖着来,嵌套着来,而每个列表,我们通常都会写一个相对应的适配器(Adapter),里面包含了初始化,赋值,一些数据的监听,一些动作的监听等等。
  • 05.19 14:10:47
    发表了文章 2023-05-19 14:10:47

    Android TabLayout的使用与总结

    最近的新项目里老是会用到tablayout,便想着自己也总结下,加深印象,于是他来啦!
  • 05.19 14:07:57
    发表了文章 2023-05-19 14:07:57

    Android 监听键盘输入(实现搜索、发送、完成等等)

    在Android App的实际开发中,时常会需要监听软键盘的输入事件。 所以个人在此进行一个总结。 例如:微信和QQ聊天的消息发送,你会发现他的聊天框并没有发送的控件,软键盘的换行或者某个按钮会变成发送;在某些浏览器的输入框,输入内容后,软件盘的某个按钮会有搜索的字样,还有填写内容时的完成按钮等等,这些都可以通过监听键盘和输入框的一些配置实现这些功能。
  • 05.19 14:04:42
    发表了文章 2023-05-19 14:04:42

    Android 设置Padding和Margin(动态/静态)

    在Android界面开发时,为了布局更加合理好看,很多时候会用上Padding和Margin, padding和margin是什么呢?即内边距和外边距; 某个View指定为padding是针对该View里面的子View距离该View距离而言的,或者是里面的内容距离容器的距离。
  • 05.19 14:01:01
    发表了文章 2023-05-19 14:01:01

    Android gradle.properties 基础使用和常规配置

    Gradle 是一个开源构建自动化工具,其设计足够灵活,可以构建几乎任何类型的软件。
  • 05.19 13:57:24
    发表了文章 2023-05-19 13:57:24

    The application could not be installed: INSTALL_FAILED_TEST_ONLY. Android App包安装失败(Bug记录)

    The application could not be installed: INSTALL_FAILED_TEST_ONLY. Android App包安装失败(Bug记录)
  • 05.19 13:56:07
    发表了文章 2023-05-19 13:56:07

    Android转AndroidX

    公司项目多,有些事java,有些是kotlin,有些是Android,有些是AndroidX,一些依赖和依赖库的更新使得调用的方法等不同,导致功能同步时效率及极其低下,于是打算把Android项目转成AndroidX。
  • 05.19 13:52:19
    发表了文章 2023-05-19 13:52:19

    Android Studio 快速获取get,set方法

    在写实体类的时候,对每一个字段的get和set方法一个一个敲那是相当难受啊! 那这边如何快速的set,get或者生成构造函数,生成toString方法。
  • 发表了文章 2023-05-20

    关于GreenDao更改数据结构,导致报错

  • 发表了文章 2023-05-20

    运行异常:java.lang.UnsupportedOperationException List.remove/add方法报错

  • 发表了文章 2023-05-20

    Android 获取栈顶应用包名

  • 发表了文章 2023-05-20

    Android EditText 获取/失去焦点

  • 发表了文章 2023-05-20

    Android EditText输入框不聚焦,点击跳转

  • 发表了文章 2023-05-20

    Android 实现控件对称布局(约束布局和线性布局)

  • 发表了文章 2023-05-20

    判断App是否处于后台/前台,使用ActivityLifecycleCallbacks稳得很!

  • 发表了文章 2023-05-20

    报错:java.util.ConcurrentModificationException 线程不安全

  • 发表了文章 2023-05-20

    ADMob 原生广告展示不完全,mediaView无图片数据

  • 发表了文章 2023-05-20

    Android 字符串替换,去除空格等操作

  • 发表了文章 2023-05-20

    Android lottie java.lang.IllegalStateException: Missing values for keyframe

  • 发表了文章 2023-05-20

    Android动画 补间动画

  • 发表了文章 2023-05-20

    Android动画之帧动画

  • 发表了文章 2023-05-19

    Android 底部导航栏(四、ViewPager+RadioGroup+Fragment)简单易懂

  • 发表了文章 2023-05-19

    Android 底部导航栏(三、ViewPager+TabLayout+Fragment)简单易懂

  • 发表了文章 2023-05-19

    Android 底部导航栏(二、自定义View+Fragment)

  • 发表了文章 2023-05-19

    JVM运行原理详解(个人面试总结)

  • 发表了文章 2023-05-19

    顺序查找与折半查找(Java)

  • 发表了文章 2023-05-19

    Android 输入框(EditText)的输入限制,数字英文邮箱,可见\隐藏切换,踩过的坑!

  • 发表了文章 2023-05-19

    Android 发送邮件(简单很快啊)

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2023-06-06

    APP话题功能上线,发表你的观点,赢取积分及实物奖品!

    这个是随便回答吗
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息