自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

突破极限,突破局限,黑色之路,默默走完...

每个人都依靠自己的知识和认识,却又被之所束缚,还将这些称之为现实。但知识和认识是非常暧昧的东西,那个现实也许只不过是镜中花水中月。人们都生活在自我意识之中,你不这么认为吗?

  • 博客(479)
  • 收藏
  • 关注

转载 Android性能优化之布局优化

1.Android性能优化之布局优化https://www.cnblogs.com/hoolay/p/6248514.html

2021-06-14 20:26:35 145

转载 Android性能优化之内存优化

1.Android内存优化——常见内存泄露及优化方案https://www.jianshu.com/p/ab4a7e353076/

2021-06-14 20:25:10 151

转载 Android性能优化系列之apk瘦身

1.Android性能优化系列之apk瘦身https://blog.csdn.net/u012124438/article/details/54958757https://blog.csdn.net/a823643426/article/details/1006204902.Android性能优化:实战讲解包体积优化(下)https://www.jianshu.com/p/0488812f216a...

2021-06-14 20:11:40 199

原创 多线程(一)

多线程入门概述文章目录多线程入门概述一、线程1. 属性2. 状态3. 状态控制二、volatile,synchronized,Lock1.volatile2.synchronized2.1根据获取的锁分类2.2原理3.Lock三、锁的分类1.悲观锁、乐观锁2.自旋锁、适应性自旋锁3.死锁一、线程线程是进程中可独立执行的最小单位,也是 CPU 资源(时间片)分配的基本单位。同一个进 程中的线程可以共享进程中的资源,如内存空间和文件句柄。1. 属性id:线程 id 用于标识不同的线程。编号可能被后

2021-06-14 16:48:25 137

原创 LeakCanary

文章目录前言一、原理是什么?二、源码分析1.ReferenceQueue2.流程分析1.入口: RefWatcher install(Application application)重点:ActivityRefWatcher.LeakCanary最核心的思路,弱引用和引用队列ReferenceQueue联合使用IdleHandler总结前言看看LeakCanary的原理,了解它是怎么去判断我们的应用程序是发生了内存泄漏的。一、原理是什么?1、RefWatcher.watch()创建了一个Keye

2021-06-14 15:15:52 180

转载 Rxjava

1.给 Android 开发者的 RxJava 详解——扔物线经典https://gank.io/post/560e15be2dca930e00da1083

2021-06-14 14:23:21 71

原创 Retrofit

RetrofitRetrofit是网络请求框架一个巧妙的包装,最大的特点,在于可以用一个Java interface通过注解去表示一个Http请求。1.定义一个请求的Java interface:2.然后通过Retrofit创建一个Java interface实例:3.再获取实例对应的Call,通过Call就可以发起Http请求了:Retrofit底层默认是用OkHttp,正如前面所说它只是一个包装,我们之所以使用Retrofit的目的是为了简化和优化代码的调用,优化开发效率。文章目录Retro

2021-06-14 10:30:25 1265 2

原创 # Okhttp

Okhttp一、基本用法以post请求为例,基本用法如下: OkHttpClient client = new OkHttpClient.Builder().build(); FormBody body = new FormBody.Builder() .add("phone","1762192344") .add("passwd","1ass21") .build(); Request request = new Re

2021-06-14 08:57:29 197

原创 Jetpack入门

Android官方最为推荐的项目架构就是MVVM,因而Jetpack中的许多架构组件是专门为MVVM架构量身打造的,我们关注的其实还是架构组件。一:ViewModel传统的开发模式下,Activity的任务实在是太重了,既要负责逻辑处理,又要控制UI展示,甚至还得处理网络回调,那么这个项目将会变得非常臃肿并且难以维护,因为没有任何架构上的划分.而ViewModel的一个重要作用就是可以帮助Activity分担一部分工作,它是专门用于存放与界面相关的数据的。也就是说,只要是界面上能看得到的数据,它的相关

2021-06-13 16:58:50 271 1

原创 随笔(四十九)

rebasehttp://gitbook.liuhui998.com/4_2.html2.【逆向】Android逆向小白花一个小时破解某猫社区VIP会员https://juejin.im/post/5d4d2b4d6fb9a06ade10ff223. Caused by: android.os.TransactionTooLargeException: data parcel si...

2019-09-03 18:39:58 210

转载 随笔(四十八)

运动App后台持续定位生成轨迹https://juejin.im/post/5d05efab518825412e53f7372.带你梳理一遍Android核心知识https://mp.weixin.qq.com/s/dU7no69L3cz_5iM15AA9bA3.LocalBroadcastManager 的实现原理,还是 Binder?https://www.trinea.cn...

2019-08-05 14:47:41 120

原创 随笔(四十七)

1.阅读源码网址http://androidxref.com/2.大佬们,一波RxJava 3.0来袭,请做好准备~https://juejin.im/post/5d1eeffe6fb9a07f0870b4e83.详解并发下的HashMap以及JDK8的优化https://www.jianshu.com/p/e1c020d37c6a4.AIDL的项目普遍使用案例:个推最后一个让你...

