Version:1.0StartHTML:000000202EndHTML:000264597StartFragment:000051231EndFragment:00026...

Version:1.0StartHTML:000000202EndHTML:000264597StartFragment:000051231EndFragment:00026...
利用java8新特性,可以用简洁高效的代码来实现一些数据处理。 定义1个Apple对象: publicclassApple{ privateIntegerid; privat...
每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司...
原文链接:https://www.cnblogs.com/tiger-wang-ms/p/6517048.html 三、handleResumeActivity()流程 在文...
首先要关注的就是preserviedWindow参数,这个参数就是上一段中提到的mPendingRevomeWindow变量,这个参数在什么时候会不为空呢?其实这里的逻辑是用...
原文链接:https://www.cnblogs.com/tiger-wang-ms/p/6517048.html 源码分析篇 - Android绘制流程(一)窗口启动流程分...
数据结构与算法 https://zhuanlan.zhihu.com/p/27005757?utm_source=weibo&utm_medium=social http:/...
5、类加载器 程序在启动的时候,并不会一次性加载程序所要用的所有class文件,而是根据程序的需要,通过Java的类加载机制(ClassLoader)来动态加载某个class...
4、GC机制 垃圾收集器一般完成两件事 检测出垃圾; 回收垃圾; 4.1 Java对象引用 通常,Java对象的引用可以分为4类:强引用、软引用、弱引用和虚引用。 强引用:通...
Java基本知识点 1、Java的类加载过程 jvm将.class类文件信息加载到内存并解析成对应的class对象的过程,注意:jvm并不是一开始就把所有的类加载进内存中,只...
8、MVP模式架构 8.1、MVP模式 MVP架构由MVC发展而来。在MVP中,M代表Model,V代表View,P代表Presenter。 模型层(Model):主要是获取...
7、性能优化 Android的性能优化,主要是从以下几个方面进行优化的: 稳定(内存溢出、崩溃) 流畅(卡顿) 耗损(耗电、流量) 安装包(APK瘦身) 影响稳定性的原因很多...
6、屏幕适配 6.1、基本概念 屏幕尺寸 含义:手机对角线的物理尺寸 单位:英寸(inch),1英寸=2.54cm Android手机常见的尺寸有5寸、5.5寸、6寸,6.5...
5、热点技术 5.1、组件化 (1)概念: 组件化:是将一个APP分成多个module,每个module都是一个组件,也可以是一个基础库供组件依赖,开发中可以单独调试部分组件...
4、 第三方库解析 4.1、Retrofit网络请求框架 概念:Retrofit是一个基于RESTful的HTTP网络请求框架的封装,其中网络请求的本质是由OKHttp完成的...
3、fragemnt 3.1、创建方式 (1)静态创建 首先我们需要创建一个xml文件,然后创建与之对应的java文件,通过onCreatView()的返回方法进行关联,最后...
3、fragemnt 3.1、创建方式 (1)静态创建 首先我们需要创建一个xml文件,然后创建与之对应的java文件,通过onCreatView()的返回方法进行关联,最后...
Android基本知识点 1、常规知识点 1、 Android类加载器 在Android开发中,不管是插件化还是组件化,都是基于Android系统的类加载器ClassLoad...