- 博客(4)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Volatile浅析
Volatile浅析volatile是Java虚拟机提供的一个轻量级同步机制,它有以下两个主要作用,但是需要注意的是,volatile不保证原子性。保证内存可见性禁止指令重排序保证内存可见性简单来说就是当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看到修改的值(更新主内存,并通知其他线程)。Java线程在操作共享资源的时候,不是直接操作内存中的共享变量,而是将变量先拷贝到线程自己的工作空间中,线程使用的时候是操作的自己工作空间的变量,操作完成后,会将修改后的变量在拷
2021-08-30 10:21:58
145
转载 搭建自己的 Android MVP 快速开发框架
转自:https://www.jianshu.com/p/965e67222454?from=jiantop.com Android 开发进入「死丢丢」的时代后,引用三方库在 Gradle 的支持下变得十分轻松。各种高手写的开源框架,极大程度降低了新手入行(坑)的门槛,「一周开发一款 App 并上线」也不再遥不可及。 关于快速开发,笔者本人的意见是不一定什么功能...
2018-07-17 10:13:33
919
1
原创 Android自定义圆弧进度条,手动控制进度
一.展示Android开发中由于需求的不同会遇到各种各样的进度条,本文实现一个自定义手动控制的进度条,先来看一下效果:通过按钮控制进度条进度2.通过滑动进度条上的按钮控制进度二.实现如上展示效果可见,圆弧所跨弧度为270,其中可将绘制分为6个部分:进度条的圆弧指针的图片圆弧上的控制按钮指针上显示进度详情的白色区域控制进度减的按钮控制进度加的按钮1.代码实现中各个属性的定义以及其作用: /**...
2018-03-26 13:59:21
4924
1
原创 eclipse启动时在Android SDK content Loader 0%不动
自己亲测可很好解决这个问题,步骤如下:1.准备好ADT插件,我这里使用的是ADT-24.2.0-20160729.zip版本2.把原来安装好的ADT卸载后重新安装。进入eclipse插件安装目录下Help-->About Eclipse-->Installation Details找到如下几个文件后点击Uninstall:2.重新安装ADT插件,重启eclipse客户端,大功告成!网上...
2018-03-23 10:23:05
456
Base64Encoder.jar編碼工具,以及Base64Decoder.java相關類
2017-10-13
android opencv surf特征点提取算法
2016-05-06
Android volley请求timeoutError
2018-03-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人