2019-07-25 18:26:16 141

原创 随笔(四十六)

1.Android M新特性Doze and App Standby模式详解https://zhuanlan.zhihu.com/p/20323263Android各版本AlarmManager使用https://www.jianshu.com/p/b39f9e79ac4f2.性能优化(三)看完这篇文章,至少解决 APP 中 90 % 的内存异常问题https://juejin.im/...

2019-07-25 18:25:40 117

原创 随笔(四十五)

1.Java中Collections.sort()和Arrays.sort()所采用的排序算法http://www.cnblogs.com/merru/articles/4666493.html浅析Collections.sorthttps://www.jianshu.com/p/32f9578b9acc2.插入 选择 冒泡排序比较插入排序就这么简单https://www.jiansh...

2019-07-03 17:24:56 150

原创 随笔(四十四)

关于PopupWindow中嵌套viewpager+Fragment报错No view found for idhttps://blog.csdn.net/qq_34038440/article/details/79298858Android 必知必会 - DialogFragment 实现类似 PopupWindow 效果https://blog.csdn.net/ys7432...

2019-07-03 17:23:32 126

原创 随笔(四十三)

Java 反射修改 final 属性值https://blog.csdn.net/tabactivity/article/details/50726353https://blog.csdn.net/kypfos/article/details/77678355https://yanbin.blog/java-reflection-modify-final-field/#more-823...

2019-06-03 10:43:57 113

原创 随笔(四十二)

RecyclerView 性能优化 | 安卓 offer 收割基https://www.jianshu.com/p/aedb2842de302.RecyclerView 数据预取https://juejin.im/entry/58a3f4f62f301e0069908d8f3.AndroidOfferKillerhttps://github.com/Blankj/Android...

2019-06-03 10:43:03 100

原创 随笔(四十一)

骚年你的屏幕适配方式该升级了!-今日头条适配方案https://www.jianshu.com/p/55e0fca23b4f?utm_source=oschina-appandroid AndroidAutoSize框架熄屏下出现适配异常https://blog.csdn.net/qq_39238370/article/details/85114545https://github.c...

2019-04-23 18:02:43 113

原创 随笔(四十)

ViewHolder views must not be attached when created. Ensure that you are not passing ‘true’ to the athttps://blog.csdn.net/baidu_31093133/article/details/83306794https://blog.csdn.net/baidu_310931...

2019-04-23 18:02:06 413

原创 随笔(三十九)

Android PopupWindow背景半透明兼容方案https://www.jianshu.com/p/04a7be1ef5bahttps://blog.csdn.net/forDreamforYou/article/details/812100832.Android Tint 使用https://www.jianshu.com/p/cbe4b9b601703.Androi...

2019-04-23 18:01:24 146

原创 随笔(三十八)

1深入理解 Java 内存模型(四)——volatilehttps://www.infoq.cn/article/java-memory-model-42.为Android Studio配置JDK1.8https://blog.csdn.net/chengliang0315/article/details/776791353.android studio 中移除module和恢复mo...

2019-04-23 17:58:57 88

原创 随笔(三十七)

https://www.jianshu.com/p/f3d90dc235672.https://blog.csdn.net/df0128/article/details/80435773JAVA数组初始化3.CardView卡片式布局https://www.cnblogs.com/laoyimou/p/6639685.html4.TextView分段显示不同颜色的字符串https:...

2019-01-24 14:55:34 118

原创 随笔(三十六)

ViewHolder views must not be attached when created. Ensure that you are not passing ‘true’ to the athttps://blog.csdn.net/baidu_31093133/article/details/83306794https://blog.csdn.net/baidu_310931...

2019-01-05 13:39:47 612

原创 随笔(三十五)

Android Monitor工具详解大全https://mp.weixin.qq.com/s/kcbEto2ljhhCSNknIWtbzAhttps://persons.shgjj.com/2.两年沉淀,我的开源项目已上线!https://blog.csdn.net/guolin_blog/article/details/848866913.activity已经销毁判断if...

2018-12-26 16:28:29 171

原创 随笔(三十四)

java.util.ConcurrentModificationException详解https://www.jianshu.com/p/c5b52927a61a2.安卓6.0到9.0适配https://mp.weixin.qq.com/s/K9eIN0veW96sjXoczHms5w3.手把手教你实现一个ImageLoader框架https://mp.weixin.qq.co...

2018-12-06 19:15:41 119

原创 随笔(三十三)

HeaderViewListAdapter cannot be cast to listAdapter问题原因及解决办法https://www.cnblogs.com/misybing/p/5042482.html2.ExpandableListView为child子列表添加长按事件(有部分内容是网上内容,但大部分是我自己的理解)https://blog.csdn.net/gxp118...

2018-11-28 17:53:39 115

原创 随笔(三十二)

