还是卤蛋啊
码龄12年
求更新 关注
提问 私信
  • 博客:184,842
    问答:2,005
    186,847
    总访问量
  • 28
    原创
  • 26
    粉丝
  • 23
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2014-09-15

个人简介:水无积无辽阔

博客简介:

JM_beizi的专栏

查看详细资料
个人成就
  • 获得72次点赞
  • 内容获得64次评论
  • 获得87次收藏
  • 代码片获得529次分享
  • 博客总排名1,598,475名
创作历程
  • 9篇
    2020年
  • 1篇
    2018年
  • 5篇
    2017年
  • 11篇
    2016年
  • 3篇
    2015年
成就勋章
TA的专栏
  • java 高级基础
  • android 基础
    14篇
  • android 应用
    11篇
  • android 工具类
    4篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

18人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

ViewPager系列之ViewPager一屏显示多个子页面,这里才是原创

ViewPager一屏显示多个子页面,常见的有两种形式:1、当前展示的页面右侧显示一部分下个页面的内容2、当前页面居中,左右两边分别显示上一个页面、下一个页面第。ViewPager 一页显示多个实现代码ViewPager 显示多个子页面
原创
博文更新于 2020.05.27 ·
31312 阅读 ·
13 点赞 ·
34 评论 ·
42 收藏

android 调用系统照相机拍照后保存到系统相册,在系统图库中能看到

android 调用系统照相机进行拍照,并且保存到系统相册,调用系统相册的时候能看到。
原创
博文更新于 2015.03.18 ·
12666 阅读 ·
1 点赞 ·
1 评论 ·
9 收藏

ViewPager系列之ViewPager无限循环滑动原理、代码、2种实现方法比较

ViewPager无限循环2种方法。方法1:重写 PagerAdapter 中的 getCount() 方法。方法2:重写了 OnPageChangeListener 接口中的onPageSelected 方法。ViewPager无限循环原理。ViewPager无限循环2种实现方法比较。
原创
博文更新于 2017.01.09 ·
16279 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

Handler 消息机制二:Message 源码分析,带你从源码层面去理解复用机制

该篇主要介绍的是Handler 消息机制中的Message 类。Message 源码分析,带你从源码层面去解读Handler 机制中的Message 类,了解Message 类是如何实现消息复用的?这里面涉及到的是什么设计模式?了解 Message 类的正确使用姿势 。
原创
博文更新于 2020.05.20 ·
2817 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Handler消息机制介绍,流程梳理

文章目录前言基本使用发送和处理Runnable发送和处理Message流程梳理获取消息发送消息消息入队消息出队理解源码分析前言Handler 是Android 的消息处理机制,其主要有两个作用:1.发送消息,延迟处理。你可以通过Handler 来发送一个Message 或者Runnable 对象,并在收到消息时处理他们,另外可以指定延迟时间,以便在将来执行。2.线程间通讯。简单来说就是在不同于Handler 所属的线程发送消息,在Handler 的依附线程中接受并处理消息。这也就要求Handler
原创
博文更新于 2020.05.19 ·
2417 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

android EditText 实现小写转大写源码分析

EditText输入小写字母自动转为大写字母代码实现,源码分析TextView 文本转换,小写字母自动转为大写字母代码实现,源码分析实现1.获取 android.text.method.ReplacementTransformationMethod 类的实例2.添加 TransformationMethod 监听
原创
博文更新于 2020.05.12 ·
932 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Android 自定义流式布局FlowLayout 自己造的轮子真香!

流式布局FlowLayout、自定义流式布局、FlowLayout,实现方式:自定义ViewGroup,炒鸡简单的实现原理分析功能:1.支持设置行间距、列间距;2.支持适配器模式动态添加实现分析:测量onMeasure;布局onLayout;间距实现分析;代码实现
原创
博文更新于 2020.05.12 ·
3382 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

ViewPager wrap_content 无效原理分析,解决方案

ViewPager 高度设置 wrap_content 无效原理分析及完美解决方案
原创
博文更新于 2020.05.12 ·
1716 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

RecyclerView GridLayoutManager 等分间距

