Volatile与Atomic 浅析之CAS

Volatile关键字到底是干什么的?(Volatile 修饰的变量不能被 序列化,通过steam的方式,无法写入到文件。) Volatile变量不具有原子性 Volatile变量如何保证可见性 我们知道现代的CPU为了优化性能,计算时一般不与内存直接交互。一般先把数据从内存读取...

2018-06-27 22:26:18

阅读数 1142

评论数 0

让你的App,一键换肤吧

**Skin集成文档** 此框架无需启动应用即可一键换肤(支持background,string ,color,dimen),使用简单只需4步搞定,暂时无其它副作用。有BUG欢迎issue 支持Android 原生view和自定义View,窗体(dialog , popouWindow,win...

2017-08-09 09:10:05

阅读数 704

评论数 0

Androidstudio错误unknow run configuration type

Plugin Error Problems found loading plugins: Plugin “Google Analytics Uploader” was not loaded: required plugin “Android Support” is disabled. Plu...

2017-01-03 11:14:49

阅读数 1361

评论数 0

retrofit合理的处理response

OKHttp + retrofit 有时候使用起来确实会受到一些局限比如: 处理response的加解密 处理response的返回的字段与本地封装的不一样(又不能改本地的字段,所以需要对返回的JSON进一步处理(别名的方式)) 处理response的JSON ...

2016-11-23 10:39:19

阅读数 3373

评论数 0

拆轮子系列:拆 RxJava

原文链接 这是在学会了使用RxJava之后,本人觉得分析的不错的一篇文章扔物线,学习使用RxJavaRxJava 这个项目已经持续四年半了,第一个 commit 是在 2012 年 3 月 18 号。我从 14 年 11 月份开始使用 RxJava,应该算是比较早的,将近两年过去了,现在 RxJ...

2016-11-17 16:12:06

阅读数 487

评论数 0

有点奇怪的JSON

Entity 如何定义实体啊? 没有key 只有 value[{"cover":"aaa","intro":"bbb","album":[{"i":"http:\/...

2016-11-15 10:48:58

阅读数 437

评论数 0

初识Dagger(1)

首先配 Dagger在Applcation的gradle中 1: dependencies { classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’ } 2 在build.gradle(Module: app)文件...

2016-11-09 14:57:49

阅读数 644

评论数 0

simple封装RecyclerView.Adapter

继承RecyclerView的Adapter适配器的封装,可以参考学习有点击,长按,添加head,foot上个代码:public abstract class MagicRecyclerViewHFAdapter<T ,V extends MagicRecyclerViewHFAdapter...

2016-10-12 12:53:29

阅读数 418

评论数 0

MagicHeightImageView根据宽度自适应高度

从一件小事说起,我们的UI姐姐,给的是PX的图片,Android分辨率又多,这尼玛肯定会变形,如何保证让这个图片不变形,又更加优雅的处理呢, 我可以根据宽去自适应高度啊(因为我的宽度是根据权重来的,得到了权重测量的宽度后,这里我就可以把高度按照一定比例缩放就可以了),可以按照UI姐姐给的PX的图...

2016-10-09 15:37:36

阅读数 393

评论数 0

Simple的MVP封装

基于OKHTTP,OKHTTP-utils洪洋的库,https认证,带有tokenpublic abstract class BaseInteractor { protected Gson mGson; protected OkHttpUtils okHttpUtils; ...

2016-10-04 16:53:43

阅读数 497

评论数 0

java不一样的单例模式

AtomicSingleton

2016-08-14 22:57:47

阅读数 703

评论数 2

Unsupported major.minor version 52.0那点坑

先吐槽一下,eclipse虽然看起来简洁,但是对于android开发者来说在很多方面还是极为的的不利 先说说这个问题的来源,由于更新了最新的SDK,导致出现了 Unsupported major.minor version 52.0 就是JDK7无法编译JDK8的新特性的.class文件 ...

2016-07-11 14:28:30

阅读数 7758

评论数 0

一分钟就懂贝塞尔曲线

转载:http://gold.xitu.io/entry/574d1fb61532bc00607b62a9 相信很多同学都知道“贝塞尔曲线”这个词,我们在很多地方都能经常看到。但是,可能并不是每位同学都清楚地知道,到底什么是“贝塞尔曲线”,又是什么特点让它有这么高的知名度。 贝塞尔曲线的数学基础...

2016-06-30 15:50:04

阅读数 4375

评论数 0

网络数据加密理论

网络数据加密的三种技术          在常规密码中,收信方和发信方使用相同的密钥,即加密密钥和解密密钥是相同或等价的。比较著名的常规密码算法有:美国的DES及其各种变形,比如Triple DES、GDES、New DES和DES的前身Lucifer;欧洲的IDEA;日本的FEAL?N、LOK...

2016-06-30 15:36:23

阅读数 553

评论数 0

客户端加密

由于Android应用没有像web开发中的session机制,所以采用PHPSESSID的方式,是没有办法获取客户端登录状态的。         这种情况下,如何在用户登录后,服务器端获取用户登录状态并保持,就必须采用一种“握手”的方式。         每个手机都有自己的IMEI号,那么能不能通...

2016-06-30 15:30:06

阅读数 436

评论数 1

onTouchEvent您优化了吗?

public class MainActivity extends Activity { private Object object; private final int TIME = 50;// 备注1 @Override public void onCreate(Bundle save...

2016-06-30 15:16:55

阅读数 349

评论数 0

关闭TV的效果

offUI

2016-06-27 22:53:38

阅读数 550

评论数 0

拖油瓶该努力了------成长

之前不少人都问我同一个问题,就是我学习Android有一两年了,但是遇到瓶颈了,感觉没什么进步,到底怎么才能进阶呢? 我相信有不少人遇到这样的困扰,那么今天我就以一个过来人的身份给大家系统的解答各个阶段遇到的问题。 初学者  一般来说初学者需要一本书,结合视频,把书本看完基本上就算初...

2016-04-08 14:01:24

阅读数 247

评论数 0

轮播图Viewpager支持手动滑动定时滑动和自动加载图片页数

首先来分析布局结构吧 外面是个FrameLayout 因为文字需要覆盖在image上面 接下来就是引入     android.support.v4.view.ViewPager     下面的文字和点用线性布局 main_layout <FrameLayout ...

2016-04-07 15:41:34

阅读数 1026

评论数 0

Google自己的下拉刷新组件 SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新

SwipeRefreshLayout

2016-04-05 15:49:39

阅读数 787

评论数 0

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