- 博客(7)
- 收藏
- 关注
原创 Android DataBinding 泛型
如何DataBinding使用泛型直接在xml里面写泛型会报如下错误:Error:与元素类型 "variable" 相关联的 "type" 属性值不能包含 '<' 字符。Error:Execution failed for task ':app:mergeDebugResources'.> Error: 与元素类型 "variable" 相关联的 "type" 属性值不...
2018-03-26 12:25:50 2595
原创 Android Lifecycles 生命周期感知
前言为什么要让组件感知生命周期?Android中大多数应用程序组件都附带有生命周期。 生命周期由操作系统或你使用的框架管理。 生命周期是Android核心而基础的东西,如果不按照生命周期写代码,可能会触发内存泄漏甚至是应用程序崩溃。而在Api26.1.0之前,自定义UI控件或其他的组件的生命周期都是由我们手动管理的。如果我们让这些组件和Activity/Fragment 一样具有生命周...
2018-03-20 17:04:44 1487
原创 This may cause NPE so Data Binding will safely unbox it.
编译警告:使用DataBinding 时,如果你在xml中使用了基本数据类型,可能会出现如下编译警告:This may cause NPE so Data Binding will safely unbox it. You can change the expression and explicitly wr ready with safeUnbox() to prevent the war...
2018-03-19 15:49:53 2115
原创 Android MVVM
1、MVVM 模式简介MVVM 软件设计模式由微软在2005年提出,下图及介绍总结自微软The MVVM Pattern和Implementing the MVVM Pattern。上面两篇文章中和微软自家产品关联性很强,并很适用于Android,这里仅仅是介绍MVVM模式的概念及MVVM模式中各模块所承担的职责。View 就像在MVC和MVP模式中一样,视图是用户在屏幕上看到的结...
2018-03-17 11:33:45 4120
原创 Android 线程池
适用于Android的线程池工具类/** * @author yawei */public class AppExecutors { private static final String TAG = "AppExecutors"; /**磁盘IO线程池**/ private final ExecutorService diskIO; /**...
2018-03-16 11:20:28 1690 4
原创 Ubuntu16.04 安装 Tomcat8
介绍Apache Tomcat是用于为Java应用程序提供服务的Web服务器和Servlet容器。 Tomcat是Apache Software Foundation发布的Java Servlet和JavaServer Pages技术的开源实现。 本教程将介绍Ubuntu 16.04服务器上最新版本的Tomcat 8的基本安装和配置。准备在开始使用本指南之前,您应该为您的服务器设置...
2018-03-12 13:03:47 1207
原创 Dart 中的 const final static
static类似java中的staitc,表示一个成员属于类而不是对象final类似java中的final,必须初始化,初始化后值不可变,编译时不能确定值。const编译时可确定,并且不能被修改参考https://news.dartlang.org/2012/06/const-static-final-oh-my.html...
2018-03-08 22:04:25 4142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人