首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
石先
掘友等级
Android
|
We believe then we will see
We believe our dream’s beyond the sea.
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
89
文章 87
沸点 2
赞
89
返回
|
搜索文章
赞
文章( 87 )
沸点( 2 )
Android性能优化:我总结了关于内存泄漏的所有知识
本文 全面介绍了内存泄露的本质、原因 & 解决方案,最终提供一些常见的内存泄露分析工具,希望你们会喜欢。 1. 简介 2. 对应用程序的影响 3. 发生内存泄露的本质原因 4. 储备知识:Android 内存管理机制 a. 内存分配策略 b. 内存回收策略 a. 内存分配策略 …
1024 程序员节系列视频《掘友脱单指南》重磅推出
一年一度的 1024 程序员节来啦,早在一个月前,我们掘金团队就开始聚在一起讨论,今年的 1024 程序员节要和以往不一样。2019年的掘金经历过太多的事情,团队和掘友们迎来了新的主人——闰土;小册因为安全漏洞暂停购买,最终在大家的呼吁中重新上架;站长也履行诺言,穿起女装,找回…
UC研发效能产品内测邀请——云真机、自动化测试、WEB前端监控
过去十年移动互联网的高速发展,跟日常生活息息相关的如购物、娱乐、办公等纷纷在移动化。移动端的产品交付,怎样才能应对激烈的竞争呢?如何在保证质量,如何提升研试效率?如何在产品上线后及时获悉异常,及时修复呢? UC研发效能在多年摸索建设中,沉淀出一套完善的交付体系,其中尤为关键的质…
Android窗口管理分析(4):Android View绘制内存的分配、传递、使用
前文Window添加流程中描述了:在添加窗口的时候,WMS会为APP分配一个WindowState,以标识当前窗口并用于窗口管理,同时向SurfaceFlinger端请求分配Layer抽象图层,在SurfaceFlinger分配Layer的时候创建了两个比较关键的Binder对…
Android USB串口通信实现 以及绕过USB弹框验证
之前公司做了一个新项目,需要将身份证读卡器读取到的照片,姓名,地址信息传输到安卓开发板上,开发板执行人脸对比算法,通过自带的相机和身份证照片对比。 读卡器和开发板数据传输通过串口通信实现,这里需要注意的一个地方是,网上搜索Android串口通信,几乎都是使用jni的方式,因为A…
Java 定时器 Timer 源码分析和使用建议
Timer 可以按计划执行重复的任务或者定时执行指定任务,这是因为 Timer 内部利用了一个后台线程 TimerThread 有计划地执行指定任务。 **Timer:**是一个实用工具类,该类用来调度一个线程(schedule a thread),使它可以在将来某一时刻执行。…
Android 高级进阶之overdraw分析及解决
最近在看Android中性能优化的,其中提到了LinearLayout会引起overdraw,但是并没有具体的分析原因,我自己查找了一些资料从LinearLayout的绘制等方面来说明为什么使用LinearLayout会引起overdraw和哪些情况下使用LinearLayou…
说一说 Facebook 开源的 Litho
Facebook总是能给业界带来一些惊喜,最近开源的Litho是一个高效构建Android UI的声名式框架(declarative framework for building efficient UIs on Android)。Litho的出现可以追溯到Facebook去年…
Android 性能优化(五)之细说 Bitmap
好好认识下这个熟悉又陌生的内存大胖子
Java 多线程下载器的设计与实现
应用并发的场景有很多,下载文件就是一个很常见的并发场景。 为什么会想写多线程下载器呢?不知道你用过 IDM(Internet Download Manager)没,我刚使用 IDM 时,就被它的下载方式吸引了。 用 IDM 下载文件时,能够直观地看到它的下载过程:固定用 N 个…
下一页
个人成就
文章被点赞
269
文章被阅读
101,220
掘力值
1,573
关注了
14
关注者
31
收藏集
1
关注标签
16
加入于
2016-07-30