王三的猫阿德
码龄13年
关注
提问 私信
  • 博客:343,309
    343,309
    总访问量
  • 29
    原创
  • 1,185,881
    排名
  • 179
    粉丝
  • 0
    铁粉

个人简介:我总想成为别人,而忘了自己。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2011-08-23
博客简介:

王三的专栏

博客描述:
如果有一天我还能跑,为什么要满足地待在原地呢?
查看详细资料
个人成就
  • 博客专家认证
  • 获得239次点赞
  • 内容获得149次评论
  • 获得588次收藏
创作历程
  • 8篇
    2017年
  • 20篇
    2016年
  • 2篇
    2014年
成就勋章
TA的专栏
  • 【Android学习】
    15篇
  • 【Android实践】
    9篇
  • 【Java基础知识】
    2篇
  • 【刷题算法】
    1篇
  • 【设计模式】
    1篇
  • 【工具使用】
    1篇
  • 【其他】
    1篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

LeakCanary原理解析

转载注明出处:http://blog.csdn.net/xiaohanluo/article/details/78196755使用LeakCanary是Square为Android应用提供的一个监测内存泄露的工具,源码地址:https://github.com/square/leakcanary。在gradle文件中引入依赖:dependencies { debug...
原创
发布博客 2017.10.10 ·
12288 阅读 ·
15 点赞 ·
9 评论 ·
30 收藏

Median of Two Sorted Arrays(获取两个有序数列的中值)

最近没事刷LeetCode,有一题很有意思,取中值问题。中值是指将统计总体当中的各个变量值按大小顺序排列起来,形成一个数列,处于变量数列中间位置的变量值就称为中位数。当数列的项数N为奇数时,处于中间位置的变量值即为中位数;当数列的项数N为偶数时,中位数则为处于中间位置的2个变量值的平均数。
原创
发布博客 2017.09.11 ·
1066 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android性能优化总结

Android系统每隔16ms发出VSYNC信号,对UI进行渲染,如果每次渲染都成功,就能够达到流畅的画面所需要的60fps,为了能够实现60fps,这意味着程序的大多数操作都必须在16ms内完成,时间超出16ms越多,丢的帧就越多。
原创
发布博客 2017.08.01 ·
4638 阅读 ·
7 点赞 ·
0 评论 ·
12 收藏

自定义Gradle Plugin

详细讲解了自定义Gradle Plugin的过程,以及中间一些目录结构和注意事项,因为自定义Gradle Plugin使用的是Groovy语言,和Java很像,很容易理解,本篇没有做过多的语言介绍。
原创
发布博客 2017.06.28 ·
3668 阅读 ·
2 点赞 ·
2 评论 ·
5 收藏

Gradle用户使用指南

Gradle作为一种新的集成工具,关于Gradle的配置信息,多版本构建,签名,依赖导入,依赖多工程,测试等等build.gradle中配置信息,都在这里。
翻译
发布博客 2017.05.23 ·
5292 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

Android中SPI的使用

SPI全称是Service Provider Interface,服务提供方接口,服务通常是指一个接口或者一个抽象类,服务提供方是对这个接口或者抽象类的具体实现,由第三方来实现接口提供具体的服务。SPI提供了一种动态的对应用程序进行扩展的机制,通常用作框架服务的拓展或者可替换的服务组件,但是在Android中并没有广泛的使用。
原创
发布博客 2017.05.10 ·
9429 阅读 ·
5 点赞 ·
0 评论 ·
15 收藏

Android做下拉刷新的时候,在做些什么

转载注明出处:http://blog.csdn.net/xiaohanluo/article/details/644431621. 简介好长时间没有写博客了,一来是工作忙,抽不出空,二来是迷上了王者荣耀。现在正好赶上项目空闲期,写一篇关于下拉刷新的文章,个人觉得上来加载更多功能使用场景非常少,而且没有必要做的那么麻烦,文章最后会提一下加载更多的实现。最近项目中遇见了下拉刷新的需求,...
原创
发布博客 2017.03.21 ·
3860 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

Android之从零开始JNI研发

本篇几乎没有涉及C/C++与java之间变量以及语法等等一些知识点,这些会在下篇来介绍。本人也是在学习探索过程中,如果有错误希望大家指出来。
原创
发布博客 2017.02.15 ·
6237 阅读 ·
2 点赞 ·
2 评论 ·
14 收藏

Android进程通信之Messenger&AIDL使用详解

提到的进程间通信(IPC:Inter-Process Communication),在Android系统中,一个进程是不能直接访问另一个进程的内存的,需要提供一些机制在不同的进程之间进行通信。
原创
发布博客 2016.12.30 ·
8945 阅读 ·
4 点赞 ·
10 评论 ·
29 收藏

Android截屏事件监听

