加载中
Flutter共享FlutterEngine页面切换无法点击的问题

背景 最近在研究做Flutter一块相关的内容,方案上采用的是单FlutterEngine,全局Flutter元素共用一个FlutterEngine,对于使用单Engine遇到一个很大的坑,页面切换之后无法点击,页面就像卡死...

09/22 10:14
2.3K
从Android返回键退出和直接杀死进程退出说起

最近开发的时候,使用了一个单例模式,当我返回键退出App,再重新启动,发现App的确是从首页启动,在还没有执行到为单例类设置数值时候,断点调试的发现已经有了一个数据,并且是上一次运行留...

09/08 23:22
14
基于AndroidVideoCache的预加载

〇、背景 最近有做需求关于视频缓存,了解到相关的开源库AndroidVideoCache,一款市面上相对比较流行的视频缓存框架,而我想利用该框架进行视频缓存的处理,并且希望能够支持预加载。然而该...

07/06 19:20
781
WeakHashMap与Java引用相关

记得在很久之前有写过一篇《Java中的Reference解析》,主要讲的是Java中的四种引用方式与引用队列,不过这些都是基础的理论知识,最近开发项目中有使用到WeakHashMap,对于Java的引用以及引用...

06/22 19:13
61
(转)Https之证书

转自:https://mp.weixin.qq.com/s/ibwNtDc2zd2tdhMN7iROJw 作者:腾讯优图实验室 来源:腾讯技术工程 1、 证书是什么? 解释这个问题之前,先看几个关键词:CA,CA 机构,数字证书,数字签名...

03/04 11:25
32
想统计自己总共提交了多少行代码?

作为一名程序员,我们很想知道自己到底提交了多少行代码到远程仓库,有没有什么工具能够帮我们统计自己写过的代码行数呢?答案是有的。这是本次博文的最终效果。 对于代码提交行数统计,通过...

03/01 17:26
489
从奶酪夹心饼干生产中来学习Android 中的gradle构建

最近终于有机会做一些关于Android plugin相关的东西,之前虽然有学习过《Android 权威指南》一书,但是并没有进行一个实战操作,都是一些理论相关的学习。最近做了一个plugin主要是为了提取c...

2019/12/18 20:02
77
一款快速生成安卓shape的插件--NoCodeShape

一、NoCodeShape介绍 NoCodeShape是一个能可视化界面操作生成Android中Shape.xml的Android Studio插件。对于新手能更好的去接受Android中相对应的属性,对于资深程序员则能简化操作,快速生成...

2019/11/27 16:20
3.5K
Java中的Reference解析

前言 Java执行GC判断对象是否存活有两种方式其中一种是引用计数。 引用计数:Java堆中每一个对象都有一个引用计数属性,引用每新增1次计数加1,引用每释放1次计数减1。 在JDK 1.2以前的版本中...

2019/10/31 09:06
345
Java中Lambda表达式解析

在大部分开发者看来,Lambda表达式只是一种语法糖,简化了书写匿名内部类的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过invokedynamic指令来实现Lambda表达式的,与...

2019/10/10 09:06
12
Android骨架屏效果的实现与原理解析

0、前言 大家在使用淘宝的时候,如下图所示有遇到这样的效果,其会只展示一部分骨架大致图,等数据加载完毕之后再展示真正的页面数据。与菊花图相比起来,这样的实现能更好的提升用户的体验,...

2019/09/04 17:47
5.2K
Android插件化之DexClassLoader

0、前言: 插件化要解决的三个核心问题:类加载、资源加载、组件生命周期管理。 在Android插件化中其原理实际是 Java ClassLoader的原理,此博文主要对Android插件化中类加载中的DexClassLoa...

2019/08/28 08:30
183
Android监听系统截屏的坑

最近有做在监听系统截屏操作,然后对截屏的图片获取到,再在其底部加入二维码或者其他信息生成分享海报。这里面最不好做的就是监听系统截屏的操作了,系统没有提供相关api,所以得靠“骚操作...

2019/07/10 19:31
1.1K
单例模式的设计

我们都知道单例模式很简单,大概是这样: //单线程单例模式实现 public class Singleton { private static Singleton instance=null; public static Singleton getInstance() { if(null==in...

2019/07/09 09:55
12
Android监听截屏事件之媒体读取的探索

最近做了一个需求:监听用户截屏,然后生成相关海报。 参考了Android 截屏事件监听的文章,大致思路是:a 1、利用ContentObserver用来监听指定Uri的所有资源变化,当媒体库中有相关图片新增的...

2019/07/02 16:26
997
Android在子线程中创建Handler为什么会抛出异常?

复习一下消息机制,如下代码: new Thread() { Handler handler = null; @Override public void run() { handler = new Handler(); } }.start(); 如果执行会抛......

2019/06/24 15:28
1.2K
基于Volley框架的返回数据的范型处理

在平时最普通的Volley的网络请求中,我们StringRequest是这样请求网络数据的: StringRequest stringRequest = new StringRequest("http://www.baidu.com", new Response.Listener<String>(...

2019/05/13 14:52
10
关于位运算和一个求最小2次幂的算法

今天在HashMap的内部源码的时候,看到这样一个算法: /** Returns a power of two size for the given target capacity. 返回大于或等于 cap 的最小2次幂 */ static final int tableSizeFor...

2019/04/29 15:34
483
两道面试题,带你解析Java类加载机制

在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: class Grandpa { static { System.out.println("爷爷在静态代码块"); } } class Father extends Grandpa { st...

2019/03/20 17:46
58
Java虚拟机类的加载机制

什么是虚拟机类的加载机制? 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换,解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类...

2019/03/20 15:56
92

没有更多内容

加载失败,请刷新页面

返回顶部
顶部