自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 android 并发同步,常用的锁

android 正常业务逻辑中,一般并发用到的地方不多,不像服务器那样,但并发也是存在的,如果没处理好,会引起线程安全的问题。为了解决这些问题,我们会用些线程安全的数据容器,或者使用并发工具类,再或者自己对方法进行些加锁操作等,这里简单介绍几种常用的方法。 synchronized 是关键字,它是作用在JVM上的,我们一般把它用于方法只上,也可以用在方法内,举个栗子 public class TestDemo { public synchronized static void test1(...

2021-04-27 22:14:18 739 3

原创 android 网络协议的相关知识

android 网络一般使用的都是 http 或 https,使用的网络框架一般为 volley 或者 retrofit,而他们封装的是 HttpURLConnection、HttpClient 或 okhttp,现在基本是 Retrofit + Okhttp 的模式,一般会配合RxJava一起使用。我们知道,http协议是基于TCP/IP协议而成的,TCP又是依赖于socket的,平常所说的TCP三次握手和四次挥手,也是这里用到的。说到TCP,那么还有TUP,这两个的区别一个稳定,一个不稳定;一个速度慢,

2021-04-26 21:14:53 597

原创 独立进程 WebView 的思路

WebView 是个占内存大户,它和图片是OOM的两大元凶,图片一般使用三方库来加载,统一管理app中图片的内存,那么 WebView 呢,对于它又怎么处理?一般情况都是在 Activity 中使用到它时,动态的 new 一个webview,然后通过代码 addView() 方法添加到容器中,在 Activity 销毁时,把它从容器中 removeView() 掉,同时 load() 个空字符串,以减少内存的泄漏。 app可以有多个进程,一个主进程,其它的属于子进程,每个进程的内存上限是固定的,理论上进.

2021-04-07 20:36:39 1204 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除