首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Harlber
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
最新
热门
记一次线程问题排查
进入主页后,静置一段时间后,应用崩溃重启。 静置时的日志表明,应用中的长连接库在不停的进行重连操作,直觉表明,大概率是fd泄漏,或者内存炸了。通过查询Strick Mode日志,未发现有fd泄漏的场景。重复多次后,最终捕捉到了崩溃日志 找到了罪魁祸首,接下来就好说了。我们可以通…
Android 应用内获取当前运行Activity
官方解决方案registerActivityLifecycleCallbacks类似的通过getCurrentActivity()来获取当前运行activity反射解决方案优先使用ActivityLi
Flutter入坑(一)环境搭建
Flutter官网地址:https://flutter.io以下2种方式都可以下载压缩包(以mac为例)flutter_macos_v0.3.1-beta.zipcloneFlutter仓库(推荐be
Gradle中的差异化构建
testCompile:构建的是本地单元测试,测试源处于module-name/src/test/java/目录下。 androidTestCompile:构建的是模拟器环境的单元测试,测试源处于module-name/src/androidTest/java/下。 debug…
掌阅群分享技术点收集(app性能优化专攻)
使用startService方式启动一个独立进程的服务,这样系统会在service意外死亡后自动重启。 5.0以上使用JobScheduler代替闹钟定时检测启动 。 启动隐藏的前台通知。(支付宝即采用该方式,为系统的一个bug,在7.1.1中已修复,具体体现为下拉任务栏可以看…
慎用System.nanoTime()
在国产凌凌漆中,周星驰介绍了一把枪:除了向后射,还会向前射,一前一后,让人摸不着头脑。 事实上System.nanoTime()对于开发者就是这般的存在。 System.nanoTime()是基于cpu核心的时钟周期来计时,它的开始时间是不确定的。 在多核处理器上,由于每个核心…
Support包下的对象池
acquire()负责获取对象 release(T)负责释放对象。同时内置实现了2类对象池 support包中的Pool的设计可谓是轻巧,精密。但仍有较大区别与一般的通用型对象池。
嘤嘤嘤嘤,方法被反射调用了
项目中有一个需求,需要检测某些方法是否被合法调用。 说到合法调用,首先想到是是不是被反射给干了。emmm,众所周知,反射常常比用来干一些坏事。然鹅,现在需要倒行逆施下,检测给定的方法是否被反射调用了。 经多次测试发现,反射调用的堆栈中会存在4个连续invoke相关的method…
个人成就
文章被点赞
16
文章被阅读
10,715
掘力值
204
关注了
8
关注者
18
收藏集
3
关注标签
5
加入于
2018-01-30