安卓笔记侠

专注安卓开发

导航

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

2018年7月10日 #

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

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

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

Android IPC机制(二)用Messenger进行进程间通信

摘要: Messenger可以在不同进程中传递Message对象,我们在Message中加入我们想要传的数据就可以在进程间的进行数据传递了。Messenger是一种轻量级的IPC方案并对AIDL 进行了封装,它实现起来比较容易,下面我们来看看如何实现。 首先我们先写服务端(MessengerService. 阅读全文

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

Android IPC机制(一)开启多进程

摘要: 1. 为何要开启多进程 为何开启android应用要开启多进程,主要有以下几点: 单进程所分配的内存不够,需要更多的内存。在早期android系统只为一个单进程的应用分配了16M的可用内存,随着手机的硬件的提升和android系统的改进,虽然可分配内存越来越多,但仍旧可以通过开启多进程来获取更多的内 阅读全文

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

2018年7月9日 #

Android性能优化9-ANR完全解析

摘要: 1.什么是ANR 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因 阅读全文

posted @ 2018-07-09 13:18 安卓笔记侠 阅读(1795) 评论(0) 推荐(0) 编辑

Android性能优化8-内存泄漏的8个Case

只有注册用户登录后才能阅读该文。 阅读全文

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

性能优化8--内存泄露

摘要: 一.根源: 内存泄露简单说就是已经没有用的资源,但是由于被其他资源引用着无法被GC销毁。 二.内存泄露常见场景 1.单例导致内存泄露 单例的静态特性使得它的生命周期同应用的生命周期一样长,如果一个对象已经没有用处了,但是单例还持有它的引用,那么在整个应用程序的生命周期它都不能正常被回收,从而导致内存 阅读全文

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

2018年7月8日 #

性能优化7--App瘦身

摘要: 1、 前言 如果你对App优化比较敏感,那么Apk安装包的大小就一定不会忽视。关于瘦身的原因,大概有以下几个方面: 对于用户来说,在功能差别不大的前提下,更小的Apk大小意味更少的流量消耗,也意味着更多的用户下载; 对于产品来说,大于竞品的Apk意味着较低的下载基数,不利于验证产品策略; 对于开发人 阅读全文

posted @ 2018-07-08 18:27 安卓笔记侠 阅读(999) 评论(0) 推荐(1) 编辑

2018年7月7日 #

性能优化6--电量优化

摘要: 1、 电量测试Android4.1版本之后在系统增加了battery info模块,记录一定时间周期内整机及单个App的电量消耗。2.1 注册广播ACTION_BATTERY_CHANGED 然后就可以获取电池电量、充电状态、电池状态等信息。具体参考BatteryManager。缺点:①获取到的是手 阅读全文

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

性能优化5--网络优化

摘要: 一. 网络监控 1 Network MonitorAndroid Studio自带的Network Monitor简单直观,可以看出时间段之内的网络请求数量及访问速率; 2 Charles、Fiddler等抓包工具使用Charles、Fiddler等抓包工具同样可以实现Network Monitor 阅读全文

posted @ 2018-07-07 18:08 安卓笔记侠 阅读(969) 评论(0) 推荐(1) 编辑

性能优化4--Bitmap内存优化

摘要: 1.Bitmap在Android虚拟机中的内存分配 1 在Android3.0之前,Bitmap的内存分配分为两部分,一部分是分配在Dalvik的VM堆中。而像素数据的内存是分配在Native堆中,而到了Android3.0之后。Bitmap的内存则已经所有分配在VM堆上。这两种分配方式的差别在于, 阅读全文

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

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