首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
用户2685772359729
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
使用LeakCanary分析Android应用中的内存泄露
LeakCanary介绍: leakCanary是一个android内存泄漏检测工具,帮助开发者区解决OOM带来的Crash。 github地址:https://github.com/square/l
详解Handler中消息队列的入队逻辑
此时新消息入队后便主动唤醒线程,无论新消息是同步消息、异步消息。 如果在阻塞时长未耗尽时,就新加入早于队首消息处理时间的消息,需要主动唤醒线程。 1、如果入队消息的执行时间为0,也就是入队消息需要马上执行。 2、如果入队消息的执行时间小于队首消息的执行时间,也就是入队消息要早于…
Android悬浮窗看这篇就够了
之前想要实现个全局全浮球的效果,找遍了网上大佬的博客,踩了不少坑,但是还是有一些问题没有解决,比如个别手机设置界面的部分二级界面无法显示(例如:MIUI设置-关于手机[狗头保命])索性在此总结一篇关
Android架构之MVC、MVP、MVVM解析
MVC、MVP、MVVM均为架构模式,应用在Android上,称为Android架构模式。可能你会觉得我在讲废话,清楚他的定义非常重要。这样会有几个问题: 弄清楚这几个问题,可以帮助我们更好地理解这三种架构模式,继而更好地运用它们。 这篇文章主要的内容是带你了解什么是架构以及a…
Android中常见的第三方库(so、jar、aar)区别及打包
Android中常见的第三方库包括:.so、.jar、*.aar,一般来说.so是C或C++语言的内容打包成的库,由于本项目是java语言,所以此处不探究so。 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。 JAR(Java Archive,…
理解 Context.getSystemService 原理
1. 概述 CameraManager:调用系统摄像组件进行拍照录像等功能。 这里只列举了几个常用的系统服务,实际上现在Android框架中存在的系统服务要远远多于这些,基本涵盖了所有的系统服务类型,同时Android框架为了帮助程序开发者更便捷地获取和使用这些服务,提供了一个…
Android应用启动流程分析
网上看过很多Activity启动过程的源码解析,很多文章会贴上一大段代码,然后从startActivity()函数开始深究整个源码的调用栈。个人感觉这类文章代码细节太多,反而容易迷失在源码调用之中,从而忽略了Activity启动过程的本质。所以本文就简单地定性地对Activit…
Android单元测试(三):PowerMock框架的使用
之前的两篇文章分别说到了 JUnit 与 Mockito ,一个主要用于断言,一个用于模拟我们的非测试类。今天说一说PowerMock ,它拓展了Mockito框架,从而支持了mock static方法、private方法、final方法与类等等。
初学安卓framework系列 一 (怎么科学的学习安卓系统的framework)
App开发者被问framework的问题,有点扯。怎么学习framework最有效,值得探讨一下。今天我想开个头,分享一下我的方法。
Android传值Intent和Bundle区别
假设需要将数据从页面A传递到B,然后再传递到C。 可以看到,使用的时候不方便的地方是需要在B页面将数据一条条取出来然后再一条条传输给C页面。 而使用Bundle的话,在B页面可以直接取出传输的Bundle对象然后传输给C页面。 可以看到其实内部也是使用的Bundle来传输的数据…