前言 不知道有多少人被「手汗症」困扰呢?反正我被这「手汗症」困扰了 10+ 年了,记得从我小学开始,每一次考试都需要握着纸巾,目的呢,当然是防止试卷被弄湿,说多了都是泪啊。特别是高三那时候,基本上每天都是考试,你想想我有…
标签:Android
JS 进阶篇: 这可能是关于闭包最好的一篇文章
原谅我把标题起的像搞个大新闻的样子~ 每次下午打完球之后,晚上的学习总是提不起什么精神,趁着看不下新知识的空,把前两天总结的知识发出来给大家参考参考,挺多是摘抄的,也有一些是自己写的,如果有什么错误的,敬请指正! 数据类…
java单例模式分析
作用 单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点 适用场景 应用中某个实例对象需要频繁的被访问。 应用中每次启动只会存在一个实例。如数据库系统。 使用方式 懒汉式 public …
#土豆记事# ——学习Kotlin(Android中的Swift)
概览 之前我们学习过如何写一个简单的Android App。 为了赶上潮流,我特地去学习了下Jetbrains开发的新语言 —— Kotlin 不想说太多的概念,总结出来就是 Swift on JVM。 那么为什么要用它…
Android View 测量流程(Measure)完全解析
前言 上一篇文章,笔者主要讲述了DecorView以及ViewRootImpl相关的作用,这里回顾一下上一章所说的内容:DecorView是视图的顶级View,我们添加的布局文件是它的一个子布局,而ViewRootImp…
[Android 学习笔记] Dagger2 依赖注入由浅入深 (3)
Scope 是 Dagger2 库中比较难理解一个概念, 它可以翻译为”作用域”, 进一步解释就是”创建出的对象的生命周期”. Dagger2 中 Module 只负责创建…
RecyclerView 滑动控制笔记
为了将指定的 item 平滑的滑动至置顶。 简单的直接置顶: mLayoutManager.scrollToPositionWithOffset(position, 0);//没有滑动,直接置顶 缺点是体验不好,没有滑动…
Java之堆和栈的区别
一.最近在回首Java基础,发现了一个挺有意思的概念,简言以述之。 A.共同点:堆和栈都是Java中常用的存储结构,都是内存中存放数据的地方。 B.不同点: 1.堆 stack:是一个临时的,动态创建的概念,多数由是ne…
Okhttp请求数据Gson为null的转换
在第一次注册并登陆的时候,服务端会返回用户的信息。如果没有默认值或返回的数据为null时,我们使用GsonConverterFactory转换器就会报空指针异常。以下方法针对返回的是String的数据做一次转换。 一个普…
2018年Android的保活方案效果统计
一、常见保活方案 1、监听广播:监听全局的静态广播,比如时间更新的广播、开机广播、解锁屏、网络状态、解锁加锁亮屏暗屏(3.1版本),高版本需要应用开机后运行一次才能监听这些系统广播,目前此方案失效。可以更换思路,做APP…
笔记40 | Android通讯之Intent的简单使用
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》 目录 概念 显式Intent打开Activity 隐式Intent打开Activity Intent打开网页 打电话 发短信 发邮件 显示地图与路径规…
Android面试之Java基础
追加一句话: 本文章已授权秦子帅微信公众号转载。 一、java面向对象的三大特性与含义 1、继承:从已有的类得到继承信息创建新类的过程,继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序的可变因素的重要手段。 …