- 博客(9)
- 收藏
- 关注
原创 Android基础:异步消息处理机制Handler
Android是大量的消息驱动方式来进行交互,Android某种意义上也可以说成是一个以消息驱动的系统。消息机制涉及MessageQueue/Message/Looper/Handler这4个类。第三方框架的引入让Handler越来越没"用武之地"。然后掌握handler原理以及使用还是很有必要的。。阅读源码、面试装逼必不可少!也是程序员进阶的必经之路。一、概述1、定义
2017-08-02 21:17:25 358
原创 Android基础:Activity回顾(生命周期、启动模式)
2017年的第一篇博客、今天开始整理以下Android所学到的东西,这次整理Android基础篇。四大组件最常用的莫过于Activity。本文讲从activity生命周期和启动模式一、Activity的生命周期activity生命周期.png以上是来自官方的生命周期图、看再多的博客都不如理解这样图来的快。Activity主要有以下几种执行流程
2017-07-27 17:00:21 270
原创 Android 图片处理的那些事
Android 图片处理的那些事一、基础知识图片加载在Android中一直是一个头疼的问题,用的不好经常会出现OOM,特别是5.0以下的设备(5.0开始Java Heap中单独开辟了一块区域用来存放大型对象其中包含bitmap对象,所以会好点)庆幸我们在开源的年代,如今大多的图片加载问题都可以通过开源图片加载库得到处理。图片加载不推荐重复造轮子,还是用人家第三方的好。1、图
2016-11-24 22:26:01 428
原创 热更新调研分享
热更新调研分享一、基础知识补充:为什么需要分包:Android2.3及以前版本用来执行dexopt(用于优化dex文件)的内存只分配了5M;一个dex文件最多只支持65536个方法1、dex分包:Android studio很方便的提供了MultiDex去解决dex分包dex分包方案存在的问题:由于第二个dex包是在Application的onCre
2016-11-18 17:29:08 603
转载 RxJava 2.0有什么不同(译)
为什么翻译这篇文章ReactiveX 于2016.10.29 发布了正式版RxJava 2.0.0,但到我写本文章为止,还没有发现谁完整的翻译了官方的这篇文档 What’s-different-in-2.0。秉着旧事物迟早被新事物替代的想法,于是我用我没过6级的英语咬牙翻译下这篇文章,希望能帮助年轻的司机。但鉴于本人水平有限,翻译得不好,如果各位大神发现哪里写错了,欢迎发邮件通知我
2016-11-18 17:23:49 2262
原创 【RxJava 实践系列】(三)线程控制 — Scheduler
【RxJava 实践系列】(一)基础知识 【RxJava 实践系列】(二)创建观察者与被观察者 【RxJava 实践系列】(三)线程控制 — Scheduler 【RxJava 实践系列】(四)创建操作 【RxJava 实践系列】(五)变换操作调度器 SchedulerScheduler能非常方便的决定观察者与被观察者执行所在的线程,这是RxJava一大亮点;使用ObserveOn和S
2016-11-13 15:35:23 695
原创 【RxJava 实践系列】(二)创建观察者与被观察者
【RxJava 实践系列】(一)基础知识 【RxJava 实践系列】(二)创建观察者与被观察者 【RxJava 实践系列】(三)线程控制 — Scheduler 【RxJava 实践系列】(四)创建操作 【RxJava 实践系列】(五)变换操作一、创建Observer(观察者)Observer(观察者)1、创建普通的Observer前面基础知识已经实现了这种方式、这里还是提一下。
2016-11-13 14:00:35 1595
原创 【RxJava 实践系列】(一)基础知识
【RxJava 实践系列】(一)基础知识 【RxJava 实践系列】(二)创建观察者与被观察者 【RxJava 实践系列】(三)线程控制 — Scheduler 【RxJava 实践系列】(四)创建操作 【RxJava 实践系列】(五)变换操作前言学习RxJava,从入门都放弃已经好几次了。首先由于RxJava上手的确有点小难度;其次她颠覆的我们传统的编程思想,她把编程像糖葫芦一样串起
2016-11-13 13:05:50 692
原创 APP启动白屏、黑屏的问题
设置全屏 //无标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); //全屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCRE或者 在 Activity theme 设置styl
2016-05-23 17:01:57 335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人