Android系统没有直接对截屏事件监听的接口,也没有广播,只能自动动手丰衣足食!
原创
发布博客 2016.12.23 ·
14491 阅读 ·
2 点赞 ·
6 评论 ·
15 收藏

Android之Service详解

与前一篇Android之Activity的细枝末节是同一系列的文章,是自己在学习和研发过程中,对Service的一些知识点的总结,汇总得到这篇文章。这篇文章会从Service的一些小知识点,延伸到Android中几种常用进程间通信方法。
原创
发布博客 2016.12.16 ·
8394 阅读 ·
2 点赞 ·
3 评论 ·
23 收藏

Android之Activity详解

本篇不针对于新手,而是对于Activity中一些常识或者问题进行总结。本篇介绍了Activity的生命周期、启动关闭、状态保存、启动模式、返回栈协同调度等等知识点。
原创
发布博客 2016.11.18 ·
8121 阅读 ·
12 点赞 ·
18 评论 ·
49 收藏

MAC端Git安装以及环境搭建

转载注明出处:http://blog.csdn.net/xiaohanluo/article/details/53214933Git安装下载Git有两种方法直接下载安装包,Git下载地址用homebrew指令下载,不过首先需要安装homebrew 在终端执行后面指令安装,homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.g...
原创
发布博客 2016.11.18 ·
106535 阅读 ·
28 点赞 ·
2 评论 ·
282 收藏

Android圆角图片和圆形图片实现总结

Android研发中经常会遇见圆角或者圆形图片的展示,但是系统中ImageView并不能直接支持,需要我们自己做一些处理,来实现圆角图片或者圆形图片,自己最近对这块的实现做了一下总结.
原创
发布博客 2016.10.27 ·
22576 阅读 ·
17 点赞 ·
13 评论 ·
103 收藏

Intent以及IntentFilter详解

在Android中有四大组件,这些组件中有三个组件与Intent相关,可见Intent在Android整个生态中的地位高度。Intent是信息的载体,用它可以去请求组件做相应的操作,但是相对于这个功能,Intent本身的结构更值得我们去研究。
原创
发布博客 2016.09.23 ·
40960 阅读 ·
69 点赞 ·
10 评论 ·
276 收藏

Java注解Annotation浅析

Java在1.5版本引入注解Annotation,又称Java标注,注解是一种语法元数据,可以被直接使用到源代码中,类/方法/变量/参数/包名等都可以被注解。和Javadoc标签不同,编译器在生成class文件时候能够保留注解代码,同时,可能为了在程序运行过程中(run-time)可以使用注解,Java虚拟机会把注解保留,这样就可以通过反射获取注解Annotation信息
原创
发布博客 2016.09.14 ·
7129 阅读 ·
3 点赞 ·
4 评论 ·
11 收藏

Android之图片压缩

在开发中,对于图片的操作,稍有不慎,可能就会消耗大量的内存,导致程序崩溃,所以了解一种通用的技术去处理和加载图片,同时保证UI流畅避免OOM现象,是非常有必要的。那么为什么在Android中对于图片的处理会如此棘手呢?
原创
发布博客 2016.09.09 ·
7317 阅读 ·
14 点赞 ·
26 评论 ·
34 收藏

Android事件分发机制详解

Android日常研发时,与View接触占据相当多的时间,而关于View的知识,主要集中在View的绘制和View对于点击事件的处理。关于View的绘制过程,可以查看一下这篇文章的介绍;关于View处理点击事件,可能有人会认为在onTouchEvent()这个方法处理点击事件就行了,不错,具体的处理过程确实是在这个方法中,但是点击事件在View间是怎么分发的?
原创
发布博客 2016.09.05 ·
3740 阅读 ·
2 点赞 ·
4 评论 ·
8 收藏

滑动删除Item,拖拽切换Item,你想了解的都在这儿

如果上两篇对RecyclerView介绍后,依然没有引起你的兴趣,那么下面关于RecyclerView的使用我相信一定会让你如获珍宝。列表Item拖拽删除以及拖拽切换位置的交互,在这里都可以看见。
原创
发布博客 2016.08.26 ·
5455 阅读 ·
6 点赞 ·
2 评论 ·
19 收藏

RecyclerView使用完全指南,是时候体验新控件了(二)

关于网格样式和瀑布流样式在本篇会仔细的介绍,细心的同学会发现,自定义间隔在上一篇文章中并没有太过深入,只是介绍了方法的调用时机,但是关于更换间隔样式没有太详细的介绍,是因为列表样式的RecyclerView自定义间隔比较简单,统一放到复杂一点的网格中来讲解。直接进入主题,看看期待已久的网格模式和瀑布流模式的使用吧。
原创
发布博客 2016.08.19 ·
3853 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏
加载更多