RecyclerView 表格实现RecyclerView 配合GridLayoutManager 可以实现类似表格的样式,为了实现均分,adapter 的布局宽度改为匹配父元素,即 android:layout_width=“match_parent” 。RecyclerView rvPhotoAlbums = findViewById(R.id.rv_photoAlbums_conten...
原创
博文更新于 2020.05.12 ·
13252 阅读 ·
9 点赞 ·
13 评论 ·
12 收藏

Android AsyncTask 完美解析 看不懂源码你就输了

android.os.AsyncTask,一个执行异步操作的类,我们可以使用它来处理后台任务,并且在UI线程中处理结果,而无需关心线程的问题。AsyncTask 内部是使用 {@link Thread}和{@link Handler}来实现的。第一部分做简单介绍,第二部分介绍基本使用,第三部分做源码分析,一步步的深入代码,明白其背后的实现
原创
博文更新于 2020.05.12 ·
4194 阅读 ·
2 点赞 ·
7 评论 ·
4 收藏

Android Studio 无线调试

第一次使用的时候首先要用usb数据线链接的。电脑和手机必须处于同一个wifi中,在手机上拿到已连接wifi的ip地址。(在手机设置 > WLAN > 高级)。步骤如下:1.安装插件ADB wifi2. 在Terminal 中输入命令:adb tcpip 55553. 链接设备的ip地址,可通过手机wifi设置里查看到,如:adb connect 192.168.124.94....
原创
博文更新于 2020.04.26 ·
879 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LayoutInflater#inflate 源码解析

LayoutInflater.inflate 内部调用流程,源码解析
原创
博文更新于 2020.04.10 ·
450 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Drawable工具类

Drawable工具类,包含: 1.Drawable 着色(setTint) ;2.Drawable 圆角矩形(GradientDrawable);3.Drawable 选择器(StateListDrawable)
原创
博文更新于 2018.09.07 ·
1668 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

android AOP实现之AspectJ

AOP1.1 背景OOP(面向对象编程)的精髓是把功能或问题模块化,每个模块都有自己的职责,理想状态是只处理自己职责之内的事务。但在实际中,理想的职责单一往往携带了一些其他的、“脏”的逻辑处理。举个最简单而又常见的例子:现在想为模块A加上日志功能,要求模块运行时候能输出日志。在不知道AOP的情况下,一般的处理都是:先设计一个日志输出模块,这个模块提供日志输出API,比如Android中...
原创
博文更新于 2018.04.16 ·
1281 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android 动态设置Shape

引言:之前涉及到设置view背景的地方几乎都是通过写<shape>标签的方式实现的。慢慢的,项目里的xml越来越多,命名都成问题了!于是就想用动态设置shape的方式来替换静态配置shape标签。静态配置shape这个不多说了,梯子备好了,自行前往! https://developer.android.google.cn/guide/topics/resources/drawable-resour
原创
博文更新于 2017.08.24 ·
4052 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

Android BigDecimal工具类

BigDecimal工具类,目前的功能有:String字符串转double 类型,double四舍五入, BigDecimal四舍五入,double保留两位小数,BigDecimal保留两位小数,double的加、减、乘、除运算,BigDecimal 的加、减、乘、除运算。
原创
博文更新于 2017.08.24 ·
3078 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Android 微信支付 第一次支付成功 第二次失败 以此循环

答:

我怎么觉得你是没有签名,确定是签名 打包后 运行的?

回答问题 2017.08.22

Android TabLayout+ScrollView 实现仿html锚点

Android 实现仿html 锚点点击效果。在浏览网页的时候,如果网页内容过长,添加网页内部导航会增加用户体验,也就是添加锚点。 这里是用 TabLayout+ScrollView 为页面添加锚点,实现仿html页面导航功能。点击TabLayout条目的时候,对应区域滑动到当前展示位置滑动ScrollView,对应的标签变为选中状态,并且移动到中间位置
原创
博文更新于 2017.06.14 ·
7336 阅读 ·
4 点赞 ·
3 评论 ·
15 收藏

Android 插值器 Interpolator 介绍

插值器Interpolator 简介interpolator可以翻译成插值器。 AccelerateDecelerateInterpolator, AccelerateInterpolator, AnticipateInterpolator, AnticipateOvershootInterpolator, BaseInterpolator, BounceInterpolator, CycleInterpolat
转载
博文更新于 2017.04.09 ·
1642 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android 图片着色 Tint 详解2—xml设置、selector

上篇文章介绍了给drawable设置tint 以达到颜色变化效果,这篇介绍下通过xml设置tint、代码设置tint以及如何设置tint selector。在xml中设置tint可以利用 android:tint 以及 android:tintMode 属性设置布局中的着色颜色和模式。而对背景进行着色可以通过设置 android:backgroundTint 属性,但是需要注意几点:在布局中设置a
原创
博文更新于 2017.02.10 ·
10793 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏
加载更多