在activity的清单文件中加入 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:con...
在activity的清单文件中加入 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:con...
平时开发中经常遇到的很小的问题,这里记录一下。 一般在AndroidManifest.xml中添加了android:windowSo...
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.n...
我在项目中脸球这个项目中的话我是用自定义View完成了一个下拉选择切换城市的一个控件.实现自定义View的话我们要进行计算然后布局摆放然后再绘制出来 首先我们进行计算我们先走...
FragmentPagerAdapter 该类内的每一个生成的 Fragment 都将保存在内存之中。 因此适用于那些相对静态的页,数量也比较少的那种。 FragmentSt...
handler耗时引发的内存泄漏 当activity当中存在handler接收耗时的消息时,比如我们一般在网络请求切换线程时,经常使用到handler,假设消息还没有发送完成...
View的绘制流程 基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了onMeasure()、onLayout()、onDraw(...
事件分发 它本质上是将点击事件传递到某个具体的View去处理的过程事件传递的过程也就 是分发的过程。 事件分发它实在Activity ViewGroup 和View对象之间进...
1.定义 将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper) 2.类适配器模式 类适配器的定义:类的适...
1.概念: 建造者模式是较为复杂的创建型模式,它将客户端与包含多个组成部分(或部件)的复杂对象的创建过程分离。(将一个复杂对象的构建与表示分离) 2.使用场景:当构造一个对象...
概念:单例就是一种对象创建模式,它用于产生一个对象的具体实例,他可以确保系统中一个类只产生一个实例。 在Java中单例有两个好处: 1.对于频繁使用的对象,可以省略创建对象所...
要完成ServiceMethod对象的创建还要调用Builder和Build这两个方法来完成这个创建。 先看一下构建者Builder方法: 首先会对传进来的retrofit和...
拦截方法中最核心的三行代码: 1.通过loadServiceMeyhod去创建ServiceMethod对象。这个ServiceMethod对象其中包括了网络请求接口的方法以...
我们使用Retrofit进行网络请求要定义网络请求的接口类。并在类中添加一个方法,这个方法添加了GET注解。这个GET很好理解,代表着整个Http请求通过GET来获取网络数据...
adapterFactories中这个Factory就是生产CallAdapter的。 CallAdapter就是将网络请求执行器转换成不同平台所适用的。 看一下Factor...
Retrofit本质上是交给okhttp解读的,Retrofit就是通过对接口层的封装,将我们请求的参数,头部,url这些网络请求的信息封装。然后交给okhttp进行实际的请...
内存溢出 1.什么是oom? 当前占用的内存加上我们申请的内存资源超过了Dalvik虚拟机的最大内存限制就会 抛出out of memory 异常,(大部分oom都与bit...
MVC 视图层(View)对应于xml布局文件和java代码动态view部分控制层(Controller) MVC中Android的控制层是由Activity来承担的,Ac...
组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并...