根据@会发光的二极管的建议,所有问题均已整理到github 地址 : https://github.com/wgd12389/java-server-interview-questions 欢迎各位吧自己遇到的问题进行总…
分类:Android
NotificationChannel 适配填坑指南
重点分析了APP层关心的问题,也可直接跳过分析,仅看黄色标注的结论部分。(简书居然不支持HTML!) 可能遇到的坑 为啥我的应用在Android O上发不出来通知了? 为啥我把上面的问题解决了,但设置通知的震动、声音、呼…
Java多线程详细介绍
线程是程序执行的最小单元,多线程是指程序同一时间可以有多个执行单元运行(这个与你的CPU核心有关)。 在java中开启一个新线程非常简单,创建一个Thread对象,然后调用它的start方法,一个新线程就开启了。 那么执…
Glide入门教程——19.Glide Module 案例: 通过加载自定义大小图片优化
Glide Module 案例: 通过加载自定义大小图片优化 原文:Glide Module Example: Optimizing By Loading Images In Custom Sizes 作者:Norman…
Android-电池优化Doze和Standby模式-AlarmManager失效
一.电池省电优化(Doze和App Standby模式) 从Android6.0开始,系统提供了两种省电功能(延长电池寿命和使用时间):Doze和App Standby Doze和App Standby模式会延缓CPU和…
R.java、R2.java是时候懂了
问题 问题1:子module里的R.java为何不是常量? 问题2:ButterKnife是怎么解决的? 问题3:由于ButterKnife的R2.java存在,导致java compile替换了注解中的常量,为何实际运…
Android四大组件——ContentProvider的增删改查和优化
前言 ContentProvider步骤:创数据库,写规则匹配,配置manifests,另一个应用使用 其实ContentProvider就是:在一个匹配器中写入自己写好的匹配规则,并对外提供写好的匹配规则供使用,剩下的…
Java进阶——Java中的Atomic原子特性
引言 这篇文章会从基本概念中入手,首先,从volatile关键字引出原子性的概念和Atomic包,然后,介绍Atomic在使用中的用到的CAS技术和遇到的ABA问题,最后,介绍Atomic的成员和例子 基本概念 一、vo…
GestureDetector用法
一. 基本用法 1. 创建GestureDetector对象 GestureDetector有三个构造函数,如下: public GestureDetector(Context context, OnGestureLis…
理解RxJava(一):基本流程源码分析
最近一直没有机会,好好写博客,可能还是太浮躁了,自己对自己的这种状态也不是特别满意。近几日准备安下心来,好好研究一下RxJava,把这期间的所得总结成一个系列,尽量都写博客中,看看这个阶段结束时自己能达到怎么样的程度。 …
Android窗口管理分析(4):Android View绘制内存的分配、传递、使用
前文Android匿名共享内存(Ashmem)原理分析了匿名共享内存,它最主要的作用就是View视图绘制,Android视图是按照一帧一帧显示到屏幕的,而每一帧都会占用一定的存储空间,通过Ashmem机制APP与Surf…
android命令行模拟输入事件
通过adb shell input可以模拟android各种输入事件,比如文字、按键、触摸等等。 adb shell input Usage: input [<source>] <command>…