android
A_102
这个作者很懒,什么都没留下…
展开
-
Android中用到的设计模式
Android系统使用Java语言进行开发,Android源码中设计模式的使用无处不在,以至于日常的开发中,也会根据不同的情况直接套用相应的设计模式。阅读Android源码的一大乐趣就是可以学习到Google大牛对设计模式的灵活运用。下面就来看一下Android系统都用了哪些常用的设计模式。模板方法模式 这应该是我们在Android开发中接触的比较早的设计模式。新建一个Actiivty时转载 2017-05-12 23:56:12 · 382 阅读 · 0 评论 -
Android Dalvik、ART及APK及性能分析
首先了解下堆栈和寄存器的关系堆栈是内存中的一个数据结构.内存是CPU和硬盘之间的通道.寄存器是CPU的存储器.速度快.一、什么是Dalvik虚拟机Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行。dex格式是专门为Dalvik设计的一种压缩格式,...原创 2018-12-11 12:32:59 · 728 阅读 · 0 评论 -
高通骁龙处理器,海思麒麟处理器以及联发科处理器 解说
转载自百家号作者:数码玩伽说到手机芯片,我们可以想到的无非就是高通骁龙处理器,海思麒麟处理器以及联发科处理器,虽然说苹果的A系列处理器目前还是最强,但是由于不是安卓系统的,所以我们也不予对比,今天我们就要说说,同样是做处理器的,为什么手机大厂都喜欢跟高通合作?而联发科则被用户冷落?我们先了解一下处理器的架构,以便后面更容易理解。我们一般叫处理器都会叫成CPU,不过正确的叫法应该是System On...转载 2018-12-11 13:06:31 · 5797 阅读 · 0 评论 -
秒懂,Java 注解 (Annotation)你可以这样学
文章开头先引入一处图片。这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为什么放这张图,自然是为本篇博文服务,接下来我自会说明。好了,可以开始今天的博文了。Annotation 中文译过来就是注解、标释的意思,在 Java 中注解是一个很重要的知识点,但经常还是有点让新手不容易理解。我个人认为,比较糟糕的技术文...转载 2019-03-08 16:02:57 · 200 阅读 · 0 评论 -
HierarchyViewer使用
我们这一篇文章会提到为什么使用HierarchyViewer,怎么使用HierarchyViewer,后者内容会多一下。为什么使用HierarchyViewer 不合理的布局会使我们的应用程序UI性能变慢,HierarchyViewer能够可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计。HierarchyViewer是我们优化程序的工具之一...转载 2019-03-17 18:49:38 · 943 阅读 · 0 评论 -
Compareable和Comparator的用法
Comparable和Comparator的用法一、Comparable 自然排序二、Comparator 定制排序三、两者之间的差别Java 中为我们提供了两种比较机制:Comparable 和 Comparator 一、Comparable 自然排序Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Com...转载 2019-03-17 19:42:33 · 1446 阅读 · 0 评论 -
Android性能优化总结 12方面 60个知识点
RAM(random access memory)随机存取存储器。 相当于电脑内存ROM(Read-Only Memory)只读存储器,相当于电脑硬盘。一般Java在内存分配时会涉及到以下区域:寄存器(Registers):速度最快的存储场所,因为寄存器位于处理器内部,我们在程序中无法控制栈(Stack):存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆(Heap...原创 2019-03-18 13:48:26 · 472 阅读 · 0 评论 -
Repo介绍
目录1. 概要2. 工作原理2.1 项目清单库(.repo/manifests)2.2 repo脚本库(.repo/repo)2.3 仓库目录和工作目录3. 使用介绍3.1 init3.2 sync3.3 upload3.4 download3.5 forall3.6 prune3.7 start3.8 status4. 使用实践...转载 2019-03-25 15:06:48 · 304 阅读 · 0 评论 -
启动uiautomatorviewer闪退
当启动uiautomatorviewer.bat 闪退时,用cmd运行下就能看见错误了笔者发生Unsupported major.minor version 52.0 错误,意思是本机java低于1.8.下好升级jdk到1.8,然后配置java环境。重启在运行可以正常启动。...原创 2019-03-24 17:24:33 · 3878 阅读 · 0 评论