
Android
kyrie66
https://github.com/xianfeng92/
展开
-
一张图快速了解 Context
原创 2019-05-19 15:43:49 · 652 阅读 · 0 评论 -
Dagger2 依赖注入之@Provides 分析
Dagger下面主要分析,Dagger 中使用 @Provides 注解一个构造方法来提供依赖的过程。举个栗子老王再次开车去东北还是那个老王Personpublic class Person { @Inject Car car; public void goDongbei(){ car.run(); }}一嗨租车Perso...原创 2019-04-20 07:34:43 · 1766 阅读 · 0 评论 -
Dagger2 依赖注入之@Inject 分析
Dagger下面主要分析,Dagger 中使用 @Inject 注解一个构造方法来提供依赖的过程。举个栗子老王开车去东北老王老王已经拿到驾驶证了,说飙车就能飙车:Person通过 @Inject 来标注 Person 中需要使用 Car:public class Person { @Inject Car car; public void goDongb...原创 2019-04-18 21:39:57 · 631 阅读 · 0 评论 -
Dagger2 设计模式之构建者模式
Dagger 中的设计模式分析Builder 模式DaggerFatherComponent 对象的构建Dagger 中对 DaggerFatherComponent 对象的构建可以拆分成三部分:####一 构建使用 @Inject 注解构造函数的对象如:this.provideCarProvider = FatherModule_ProvideCarFactory.create(bu...原创 2019-04-21 10:17:57 · 443 阅读 · 0 评论 -
Android 中的 Context 到底是什么 ?
什么是 Context ?在Android平台上 , Context 是一个基本的概念,它在逻辑上表示一个运行期的“上下文”。在Android平台上,应用里的每个重要UI界面都用一个小型上下文来封装,而每个重要的对外服务也都用一个小型上下文封装。这些小型上下文都容身到一个Android大平台上, 并由Android统一调度管理, 形成一个统一的整体。Context的行为Context体现到...原创 2019-04-07 09:48:03 · 823 阅读 · 0 评论 -
关于Android Context,你需要知道的一些基本用法
ContextContext 提供了对应用程序状态信息的访问。如: 在 Activity 、Fragment 和 Service 中对资源文件、图像、主题/样式和外部目录位置的访问。它还允许访问Android的内置服务,如布局加载器、键盘和查找 content providers。Context 具体可以用于做什么?显式的启动组件```//如果 myActivity 是一个内部的Acti...原创 2019-04-06 23:16:10 · 1120 阅读 · 0 评论 -
Android Fragment详解
先上结论:FragmentActivity 是具有支持fragment功能的最底层的 activity, 其他什么 AppCompatActivity 都是他的子类!FragmentActivity 主要负责就是生命周期的转发,比如 onCreate onResume onDestroy 等等,这就是为什么 activity 和 fragment 状态能统一的原因了!当然了,分发...原创 2019-03-17 07:43:56 · 414 阅读 · 0 评论 -
Rxjava的使用和原理分析
一个使用Rxjava的开源项目一个简单的例子 Observable.create(new ObservableOnSubscribe<String>() { @Override public void subscribe(ObservableEmitter<String> emitter) throws Ex...原创 2019-03-17 07:42:20 · 419 阅读 · 0 评论 -
Andorid屏幕适配方案汇总
Demo_AndroidAutoSizeAndorid屏幕适配方案Android适配最核心的问题有两个,其一,就是适配的效率,即把设计图转化为App界面的过程是否高效,其二如何保证实现UI界面在不同尺寸和分辨率的手机中UI的一致性。几个重要概念屏幕尺寸屏幕尺寸指__屏幕的对角线的长度__,单位是英寸,1英寸=2.54厘米比如常见的屏幕尺寸有3.7、4.2、5.0、5.5、6.0等。屏...原创 2019-03-17 07:41:49 · 479 阅读 · 0 评论 -
Android 中跨进程通信 AIDL 使用和分析
AIDLAndroid Interface Definition Language(AIDL), 即Android接口定义语言. 我们定义一些接口,服务端负责实现这些接口,而客户端是来调用这些接口的.当客户端和服务端不在一个进程中时,客户端如何跨进程调用服务端的服务呢?服务端实现 Binder 对象在服务端实现一个特殊的对象(Binder对象),这个对象有两个特性:一个是具有完成特定...原创 2019-03-17 07:41:03 · 420 阅读 · 0 评论 -
Rxjava中的设计模式
一个使用Rxjava的开源项目适配器模式将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。Rxjava 中适配器模式拿下面一段代码作为栗子:Observable.create(new ObservableOnSubscribe<String>() { @Override p...原创 2019-03-17 07:42:43 · 1360 阅读 · 0 评论 -
Rxjava中的线程调度分析
使用Rxjava的一个开源小项目吃个栗子拿下面这个栗子说事: Observable.create(new ObservableOnSubscribe<String>() { @Override public void subscribe(ObservableEmitter<String> emitter)...原创 2019-03-16 21:41:51 · 357 阅读 · 0 评论 -
使用思维导图快速了解 Eventbus
详细源码解读可参考:Awsome-Android原创 2019-05-12 17:54:31 · 386 阅读 · 0 评论