
Android性能
文章平均质量分 80
Summer-夏天
Android开发工程师
展开
-
Android计算代码执行时间差
在Android开发当中,往往需要对一些代码进行性能的测试,通过计算代码的执行时间差往往是首选的方法,通常我们会选择System.currentTimeMillis()方法,然后与协调世界时间进行对比,得出执行的时间。但是今天,小编将介绍另外一种方法System.nanoTime(),可以精确测试代码的执行时间。 一、System.nanoTime()简介此方法返回最精确的可用系统计时原创 2018-01-26 17:04:53 · 9976 阅读 · 0 评论 -
Fragment最佳实践
前言上一篇文章中详细分析了Fragment相关知识,那么作为“小Activity”,Fragment能做什么呢,如何使用Fragment得到最佳实践呢。Fragment的设计最初也许是为了大屏幕平板设备的需求,不过现在Fragment已经广泛运用到我们普通的手机设备上。下图是我们几乎在主流App中都能发现的一个功能。熟悉Android的朋友一定都会知道,很简单嘛,使用T转载 2018-02-07 09:53:18 · 7107 阅读 · 0 评论 -
Android 仿微信TabHost使用方法详解
一、TabHost简介Container for a tabbed window view. Thisobject holds two children: a set of tab labels that the user clicks toselect a specific tab, and a FrameLayout object that displays the contents原创 2018-02-07 11:31:28 · 10964 阅读 · 0 评论 -
RelativeLayout和LinearLayout性能比较
看到几篇关于RelativeLayout和LinearLayout性能分析的博客,写的相当不错,这里在大神的基础上,增加了部分内容 RelativeLayout和LinearLayout是Android中常用的布局,两者的使用会极大的影响程序生成每一帧的性能,因此,正确的使用它们是提升程序性能的重要工作。记得以前,较低的SDK版本新建Android项目时,默认的布局文件是采用线性布局Li...转载 2018-03-05 17:01:07 · 5707 阅读 · 0 评论 -
关于混淆,你需要知道的全部
proguard流程proguard分为4个步骤:压缩(shrink)移除未使用的类、方法、字段等;优化(optimize)优化字节码、简化代码等操作;混淆(obfuscate)使用简短的、无意义的名称重全名类名、方法名、字段等;预校验(preverify)为class添加预校验信息。一、4个步骤中的常量配置1. 压缩(shrink)-dontshrink声明不进行压缩操作,默认情况下,除了-ke...原创 2018-07-05 10:09:30 · 16254 阅读 · 0 评论 -
Components for Android: 一个高效的声明式UI框架
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!英文原文:Components for Android: A declarative framework for efficient UIs 。滚动界面是移动端最常见的模式了。如果你做过app,那么你很可能使用...原创 2018-07-13 14:28:58 · 10170 阅读 · 0 评论