安卓笔记侠

专注安卓开发

导航

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

2018年7月17日 #

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

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

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

2018年7月16日 #

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

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

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

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

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

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

2018年7月15日 #

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

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

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

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

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

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

2018年7月12日 #

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

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

posted @ 2018-07-12 17:36 安卓笔记侠 阅读(435) 评论(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 安卓笔记侠 阅读(813) 评论(0) 推荐(0) 编辑

2018年7月10日 #

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

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

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

Android IPC机制(四)用ContentProvider进行进程间通信

摘要: 前言 ContentProvider为存储和获取数据提供统一的接口,它可以在不同的应用程序之间共享数据,本身就是适合进程间通信的。ContentProvider底层实现也是Binder,但是使用起来比AIDL要容易许多。系统也预制了很多的ContentProvider,例如通讯录,音视频等,这些操作 阅读全文

posted @ 2018-07-10 11:06 安卓笔记侠 阅读(395) 评论(0) 推荐(0) 编辑

Android IPC机制(三)使用AIDL实现跨进程方法调用

摘要: 上一篇文章中我们介绍了使用Messenger来进行进程间通信的方法,但是我们能发现Messenger是以串行的方式来处理客户端发来的信息,如果有大量的消息发到服务端,服务端仍然一个一个的处理再响应客户端显然是不合适的。另外,Messenger用来进程间进行数据传递但是却不能满足跨进程的方法调用,接下 阅读全文

posted @ 2018-07-10 10:54 安卓笔记侠 阅读(541) 评论(0) 推荐(0) 编辑

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