ThreadLocal、Volatile、synchronized、Atomic的区别 于Volatile关键字具有可见性,但不具有操作的原子性,而synchronized比volatile对资源的消耗稍微大点,但可以保…
分类:Android
OkHttp 中的参数封装
废话部分 只是在工作上的一些无聊的事情,想闲扯的可以看下,不想的可以用直接看下一段的正题。我是两个月前换的一个工作,去的一个公司只有我一个人开发,并且是从零开始,什么都没有的情况下我还是去了,因为我个人觉得这个机会不错,…
Volley 请求/接收内容 GZIP压缩
往后台传输json字符串为例,其他类型同样做法 自定义Request继承Volley自带的StringRequest GzipRequest.java public class GzipRequest extends S…
Android性能优化-图片篇
(1)drawable目录详解(mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi) 1.1、图片在各个目录中要如何存放?(必须理解) android的drawable目录有: drawable-ldpi(低密…
本地代码提交github
本地的代码生成git本地仓库后,在AndroidStudio里提交的本地代码,在远程Github上建立一个新项目, 操作过程 git init git add -A git commit git remote origi…
View绘制——画多大?
这是Android视图绘制系列文章的第一篇,系列文章目录如下: View绘制——画多大? View绘制——画在哪? View绘制——怎么画? View绘制就好比画画,先抛开Android概念,如果要画一张图,首先会想到哪…
react-native android-错误记录
1、 react-native run-android出现 FAILURE: Build failed with an exception. 细看是这样 What went wrong: Execution failed…
java单例设计模式以及在android上面的应用
关于java的单例设计模式,是项目当中很常用的设计模式。当某个资源,或者某个实例 ,整个项目只使用一份的情况下,我们就需要用这个去创建一个单例,例如工具类等,都是要用到这种模式的。项目中对于这些工具类,往往只需要维持一个…
Android下客户端获取外网ip
主要原理就是调用外网api接口来抓取结果,代码如下: public static String GetNetIp() { URL infoUrl = null; InputStream inStream = null; …
Mark!Android最佳的开源库集锦
工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。 动画 Android View Animations:…
Android事件分发机制及其拓展
Android事件分发机制 Android触摸事件的流动方向是从父视图到子视图,在父视图将事件传递给子视图之前,父视图会回调onInterceptTouchEven…
Java反射机制入门
Java反射机制入门 一、什么是反射 JAVA反射机制(The JAVA reflection mechanism)是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一…