安卓笔记侠

专注安卓开发

导航

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

2018年7月5日 #

性能优化2--内存优化

摘要: a.Bitmap.recycle(),Cursor.close,inputStream.close() b.大量加载Bitmap时,根据View大小加载Bitmap,合理选择inSampleSize,RGB_565编码方式;使用LruCache缓存 c.使用 静态内部类+WeakReference 阅读全文

posted @ 2018-07-05 11:44 安卓笔记侠 阅读(577) 评论(0) 推荐(0) 编辑

性能优化1--UI优化

摘要: 1.使用系统为我们提供了几个抽象的标签 ①include:重用 ②viewstub:按需加载 注意: ③merge:减少布局层数 阅读全文

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

2018年7月4日 #

直接通过Binder的onTransact完成跨进程通信

摘要: 1.具体代码: 服务端实现: 可以看到onTransact有四个参数 code , data ,replay , flags code 是一个整形的唯一标识,用于区分执行哪个方法,客户端会传递此参数,告诉服务端执行哪个方法; data客户端传递过来的参数; replay服务器返回回去的值; flag 阅读全文

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

AIDL基本使用

摘要: 1、概述 Binder能干什么?Binder可以提供系统中任何程序都可以访问的全局服务。这个功能当然是任何系统都应该提供的,下面我们简单看一下Android的Binder的框架 Android Binder框架分为服务器接口、Binder驱动、以及客户端接口;简单想一下,需要提供一个全局服务,那么全 阅读全文

posted @ 2018-07-04 15:42 安卓笔记侠 阅读(688) 评论(0) 推荐(0) 编辑

2018年7月1日 #

架构师成长之路-基于android fragment通信的面向对象的万能接口

摘要: 前言 开发一个app时,常用Activity和Fragment,由于操作方便Fragment越来越受欢迎,这样就避免不了Activity和Fragment、Fragment和Fragment之间的通信,我们知道Fragment和Fragment之间不能直接进行通信的,而是通过Activity进行通信 阅读全文

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

2018年6月29日 #

JAVA线程池原理详解一

摘要: 线程池的优点 1、线程是稀缺资源,使用线程池可以减少创建和销毁线程的次数,每个工作线程都可以重复使用。 2、可以根据系统的承受能力,调整线程池中工作线程的数量,防止因为消耗过多内存导致服务器崩溃。 线程池的创建 corePoolSize:线程池核心线程数量 maximumPoolSize:线程池最大 阅读全文

posted @ 2018-06-29 19:37 安卓笔记侠 阅读(714) 评论(0) 推荐(1) 编辑

2018年6月27日 #

Android深入四大组件(九)Content Provider的启动过程

摘要: 前言 Content Provider做为四大组件之一,通常情况下并没有其他的组件使用频繁,但这不能作为我们不去深入学习它的理由。关于Content Provider一篇文章是写不完的,这一篇文章先来介绍它的启动过程。 1.query方法到AMS的调用过程 在Android IPC机制(四)用Con 阅读全文

posted @ 2018-06-27 16:34 安卓笔记侠 阅读(1887) 评论(0) 推荐(0) 编辑

2018年6月26日 #

https遇到自签名证书/信任证书

摘要: 对于CA机构颁发的证书Okhttp默认支持 可以直接访问 但是对于自定义的证书就不可以了(如:https ://kyfw.12306.cn/otn/), 需要加入Trust 下面分两部分来写,一是信任所有证书,二是信任指定证书,访问自签名的网站 一、信任所有证书 1. 在你的module 下 bui 阅读全文

posted @ 2018-06-26 11:27 安卓笔记侠 阅读(9058) 评论(0) 推荐(0) 编辑

2018年6月24日 #

Android性能优化问题总结

摘要: 性能优化这块,分为UI性能优化、内存优化、数据库优化、网络优化、耗电优化等等。可以从1.如何发现问题,2.怎么解决问题,3.解决效果对比,这几个方面去描述。举个简单例子——UI优化,可以从 UI出现什么问题(卡顿不流畅),怎么查找问题(手机开发者权限>GPU过度绘制 发现层级问题,TraceView 阅读全文

posted @ 2018-06-24 12:15 安卓笔记侠 阅读(616) 评论(0) 推荐(0) 编辑

2018年6月21日 #

设计模式(五)抽象工厂模式

摘要: 1.抽象工厂模式定义 抽象工厂模式可以说是是工厂方法模式的升级版,当需要创建的产品有多个产品线(产品族)时使用抽象工厂模式是比较好的选择。那什么是多个产品线呢?拿我们在简单工厂模式和工厂方法模式中学习的生产电脑的例子来举例,我们一直都是生产联想和惠普的电脑,但是电脑也有多个产品线:台式机、笔记本和平 阅读全文

posted @ 2018-06-21 19:47 安卓笔记侠 阅读(390) 评论(0) 推荐(0) 编辑

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