- 博客(32)
- 收藏
- 关注
转载 (转载)Java并发编程之AbstractQueuedSynchronizer
原文链接:https://www.jianshu.com/p/df0d7d6571de参考资料:https://www.cnblogs.com/sheeva/p/6472949.html=========================================================================================引言Abstract...
2018-08-19 17:15:37
231
转载 (转载)JAVA中的CAS
原文链接:https://blog.csdn.net/mmoren/article/details/79185862=========================================================================================本篇的思路是先阐明无锁执行者CAS的核心算法原理然后分析Java执行CAS的实践者Unsafe类,...
2018-08-18 16:00:21
279
转载 (转载)Java显式锁学习总结之一:概论
原文链接:https://www.cnblogs.com/sheeva/p/6439335.html=========================================================================================我们都知道在java中,当多个线程需要并发访问共享资源时需要使用同步,我们经常使用的同步方式就是synchroni...
2018-08-18 07:18:07
234
转载 (转载)ThreadLocal原理解析
原文链接:https://www.cnblogs.com/jasongj/p/8079718.html=======================================================================================ThreadLocal维护线程与实例的映射既然每个访问 ThreadLocal 变量的线程都有自己的一个“本地”...
2018-08-17 13:29:17
234
原创 Java同步知识点
本文主要说明的是Java开发中涉及到的多线程编程的资源共享问题,即同步问题。目前Java中可以支持资源同步的方法有:volatile关键字 synchronized关键字但是上述两种方法还是有些许区别的,以下举例来探讨。首先我们来看如下代码, int n = 0; // 最终结果不足5000 public void testOfVolatile() {...
2018-08-17 13:06:02
200
转载 (转载)AndroidStudio中使用plantUML
原文链接:点击打开链接=============================================================================================作者微博:攻城师sloopUnified Modeling Language (UML)又称统一建模语言或标准建模语言,用来描述 类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协...
2018-07-13 13:46:08
545
转载 OKhttp 使用Interceptor时报错java.lang.IllegalStateException: closed(转载)
原文链接:点击打开链接===============================================================================================1、问题 :Okhttp 网络请求使用Interceptor拦截器后报错,原因是response.body().string()只能调用一次,调用一次后io流会close,再次调用resp...
2018-05-24 09:19:19
595
转载 Android屏幕适配——多分辨率多屏幕密度(转载)
原文链接:点击打开链接===============================================================================================为什么要适配,适配的好处等等这里就不说了,直接说我们要怎么适配,请看下面的内容。1.重要概念px:pixel,像素Android原生API,UI设计计量单位,如获取屏幕宽高。屏幕分辨率:指...
2018-05-20 11:47:59
744
转载 android 手机屏幕密度等级和屏幕逻辑尺寸(转载)
原文链接:点击打开链接===============================================================================================在 android 开发中常常会使用到手机屏幕密度和屏幕逻辑尺寸来进行屏幕适配,这里就列出常见手机的屏幕参数列表:像素密度等级等级像素密度逻辑像素密度屏幕像素屏幕尺寸(inch)宽逻辑尺寸...
2018-05-20 11:45:13
1619
转载 Android屏幕适配之支持各种屏幕密度(转载)
原文链接:点击打开链接===============================================================================================我们之前了解过屏幕的像素密度 dpi,我们身边有很多种类的手机,它们的dpi各不相同,我们如何去适配这些不同的屏幕呢?单位务必使用dp或者sp;dp 是一种非密度制约像素,其尺寸与 160...
2018-05-20 11:21:11
341
转载 Android沉浸式(透明)状态栏适配(转载)
原文地址:点击打开链接=============================================================================================在Android系统4.4以前,状态栏的背景色和字体颜色都是不能改变的。但是4.4以后Google增加了改变状态栏背景透明的方法,可以通过两种方式来设置。直接在Activity中设置Windo...
2018-05-14 20:43:18
839
转载 你的Android HTTPS真的安全吗?(转载)
原文地址:点击打开链接=============================================================================================你的Android HTTPS真的安全吗?随着数据量级和维度的不断增加,数据安全已经成为移动互联网行业重点关注的领域。尤其是数据传输过程,是相对比较容易被拦截和嗅探的,因此谷歌对数据传输安全提...
2018-05-14 10:38:44
224
转载 教你搞定Android自定义ViewGroup(转载)
原文链接:点击打开链接=============================================================================================ViewGroup我们知道ViewGroup就是View的容器类,我们经常用的LinearLayout,RelativeLayout等都是ViewGroup的子类,因为ViewGroup有很多...
2018-04-25 11:58:59
181
转载 Android中scrollview的scrollto方法不起作用的办法(转载)
原文链接:点击打开链接=============================================================================================ScrollView 为一些没有滚动条的view 提供滚动条, 方法就是把需要滚动条的view 包含在 <ScrollView> 里面. 在Activity 的 onCr...
2018-04-24 17:35:21
1413
转载 使用FragmentTabHost+TabLayout+ViewPager实现双层嵌套Tab(转载)
原文链接:点击打开链接=============================================================================================大多数应用程序都会在底部使用3~5个Tab对应用程序的主要功能进行划分,对于一些信息量非常大的应用程序,还需要在每个Tab下继续划分子Tab对信息进行分类显示.本文实现采用FragmentTa...
2018-04-24 17:33:49
521
转载 图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()(转载)
原文链接:点击打开链接=============================================================================================Android系统手机屏幕的左上角为坐标系,同时y轴方向与笛卡尔坐标系的y轴方向想反。通过提供的api如getLeft , getTop, getBottom, getRight可以获得控件在...
2018-04-23 15:34:24
195
转载 Android组件View绘制流程原理分析(转载)
原文链接:点击打开链接=============================================================================================android视图构成这里写图片描述如上图,Activity的window组成,Activity内部有个Window成员,它的实例为PhoneWindow,PhoneWindow有个内部类是D...
2018-04-23 10:44:13
248
转载 Recycleview实现复杂页面 三种以上布局 瀑布流 多布局 scrollview嵌套recyclerView 显示不全 滑动冲突 之进阶终极篇 (转载)
原文链接:点击打开链接=============================================================================================== 相信很多安卓开发的朋友,尤其是刚从事安卓开发的朋友, 当产品经理递过来一张复杂页面的设计图时 , 都会有一种茫然的感觉 , 在心里想着如何实现 , 然后网上搜索如何实现复杂布局页面,当初...
2018-04-22 22:48:18
458
转载 Android 之 TranslateAnimation类:位移动画类(转载)
原文链接:点击打开链接=============================================================================================Android中提供了4中动画:AlphaAnimation 透明度动画 ScaleAnimation 缩放动画 TranslateAnimation 位移动画 RotateAnimatio...
2018-04-19 15:16:39
4725
转载 Android通知栏微技巧,8.0系统中通知栏的适配(转载)
原文链接:点击打开链接=============================================================================================大家好,今天我们继续来学习Android 8.0系统的适配。之前我们已经讲到了,Android 8.0系统最主要需要进行适配的地方有两处:应用图标和通知栏。在上一篇文章当中,我们学习了Andr...
2018-04-19 11:47:17
289
转载 Android View类的getScrollX的说明(转载)
原文链接:点击打开链接=============================================================================================今天在读代码时遇到了getScrollX()这个函数,一开始理解错了,以为是横向滑动距离,结果走不通了仔细查了一下原来是这个道理我们知道手机屏幕左上角为原点(0,0)创建一些子View的时候,...
2018-04-18 21:20:06
408
转载 Android中View的getX,getY...(转载)
原文链接:点击打开链接=============================================================================================Android坐标系的理解直接关系到后面你Android进阶部分的学习,如果没有夯实的基础,你自定义View时就会有种欲求不满,欲罢不能——想搞懂却又觉得难,想放弃又觉得舍不得。Android...
2018-04-18 16:20:26
390
转载 LayoutInflater.inflate(int resource, ViewGroup root, boolean attachToRoot)的使用(转载)
原文链接:点击打开链接===============================================================================================inflate(int resource, ViewGroup root, boolean attachToRoot) 第一个参数传入布局的资源ID,生成fragment视图,第二个参数是...
2018-04-18 11:40:27
194
转载 Android 悬浮窗权限各机型各系统适配大全(总结)
原文链接:点击打开链接=============================================================================================这篇博客主要介绍的是 Android 主流各种机型和各种版本的悬浮窗权限适配,但是由于碎片化的问题,所以在适配方面也无法做到完全的主流机型适配,这个需要大家的一起努力,这个博客的名字永远都是一...
2018-04-16 21:34:32
3357
转载 Android 杀进程相关方法(转载)
原文链接《Android 杀进程相关方法》- 点击打开链接===============================================================================================1.1 ActivityManager::forceStopPackage/** * Have the system perform a force ...
2018-04-15 22:23:46
593
转载 shortcutbadger设置在桌面上显示新消息的角标(转载)
原文链接《shortcutbadger设置在桌面上显示新消息的角标》:点击打开链接===============================================================================================shortcutbadger依赖库的介绍先上依赖库下载地址:https://github.com/leolin310148/Sh...
2018-04-15 22:14:11
2228
原创 基于Retrofit2+OkHttp3+RxJava实现的MVP框架(2)
接上一篇《基于Retrofit2+OkHttp3+RxJava实现的MVP框架(1)》- 点击打开链接。上一篇我们介绍了目前MVP架构中的V和P的实现以及关联沟通方案,但是我认为业务核心是数据,它是业务的根基。那么这篇将着重讲解MVP中的Model模块,以及Model如何与Presenter完成数据交互的。标题中我们已经透露了,该方案实现中用到的框架是Retrofit2、OkHttp3以及RxJa...
2018-04-15 13:22:30
334
原创 基于Retrofit2+OkHttp3+RxJava实现的MVP框架(1)
基于项目需要,特别设计了一套简单的MVP开发框架,用以描述基于REST接口协议的业务数据流向-获取到展示的过程。V模块-视图模块,是由Activity、Fragment等窗口组件来实现。P模块-展现模块,是由自定义Presenter类及子类实现。M模块-业务数据模块,则是基于Retrofit2+OkHttp3+RxJava实现。Retrofit2+OkHttp3主要是为了方便快速的业务接口的实现,...
2018-04-13 23:59:12
381
原创 沉浸式状态栏
状态栏透明方法: getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); 或 <item name="android:windowTranslucentStatus">true</item>第一种方法是在代码中设置,在setContentView()之前设置。第二种方法...
2018-04-12 17:36:32
198
原创 Android Studio设置Java类文件的头信息描述模版
在使用Android Studio的时候,新建的类文件头描述都是“Created by xxx on 2018/4/12”,实在是不方便。在AS中可以统一设置类文件的头部描述。打开AS设置菜单,如下:按照图中菜单,找到Class选项,可以看到,顶部已经添加了License描述信息,这里是我刚添加了,后续所有类文件创建的时候,默认都会带入这个License。这里是设置文件的创建时默认描述。该信息在i...
2018-04-12 11:18:33
2313
原创 Android Studio处理Github代码遇到的多个SSH Key问题(2)
上一篇《》- https://blog.csdn.net/WalterHu1129/article/details/79905100,介绍了如何在Android Studio中使用Github并配置SSH,由于疏忽认为刚才那个方案解决了问题,但是实际并未解决。如果生成了两个SSH Key,但是在使用Android Studio的时候依旧不能够使用VCS的Git菜单的Push/Pull,一直报如下错...
2018-04-12 10:04:02
282
原创 Android Studio处理Github代码遇到的多个SSH Key问题
准备在Github上创建一个新的仓库,用来记录平时的代码等相关积累。 通过查阅资料,使用Android Studio创建了一个新的仓库,但是在提交代码的时候,出现了如下错误:22:53:28.874: git -c core.quotepath=false push --progress --porcelain origin refs/heads/master:master --s...
2018-04-11 23:46:45
989
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人