安卓笔记侠

专注安卓开发

导航

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 50 下一页

2018年7月18日 #

Android内存优化(三)详解内存分析工具MAT

摘要: 前言 在这个系列的前四篇文章中,我分别介绍了DVM、ART、内存泄漏和内存检测工具的相关知识点,这一篇我们通过一个小例子,来学习如何使用内存分析工具MAT。 1.概述 在进行内存分析时,我们可以使用Memory Monitor和Heap Dump来观察内存的使用情况、使用Allocation Tra 阅读全文

posted @ 2018-07-18 09:54 安卓笔记侠 阅读(1804) 评论(0) 推荐(0)

2018年7月17日 #

Android内存优化(二)解析Memory Monitor、Allocation Tracker和Heap Dump

摘要: 前言 要想做好内存优化工作,就要掌握两大部分的知识,一部分是知道并理解内存优化相关的原理,另一部分就是善于运用内存分析的工具。本篇就来介绍内存分析工具:Memory Monitor、Allocation Tracker和Heap Dump的使用方法。 1.Memory Monitor 在Androi 阅读全文

posted @ 2018-07-17 10:08 安卓笔记侠 阅读(1798) 评论(2) 推荐(0)

Android内存优化(一)Dalvik虚拟机和ART虚拟机对比

摘要: 1.概述 Android4.4以上开始使用ART虚拟机,在此之前我们一直使用的Dalvik虚拟机,那么为什么Google突然换了Android运行的虚拟机呢?答案只有一个:ART虚拟机更优秀。 2.Dalvik vs ARTDalvik Android4.4及以前使用的都是Dalvik虚拟机,我们知 阅读全文

posted @ 2018-07-17 09:43 安卓笔记侠 阅读(2606) 评论(0) 推荐(1)

2018年7月16日 #

Android绘制优化(二)布局优化

摘要: 前言 我们知道一个界面的测量和绘制是通过递归来完成的,减少布局的层数就会减少测量和绘制的时间,从而性能就会得到提升。当然这只是布局优化的一方面,那么如何来进行布局的分析和优化呢?本篇文章会给你一个满意的答案。 1.布局优化工具 在讲到如何去布局优化前,我们先来学习两种布局优化的工具。 1.1 Hie 阅读全文

posted @ 2018-07-16 10:10 安卓笔记侠 阅读(891) 评论(0) 推荐(0)

Android绘制优化(一)绘制性能分析

摘要: 前言 一个优秀的应用不仅仅是要有吸引人的功能和交互,同时在性能上也有很高的要求。运行Android系统的手机,虽然配置在不断的提升,但仍旧无法和PC相比,无法做到PC那样拥有超大的内存以及高性能的CPU,因此在开发Android应用程序时也不可能无限制的使用CPU和内存,如果对CPU和内存使用不当也 阅读全文

posted @ 2018-07-16 09:30 安卓笔记侠 阅读(1786) 评论(0) 推荐(0)

2018年7月15日 #

Android包管理机制(二)PackageInstaller安装APK

摘要: 前言 在本系列上一篇文章Android包管理机制(一)PackageInstaller的初始化中我们学习了PackageInstaller是如何初始化的,这一篇文章我们接着学习PackageInstaller是如何安装APK的。本系列文章的源码基于Android8.0。 1.PackageInsta 阅读全文

posted @ 2018-07-15 14:00 安卓笔记侠 阅读(1849) 评论(0) 推荐(0)

Android包管理机制(一) PackageInstaller的初始化

摘要: 前言 包管理机制是Android中的重要机制,是应用开发和系统开发需要掌握的知识点之一。 包指的是Apk、jar和so文件等等,它们被加载到Android内存中,由一个包转变成可执行的代码,这就需要一个机制来进行包的加载、解析、管理等操作,这就是包管理机制。包管理机制由许多类一起组成,其中核心为Pa 阅读全文

posted @ 2018-07-15 12:35 安卓笔记侠 阅读(3120) 评论(0) 推荐(0)

2018年7月12日 #

Java虚拟机(四)垃圾收集算法

摘要: 前言 在本系列上一篇文章中我讲到了垃圾标记算法,垃圾被标记后,GC就会对垃圾进行收集,垃圾收集有很多种算法,这篇文章就来介绍常用的垃圾收集算法的思想。 1.标记-清除算法 标记-清除算法(Mark-Sweep)是一种常见的基础垃圾收集算法,它将垃圾收集分为两个阶段: 标记阶段:标记出可以回收的对象。 阅读全文

posted @ 2018-07-12 17:36 安卓笔记侠 阅读(440) 评论(0) 推荐(0)

2018年7月11日 #

使用fiddler抓包手机请求数据

摘要: 1.启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框。 2.在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后 阅读全文

posted @ 2018-07-11 19:06 安卓笔记侠 阅读(820) 评论(0) 推荐(0)

2018年7月10日 #

Android IPC机制(五)用Socket实现跨进程聊天程序

摘要: 1.Socket简介 Socket也称作“套接字“,是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用以实现进程在网络中通信。它分为流式套接字和数据包套接字,分别对应网络传输控制层的TCP和UDP协议。TCP协议是一种面向连接的、可靠的、基于字节流的传输 阅读全文

posted @ 2018-07-10 11:18 安卓笔记侠 阅读(1029) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 50 下一页