首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我是程序员七猫
掘友等级
Android程序员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
面试Tip之Android优化工具Systrace
灰色:正在休眠。 蓝色:可运行(它可以运行,但是调度程序尚未选择让它运行)。 绿色:正在运行(调度程序认为它正在运行)。 红色:不可中断休眠(通常在内核中处于休眠锁定状态)。可以指示 I/O 负载,在调试性能问题时非常有用。 橙色:由于 I/O 负载而不可中断休眠。 主要问题是…
面试Tip:Android优化之APP启动优化
2.系统从内存中逐出您的应用程序(后台无应用程序进程),然后用户重新启动它。该进程和activity需要重新启动,但是可以传递给onCreate()的已保存实例状态。 一旦应用程序进程完成第一次绘制,系统进程便会将当前显示的背景窗口换掉,并将其替换为主要activity。 在A…
漫画:多线程经典例子之一窗口售票
7.描述:子线程循环10次,接着回到主线程循环100次,如次循环50次。
面试Tip:Android优化之APK瘦身
他的原理类似Java Proguard,但是只针对资源。 ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。 可以删除没用的注释,最大限度地优化字节码文件。 它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法…
漫画:Java并发闭锁CountDownLatch
volatile作用:当多个线程操作同一个变量时,用于保证变量修改对于其他线程的可见性。但是volatile不能保证原子性,而i--不是原子操作。所以建议正常使用同步块或者AtomicLong.decrementAndGet()实现--。 CountDowmLatch是一种灵活…
个人成就
文章被点赞
26
文章被阅读
11,135
掘力值
225
关注了
15
关注者
9
收藏集
0
关注标签
12
加入于
2018-05-07