在开发过程中,当我们需要使用线程的时候就常常会去new一个Thread,但是这样写会有什么问题呢?假如并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样...

IP属地:北京
在开发过程中,当我们需要使用线程的时候就常常会去new一个Thread,但是这样写会有什么问题呢?假如并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样...
介绍 APT(Annotation Processing Tool)即注解处理器,是一种处理注解的工具,确切的说它是javac的一个工具,它用来在编译时扫描和处理注解。注解处...
前言 Android的设计模式系列文章介绍:欢迎关注,持续更新中: Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
拖了那么久,感觉不能再拖了。正好最近2018年Q1季度结束,对Q1季度的敏捷开发实践做了系统性的回顾,总结了一下经验教训,那就接着上次提到的,这次来介绍一下敏捷开发的基本概念...
前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义、作用、应用场景、功原理 ...
在Android Studio 创建新项目的时候,出现这个报错: Error:Execution failed for task ':app:preDebugAndroidT...