0x00. 为何不直接使用内置的WebView组件? Android中的WebView组件,在4.4以前的版本是WebKit的内核,4.4以后才换成chromium的内核。而...
0x00. 为何不直接使用内置的WebView组件? Android中的WebView组件,在4.4以前的版本是WebKit的内核,4.4以后才换成chromium的内核。而...
简书的动态搜索栏效果是这样的,挺高大上的感觉。 仔细想一下,其实实现起来非常简单,这是我做的效果,基本完美还原。 实现这个效果, 只要关注几个点1.搜索栏伸展和收缩动画效果实...
大家好,今天又带来了项目中具体遇到的需求。做一个首界面,该首界面有很多功能块,同时这些功能块是动态的,因为登录的人的权限的不同,会显示不同的功能块,因为功能模块的数量不一定,...
一、课程简介 二、面试内容 2.1 Activity 介绍 Activity主要的四种状态:(1)Running(运行):在屏幕前台(位于当前任务堆栈的顶部)(2)Pause...
FlycoTabLayout github链接一个Android TabLayout库,目前有两个TabLayout SlidingTabLayout:参照PagerSlid...
线程同步 线程同步是保证多线程安全访问竞争资源的一种手段 线程间通信 线程间往往需要协调,共同完全某项工作,需要线程间互相通信,控制不同线程间的状态 线程同步及通信的方式有多...
先看几个概念:线程:进程中负责程序执行的执行单元。一个进程中至少有一个线程。 多线程:解决多任务同时执行的需求,合理使用CPU资源。多线程的运行是根据CPU切换完成,如何切换...
我曾经有一个瞬间觉的我的Model定义全都是错的。经过在各种安卓开发论坛也好主题也罢的讨论和头疼的研究。无论如何,最终我选择使用rxjava和Model-View-Inten...
文章同步于掘金从状态管理(State Manage)到MVI(Model-View-Intent)。 什么是状态?界面上展示给用户的都是一种状态,如loading显示,err...
线程是程序执行的最小单元,多线程是指程序同一时间可以有多个执行单元运行(这个与你的CPU核心有关)。 在java中开启一个新线程非常简单,创建一个Thread对象,然后调用它...
Dagger 2 完全解析系列: Dagger 2 完全解析(一),Dagger 2 的基本使用与原理 Dagger 2 完全解析(二),进阶使用 Lazy、Qualifie...
一、Java 知识梳理 Java&Android 基础知识梳理(0) - Java 基础知识大纲Java&Android 基础知识梳理(1) - 注解Java&Android...
前言 今天介绍下Java的反射机制,以前我们获取一个类的实例都是使用new一个实例出来。那样太low了,今天跟我一起来学习学习一种更加高大上的方式来实现。 正文 Java反射...
1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是...
练习MVP架构开发的App,算是对自己学过的知识做一个总结,做了有一段时间,界面还算挺多的,代码量还是有的,里面做了大量封装,整体代码整理得很干净,这个我已经尽力整理了。不管...