加载中
(转)Https之证书

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

我们都知道单例模式很简单,大概是这样: //单线程单例模式实现 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
76
Android在子线程中创建Handler为什么会抛出异常?

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

2019/06/24 15:28
492
基于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
76
两道面试题,带你解析Java类加载机制

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

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

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

2019/03/20 15:56
92
Android中Handler使用导致的内存泄漏

1.什么是内存泄漏 用动态存储分配函数动态开辟的空间,在使用完毕后未被得到释放,结果一直占据该用内存单元,直到程序结束,即所谓的内存泄漏。 2.是内存泄漏与内存溢出的区别 内存溢出 Ou...

2019/03/18 19:48
106
LayoutInflater源码解析

我们经常实用的LayoutInflater这样用: View view = LayoutInflater.from(context).inflate(R.layout.resource,root,flase); 进入inflate进行源码解析 public View inflate(@LayoutRes int r...

2019/02/27 10:54
7
Java反射中getGenericInterfaces和getInterfaces的解读

今天在做解析网络请求后得到的数据的转化的时候用到了getGenericInterfaces这个方法,顺便也了解了下和他长得差不多的getInterfaces方法。 官方文档解释 getGenericInterfaces: Returns the ...

2019/02/20 09:50
2.1K
getFragmentManager和getChildFragmentManager区别和关系

getFragmentManager()是所在fragment 父容器的fragment管理 getFragmentManager()得到是到的是activity所包含fragment的Manager getChildFragmentManager()是在fragment 里面子容器的fragmen...

2019/02/01 17:23
2.1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部