TinyPNG—一个压缩PNG的神站https://www.cnblogs.com/snowhite/p/5075227.htmlhttps://tinypng.com/2.Gradle 提速:每天为你省下一杯喝咖啡的时间https://juejin.im/post/5be105fde51d455bad089fed3.Android关于Paint你所知道的和不知道的一切htt...

2018-11-18 19:15:11 156

原创 随笔(三十一)

All WebView methods must be called on the same threadhttps://www.jb51.net/article/60361.htmpublic void save(String data){webView.post(new Runnable() {@Overridepublic void run() {webView.loadUrl...

2018-11-02 14:07:55 120

原创 随笔(三十)

1.JAVA多线程实现-单线程化线程池newSingleThreadExecutorhttps://blog.csdn.net/android2011_1/article/details/796298902.测试下来发现,2个卡的异常的8.1华为手机安装签名包后都比较流畅,不知道是不是华为对未签名apk性能做了限制https://www.cnblogs.com/gao-chun/p/4891...

2018-10-26 15:52:28 194

原创 随笔(二十九)

1.主页复杂tab的Fragment预加载viewpager页面能不能先加载一页,进去后再加载全部页优化第一次切换到行情页面响应viewpager页面能不能先加载一页,进去后再加载全部页延迟预加载预加载提到MainActivity微信自用高性能通用key-value组件MMKVhttps://www.cnblogs.com/imstudy/p/9689722.html附...

2018-10-18 13:53:47 145

原创 变量与数据类型

变量变量可以持有基本类型或指向某个对象变量必须先定义后使用定义变量int n = 100;String object="100是基本类型Int,String为对象";变量可以被赋值,还可以被重新赋值等号=是赋值,不是数学的数据类型基本数据类型:计算机内存的最小存储单元是字节(byte)一个字节是8位置二进制数:00000000至到11111111(0至255)内存单元从0...

2018-09-29 11:13:21 224

原创 随笔(二十八)

https://github.com/cundong/HeaderAndFooterRecyclerView2.给Grid方式排列的RecyclerView添加间距https://blog.csdn.net/laxian2009/article/details/72824594https://www.jb51.net/article/86235.htmhttps://blog.csdn....

2018-09-21 14:25:40 178

原创 随笔(二十七)

1. 安卓开发插件推荐https://blog.csdn.net/longforus/article/details/80951622https://blog.csdn.net/zheng_weichao/article/details/72961791 2. 必知必会 | Android 测试相关的方方面面都在这儿https://blog.csdn.net/lmj6235657...

2018-09-13 18:04:25 135

原创 随笔(二十六)

1. The key must be an application-specific resource id.http://www.cnblogs.com/fengzhblog/archive/2013/07/11/3183832.html 2. Calling startActivity() from outside of an Activity context requires th...

2018-09-05 11:08:22 223

原创 随笔(二十五)

1. 使用return结束一个方法https://blog.csdn.net/u012843873/article/details/71077808 return结束本方法,上一级方法并不会结束 2.Animator.AnimatorListener https://www.jianshu.com/p/65621fb06bef 3. 教你如何拿别人APP中的数据 https://w...

2018-08-27 16:43:42 124

原创 随笔(二十四)

1.Android Studio 快捷键之切换大小写 大小写切换 Ctrl+Shift+U Edit ToggleCase 2.Android自定义PopupWindow显示在控件上方或者下方 https://www.cnblogs.com/woaixingxing/p/5563171.html https://www.jb51.net/article/106192.htm http...

2018-08-02 19:26:09 131

原创 随笔(二十三)

1.Gradle 完a整指南(Android) https://www.jianshu.com/p/9df3c3b6067a 2.Android Gradle 插件 3.0 挖坑日记 https://juejin.im/post/59dc85ce51882569277ccdc6 3.Android性能优化全方面解析 https://juejin.im/post/5a0d30e151882...

2018-08-02 19:21:16 125

原创 随笔(二十二)

1.class.isAssignableFrom https://www.cnblogs.com/greatfish/p/6097507.html 2. 从手写最简单的Android程序到Android Studio项目模板的全面解析https://relish.wang/posts/24586/ 3. Android性能优化之一:ViewStubhttps://www.cnbl...

2018-07-17 11:20:05 139

原创 随笔(二十一)

1.对象copy Java提高篇——对象克隆(复制)https://www.cnblogs.com/Qian123/p/5710533.html 2. 阿里热修复方案Sophixhttps://blog.csdn.net/u013795543/article/details/73250166 3. ?attr/actionBarSize 找不到的解决方法?attr/actio...

2018-07-02 13:19:29 159

原创 随笔(二十)

1.Java数据结构和算法(一)——简介 https://www.cnblogs.com/ysocean/p/7889153.html 2.股票行情常见嵌套垂直水平滑动 修复RecyclerView嵌套滚动问题Read more: http://blog.chengyunfeng.com/?p=1017#ixzz5HXRGmZ8R水平/垂直滚动联动 https://blog.csdn....

2018-06-20 22:40:50 122

空空如也

空空如也

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

TA关注的人

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