首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
guiyichen1482368980000
掘友等级
安卓开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
性能优化第一步:Profiler的使用
不过作为一个德智体美劳全面发展的新时代程序员,还是应该“象征性”的查一下问题。卡顿的出现无非是在主线程里边做了耗时操作,影响了主线程对UI的绘制,造成了卡顿的现象。 因此我们只需要找到主线程中耗时的函数,然后对其进行异步处理即可解决问题。 所以今天咱们聊一聊AndroidStu…
怎样计算Bitmap的内存占用和Bitmap加载优化
在Android开发中Bitmap肯定是绕不过去的,很多时候我们只是使用图片框架加载图片,具体细节的Bitmap对内存的使用图片框架已经帮我们封装好了。但是对Btimap对内存的影响我们还是需要了解的。 首先要清楚Bitmap的文件大小肯定不是实际的内存加载大小。因为文件只是存…
浅谈Android内存优化
文章不会涉及到native内存的优化,因为普通App开发中涉及的较少,如果想了解可以参考极客时间张绍文老师的Android开发高手课。 想要优化Android内存,一些必备的基础知识是不能少的。所以在第一部分,我们先从Application Framework、Dalvik/A…
Android性能优化全方面解析
公司的新需求终于解决完了,离测试和发布还有段时间,第一次体验了下没需求没bug的感觉,真是舒爽~然后翻了翻有什么可以学的。无意翻到了Android后期发展的五大趋势。一、性能优化。二、高级UI。三、JNI/NDK开发。四、架构师。五、RN开发。这也许将会是我的进阶趋势。早已知道…
Android开发框架Collection
1.在initView()做自定义布局、相关动画的初始化,最后在initView()方法的最后面添加以下代码即可。 2.setRefreshTimeVisible(boolean show)是用来设置是否显示刷新时间控件,在默认刷新样式中通过mRecyclerView.setR…
卖热干面的启发 ---Builder 模式
看个故事 互联网寒冬来袭, 小光越来越觉得码农这个行当不太好混了. 年关将至, 思乡之情也是倍切. 心底一横, 要不直接回老家做点小买卖得了~ 说做就做, 小光辞了工作, 回到老家武汉, 做起了卖热干面的行当. 小光秉着科学开店, 合理经营的心思, 走访老店, 探索人流, 最终把…
tinker热修复——资源补丁加载过程
我们都知道,tinker打补丁包的时候,只会打diff的补丁包,也就说补丁包中包括资源的diff,而生成资源的diff的时候,会把变化的索引写在补丁包的assets/res_meta.txt中,当补丁下发到app后,会将所有的资源整合起来生成一个resources.apk(该资…
热修复——Tinker的集成与使用
上面是Tinker官方Wiki的原话,意思嘛相信大家都看得明白,但注意啦,它并没有说Tinker可以让补丁实时生效(也叫无感知更新),它必须在打上补丁后重启App(重启进程),补丁才会发挥作用,这跟阿里的热修复方案有着本质的区别。在开始集成Tinker之前,我们有必要了解清楚,…
Java多线程-大结局
从九月二十号开始到今天十一月二十三号,整整两个月啊,Java多线程这本书终于完整看完了,现在开始整理Java多线程全部内容、也算是一次回顾与总结。 4、linux了解怎么样。各个用户之间权限了解吗 ? 5、手写代码:求两个链表相交。
Java多线程12-内存模型
高速缓存相当于为程序所访问的每个变量保留了一份相应内存空间所存储数据(变量值)的副本,由于高速缓存的存储容量远小于主内存,所以高速缓存并不是每时每刻保留着所有变量值的副本。 现代处理器一般具有多个层次的高速缓存,如图所示、一级缓存可能直接被集成在处理器的内核(Core)里,因此…
下一页
个人成就
文章被点赞
47
文章被阅读
7,995
掘力值
406
关注了
19
关注者
24
收藏集
0
关注标签
30
加入于
2016-08-04