
Android的性能优化
文章平均质量分 86
傲娇的koala
努力做自己;一个有趣的人,坚信今天没做的事,明天更不会做。
展开
-
Android性能优化之布局优化
Android性能优化之布局优化1、考虑UI的渲染机制,人眼能感觉的流畅画面帧数需要达到40帧每秒到60帧每秒,也就是最佳fps在60fps左右。1000ms/60fps,系统每次渲染的时间保持在16ms之内,UI界面才会是非常流畅的,也就是说onDraw方法要避免执行大量的操作,同时还不要做耗时的操作,才能保证这个标准。2、避免过度绘制(Overdraw),过度绘制会很浪费cpu,GPU原创 2016-11-20 20:10:05 · 2731 阅读 · 0 评论 -
Android 性能优化之内存优化
Android 性能优化之内存优化Android 应用程序在开发的过程中内存的准确控制是判断一个程序好坏的重要标准之一:一、假如我们开发的程序内存溢出、泄漏了会引发那些实质性的问题呢? 1、程序卡顿、响应速度变慢。 2、开启其他程序的时候,内存泄漏的程序放在后台没有进行关闭,但是也可能会莫名其妙的消失(内存越大它在,在后台越有可能死掉,如果内存小可能在后台停留的时间越长)原创 2016-12-18 20:33:11 · 18527 阅读 · 0 评论 -
优秀的网络请求框架OKhttp---初识篇
OKhttp的基本应用 在讲OKhttp之前我们先说一下http的的出现及发展HTTP协议结构 http的组成是请求头,请求体,响应头,响应体。请求头:本次请求的客户端;本次请求所使用的cookie;本次请求需要返回的数据类型;本次请求是否采用数据压缩等等设置。请求体:指定本次请求所使用的方法是get/post;主要用来携带本次请求的参数。响应头:服务原创 2017-01-09 12:07:39 · 750 阅读 · 0 评论 -
自定义ProgressStateLayout实现网络请求状态间的相互切换
http://www.jianshu.com/p/66436928d99bhttp://blog.youkuaiyun.com/zengyunshu/article/details/52262526转载 2017-04-13 14:09:47 · 712 阅读 · 0 评论 -
Context你真的了解吗?
前言Context是什么?Context提供了关于应用环境全局信息的接口。它是一个抽象类,它的执行被android系统所提供。它允许获取以应用为特征的资源和类型,是一个统领一些资源(应用环境变量等)的上下文。Context原理图!原理图分析:Context是一个抽象类,Context有两个子类:ContextImpl和ContextWrapper,两个类的区别C...原创 2018-08-08 15:37:13 · 799 阅读 · 0 评论 -
Android面试系列冷启动优化
什么是冷启动?冷启动的定义冷启动就是在启动应用前,系统中没有该应用的任何进程信息时候的启动(第一次打开应用,或者杀死了这个app进程后的启动)冷启动/热启动的区别热启动定义:用户使用app返回键退出应用,然后马上又重新启动应用。区别一:app的进程是否在手机中已经存在了,冷启动时app的进程并不存在,需要重新创建;热启动是App的进程已经存在了,不需要再重新创建。区别二:冷...原创 2018-09-04 16:13:51 · 490 阅读 · 0 评论 -
Android面试系列多进程模式的运行机制分析
几个基本概念Android为每一个应用分配一个独立的虚拟机,或者说每一个进程都分配一个独立的虚拟机,不同的虚拟机在内存分配上有不同的地址空间,这就导致不同的虚拟机访问同一个类的对象会产生多分副本。Android对每个进程分配了虚拟机,早期的版本虚拟机堆内存只有16M运行在同一个进程中的组件是属于同一个虚拟机和同一个Application的,也就是说有几个进程,我们在第一次启动的时候就要初...原创 2018-09-05 13:11:09 · 674 阅读 · 0 评论 -
Native与html5交互面试篇
前言前面两篇详细讲解了WebView的基本使用,以及在实际项目开发过程中的封装(轮子的创建),本篇文章主要针对面试常问的几个问题进行说明,让大家在面试过程中遇到针对WebView相关的问题不那么尴尬!以下内容均为文字描述相关的代码与实践在Native与html5交互高级篇中都有体现。WebView开发过程中遇到的一些坑Android API level 16及以前的版本存在远程代...原创 2018-09-03 18:18:12 · 418 阅读 · 0 评论