上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页

2019年3月6日

摘要: 什么是IPC? 进程间通信 为什么需要IPC 因为一个进程总要从外部获取信息,不可避免的要获取其他进程的信息 android规定单个应用内存只有16MB(根据android设备来的) 如何设置多进程模式 给四大组件指定属性:android:process 非常规方法:JNI在native层fork一 阅读全文
posted @ 2019-03-06 13:04 endian11 阅读(117) 评论(0) 推荐(0) 编辑

2019年3月1日

摘要: 磁盘缓存 不属于Android SDK的一部分,需要从网上下载源码(https://github.com/JakeWharton/DiskLruCache),并不能直接在Android中使用,需要稍微修改编译错误 使用方式: DiskLruCache的创建 不能通过构造方法来创建,它提供了Open方 阅读全文
posted @ 2019-03-01 10:36 endian11 阅读(65) 评论(0) 推荐(0) 编辑

2019年2月28日

摘要: 为什么要高效加载 由于Bitmap的特殊性以及android对单个应用所施加的内存限制,比如16MB,这就导致加载Bitmap的时候很容易出现内存溢出 高效加载四个步骤 options true 获取outHeight outWidh 计算采样率 加载图片 由于Bitmap的特殊性以及android 阅读全文
posted @ 2019-02-28 15:55 endian11 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 线程池的优点: 重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销 能有效控制线程池的最大并发数,避免大量的线程池之间因互相抢占资源而导致的阻塞现象 能够对线程进行简单的管理并提供定时执行以及指定间隔循环执行等功能 重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销 能有效控制线 阅读全文
posted @ 2019-02-28 13:57 endian11 阅读(95) 评论(0) 推荐(0) 编辑

2019年2月27日

摘要: 内部实现主要是由Executor和Handler 一个应用中使用的所有的AsyncTask实例会共享全局的属性,也就是说如果AsynTask中的任务是串行执行,那么应用中所有的AsyncTask都会进行排队,只有等前面的任务执行完成之后,才会接着执行下一个AsyncTask中的任务;以下摘录部分源码 阅读全文
posted @ 2019-02-27 15:08 endian11 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 基本用法: public class MyIntentService extends IntentService { private static final String TAG = MyIntentService.class.getCanonicalName(); /** * Creates a 阅读全文
posted @ 2019-02-27 13:35 endian11 阅读(89) 评论(0) 推荐(0) 编辑
摘要: Activity启动的时候,入口函数main.在ActivityThread public static void main(String[] args) { SamplingProfilerIntegration.start(); // CloseGuard defaults to true an 阅读全文
posted @ 2019-02-27 11:53 endian11 阅读(102) 评论(0) 推荐(0) 编辑

2019年2月26日

摘要: 为EditText生成一个浮动的label 用法:将它作为EditText的父容器 TabLayout控件用于在应用中轻松地添加Tab分组功能,总共有两种类型可供选择: 固定Tabs:对应xml配置中的app:tabMode="fixed" 可滑动的Tabs:对应xml配置中app:tabMode= 阅读全文
posted @ 2019-02-26 13:58 endian11 阅读(80) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-02-26 09:46 endian11 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-02-26 09:32 endian11 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页

导航