首页
学习
活动
专区
工具
TVP
发布

猿份到

专栏成员
9
文章
8252
阅读量
15
订阅数
LeakCanary源码浅析
在Android开发中最让人们头疼的就是内存泄漏了,今天来介绍一个查看内存是否泄漏的工具LeakCanary,并通过研究源码明白它是如何分析和查找存在泄漏信息的 首先送上LeakCanary文档链接:[LeakCanary中文使用说明](https://www.liaohuqiu.net/cn/posts/leak-canary-read-me/) Part1. 知识回顾 常用工具 1. Mat 2. LeakCanary(Square) 原理
用户1337002
2018-04-18
7220
Asynctask那些事
耗时操作?更新UI?这些都是我们经常听到的词汇了,最常用的方法就是Thread+Handler的方法,今天就来聊聊另一个熟悉的Asynctask,或许你没有听过,别着急,通过本次(API23)的源码进
用户1337002
2018-03-09
7130
MVC、MVP、MVVM三剑客
概述 说到Android MVVM,相信大家都会想到Google 2015年推出的DataBinding框架。然而两者的概念是不一样的,不能混为一谈。MVVM是一种架构模式,而DataBinding是一个实现数据和UI绑定的框架,是构建MVVM模式的一个工具。 之前看过很多的文章都有简单的介绍MVVM架构如何使用的,但是呢自己总是一知半解的状态,今天通过再次的学习,终于对MVVM有了一个更深刻的理解,现在就来分享下自己的心得。 MVC、MVP、MVVM 首先让我们来了解下Android中常见的开发模式。 M
用户1337002
2018-03-09
1.1K0
那些年遇到的bug(2)
bug系列又出炉了,过来瞧瞧啦 1、webview常出现的问题 之前android虚拟机一直都可以直接联网,今天写了一个WebView之后,突然报出了Web page not available的错误,但是查看虚拟机自带的浏览器,是可以上网的,所以检查还是代码的问题,这里给大家列出一些android开发中使用WebView时需要注意的一些小细节,大家共享。 1、首先是出现Web page not available的解决方案: 检查AndroidManifest.xml是否添加了权限:Androi
用户1337002
2018-03-09
8910
那些年遇到的Bug(1)
一、SHA-1混淆 Found 2 versions of android-support-v4.jar in the dependency list, but not all the versions are identical (check is based on SHA-1 only at this time). All versions of the libraries must be the same at this time. Versions found are: Path: D:\wor
用户1337002
2018-03-09
9060
浅谈Retrofit 源码
现在的项目界面都是按iOS的风格,虽然界面无法发挥出我们大Android的风格,网络框架动不动就是mvp+ okhttp +retrofit+rxjava,mvvm+databind的模式,但是网络框架什么的,我们也可以与时俱进的嘛。 今天就在此聊聊retrofit的相关内容,也可以算是给自己的这几周没有更新文章的一个交代吧。 首先关于使用方法,我们可以从官网上了解。 官网地址(http://square.github.io/retrofit/) 网络基本请求方法(官网) Introduction Ret
用户1337002
2018-03-09
1K0
仿网易栏目添加功能
在qq群里面发现一个小伙伴有需要做类似于网易新闻客户端栏目拖拽添加的这种效果,特意做了类似效果,效果图如下(文章结尾有源码链接): 实现了点击、长按删除、添加等功能。其实就是利用RecycleVie
用户1337002
2018-03-09
1.2K0
maven私服快速入门
android 开发时,类库依赖管理一般是拷贝到相应 libs 目录然后配置文件中引用该类库,或者引用 jceneter 中第三方类库等。 前者简单粗暴但是一旦类库有新版本更新,需要重新拷贝一份库到该目录下更新,同时造成整个工程初次check下来时体积偏大。后者可能受限于网络会导致很多类库无法获取导致编译失败等问题。 假如说要是我们能在本机或者局域网服务器搭建并使用 maven 仓库,一来可以解决更新类库靠拷的原始方式,二来也不用担心连不上外网导致获取类库失败。同样可以提高团队
用户1337002
2018-03-09
1.1K0
Thread ThreadLocal,傻傻分不清
Thread相信大家都不陌生,作为一个多线程的使用存在,不管是在Java处理并发数据还是Android中处理异步数据或是更新UI操作等,几乎随处可见它的身影。 ThreadLocal,咋一看,咦,和Thread长得好像呀,难道不是两兄弟吗? 事实告诉我们,NO,他们不是亲兄弟。 概念 首先我们来看官方是如何解释的: Thread源码描述: public class Thread extends Object implements Runnable A thread is a thread of exec
用户1337002
2018-03-09
5280
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档