安卓日常开发经验
u012027644
这个作者很懒,什么都没留下…
展开
-
Android优化笔记(三)——内存篇
1.内存优化的意义(1)减少因频繁GC引起的卡顿(2)避免出现OOM现象(3)减小内存占用,提高应用后台的存活率(4)减少异常发生,减少代码逻辑隐患2.内存分析工具(1)Memory Monitor,android studio自带, 3.1已换成Android Profiler,可查看一段时间内具体的内存占用。(2)Heap Viewer,可以查看不同数据类型在内存中的占用情况。...原创 2019-01-24 11:17:13 · 229 阅读 · 0 评论 -
Android优化笔记(二)——渲染篇(优化)
UI过度绘制过度绘制是指屏幕上的某个像素点在同一帧的时间内绘制了多次。 1.调试GPU过度绘制选项检测过度绘制可以借助开发者选项里自带的调试GPU过度绘制选项。 1.原色 – 没有被过度绘制 – 绘制了一次。 2.蓝色 – 1次过度绘制 – 绘制了两次。 3.绿色 – 2次过度绘制 – 绘制了三次。 4.粉色 – 3次过度绘制 – 绘制了四次。 5.红色 – 4次...原创 2018-05-29 17:56:11 · 505 阅读 · 0 评论 -
Android优化笔记(一)——渲染篇(原理)
显示机制和刷新机制 Android的显示系统是一个典型的显示系统,它由CPU,GPU,Display组成,CPU负责计算数据,把计算好数据交给GPU,GPU会对图形数据进行渲染,渲染好后放到buffer里存起来,然后Display负责把buffer里的数据呈现到屏幕上。对于 Android 而言,第一个步骤:CPU 计算屏幕数据指的也就是 View 树的绘制过程,也就是 Activity...原创 2018-05-23 17:07:40 · 680 阅读 · 0 评论 -
解决6.0以上ScrollView嵌套RecyclerView能同时滑动的问题。
解决各个版本Scrollview嵌套Recycleview 滑动冲突的问题.原创 2016-07-01 16:14:17 · 6607 阅读 · 2 评论 -
框架模式MVP在Android中的使用
前一篇文章中学习了MVC框架模式在Android中的使用,不了解什么是MVC框架模式的亲戳这里 框架模式 MVC 在Android中的使用。其实谷歌Android开发团队是鼓励开发者利用MVC框架模式开发项目的,我们平时写代码也或多或少的在使用MVC框架模式开发项目,比如说谷歌自己退出来的Volley网络请求框架就是遵循MVC框架的。我们可以理解为Volley框架是MVC当中的模型,也就是网络数据转载 2016-02-17 09:26:58 · 977 阅读 · 0 评论 -
框架模式 MVC 在Android中的使用
算来学习Android开发已有2年的历史了,在这2年的学习当中,基本掌握了Android的基础知识。越到后面的学习越感觉困难,一来是自认为android没啥可学的了(自认为的,其实还有很多知识科学),二来网络上的很多框架已经帮我们做了太多的事情了,我们只需要画画UI就可以了,感觉Android开发没有太多的技术含金量。最近闲来无事,开始总结之前学过的知识点,想着是否应该学点其他的东西呢?总不能局限转载 2016-02-17 09:24:01 · 3086 阅读 · 0 评论 -
Android P 非SDK限制 源码分析
官方说明从Android 9(API级别28)开始,该平台限制您的应用可以使用哪些非SDK接口。 只要应用程序引用非SDK接口或尝试使用反射或JNI获取其句柄,这些限制就适用。 这些限制旨在帮助改善用户和开发人员体验,降低用户崩溃的风险以及开发人员的紧急部署。一般来说,公共SDK接口是在Android框架包索引中记录的那些接口。 非SDK接口的处理是API抽象出来的实现细节,因此这些接口如有更...原创 2019-03-14 17:58:30 · 291 阅读 · 0 评论