自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android -- 沙箱适配规则总结

作者:opLW目录1. 沙箱存储原理2. 存储目录概况3. 权限变化4. 分区存储对API的影响5. 应用旧数据迁移6. 访问其他应用的数据1. 沙箱存储原理深入理解Android沙箱存储机制2. 存储目录概况私有存储: 每个应用在都拥有自己的私有目录:内部存储 (/data/data/packageName)外部存储 (/sdcard/Android/data/packageName)共享存储: 存储其他应用可访问文件, 包含媒体文件、文档文件以及其他文件,对应设.

2021-03-11 16:57:07 2038

原创 Android--深入理解沙箱存储机制

作者:opLW目录1. Android权限机制2. Framework层决定存储权限3. Native层限制存储访问1. Android权限机制主要类主要流程2. Framework层决定存储权限3. Native层限制存储访问万水千山总是情,麻烦手下别留情。如若讲得有不妥,文末留言告知我,如若觉得还可以,收藏点赞要一起。...

2021-03-11 16:24:43 3141 1

原创 git --重命名commit汇总

重命名最新commit重命名历史commit重命名根节点commit

2020-03-19 17:49:30 7612

原创 可能感兴趣的计算机网络协议 -- CDN

简单介绍CDN的概念、获取资源的过程、对不同类型资源的缓存策略、CDN的使用场景等

2020-03-04 13:51:27 345

原创 可能感兴趣的计算机网络协议 -- HTTPDNS

比较DNS和HTTPDNS的差别HTTPDNS的应用场景

2020-03-03 11:43:30 203

原创 可能感兴趣的计算机网络协议 -- P2P

详细记录了对P2P协议的理解

2020-03-02 21:16:32 728

原创 Dart -- 较Java新特性(三)

Dart较Java的类相关新特性

2020-02-20 20:40:17 339

原创 Dart -- 较Java新特性(二)

作者:opLW在阅读Dart概览后进行的总结,主要记录Dart相比Java的新特性,其中包括许多亲自实验后的总结。如有错误还望指正????目录6.控制流程语句6.控制流程语句6.1 if else 和Java相同6.2 for循环,forEach 和Java相同6.3 while 和 do-while 和Java相同6.4 break 和 continue 和Java相同6....

2020-02-20 20:39:56 231

原创 Dart -- 较Java新特性(一)

配合实验总结的Dart和Java语法的差别

2020-02-19 21:13:44 400

原创 Kotlin -- 文档生成工具Dokka

1. 如何利用Dokka生成Kotlin文档2. 运行dokka任务时出现错误:Exception while loading package-list from ExternalDocumentationLinkImp的解决办法3.Dokka文档的格式问题

2020-02-07 19:03:15 4213 3

原创 Kotlin -- 一文详解Kotlin文档

1.介绍Kotlin文档中常用的标签2.介绍Kotlin与Java文档中的部分区别3.通过实验收集Markdown在Kotlin中的使用情况

2020-02-07 16:37:39 3119 1

原创 Android自定义控件 -- 仿Tim个人主页布局

模拟Tim个人主页制作的一个ViewGroup类型控件。

2020-02-05 16:32:58 3222 1

原创 Android自定义控件 -- 仿书签(Kotlin)

模仿课本书签制作的书签

2020-01-09 01:31:11 1066

原创 Android小白学习成长路线

个人成长经历、学习资源、面试经历分享

2020-01-04 23:13:35 1168 1

原创 java -- 解决InputStream不可重复读的问题

产生SkImageDecoder::Factory returned null的原因及解决办法

2019-07-22 17:17:23 1959 1

原创 Android -- 启动页面背景图片配置(splash)

启动页面的制作。解决设置.9图片为windowBackground之后屏幕严重变形。

2019-07-09 16:22:55 11975 2

原创 算法与数据结构(三) -- 散列表

常用散列表的学习

2019-06-05 16:03:41 723

原创 算法与数据结构(二) -- 二分查找及其变形体

总结了二分查找及其常见的变形体。

2019-05-31 20:33:45 277

原创 算法与数据结构(一) -- 冒泡,插入,希尔,选择,归并,快速,堆排序

整理了面试常见的几种排序算法的java实现,附带了可视化学习算法的链接

2019-05-31 13:43:39 586

原创 RecyclerView (二) -- 缓存复用机制(下)

RecyclerView的回收探秘,对主要回收方法的源码解析;基于滚动场景的分析,加深理解。

2019-05-14 21:15:24 601

原创 RecyclerView (二) -- 缓存复用机制(上)

关于面试常考的RecyclerView的复用机制的初步理解

2019-05-13 20:23:04 973

原创 RecyclerView (一)-- 绘制流程

简要分析了以下RecyclerView的绘制流程

2019-05-10 19:27:45 911

原创 软件设计 -- 数据流图,数据字典,ER图

作者:opLW参考:《软件工程》第三版目录1.数据流图2.数据字典3.ER图1.数据流图数据流图的基本元素(DFD:data flow diagram数据流图) 包括:数据流,加工,文件,源或宿**。其中**数据流,加工,文件用于构建软件系统内部的数据处理模型。源或宿表示存在于系统之外的对象,帮助我们理解系统数据的来源和去向。源或宿源或宿通常是指存在于软件系统之外的...

2019-05-08 20:54:56 34156 1

原创 Glide -- 缓存策略及常见问题解决总结

作者:opLW参考:郭霖大神的Glide系列文章(https://blog.csdn.net/guolin_blog/article/details/54895665)注意:郭霖大神的文章是Glide3.7版本,最新的Glide可能与文章内容会有不同。目录1.Glide的缓存策略2.常见的与Glide缓存策略相关的问题1.Glide的缓存策略内存缓存内存缓存主要分为两个...

2019-04-22 08:48:39 7043

原创 Android Studio -- Gradle Sync缓慢,第一次打开Android studio缓慢,打开从github上拉取的项目缓慢等解决办法

Gradle Sync缓慢,第一次打开Android studio缓慢,打开从github上拉取的项目缓慢等解决办法

2019-04-19 11:06:10 2607

翻译 Android studio --快捷键等技巧

作者:opLW翻译Medium上的一篇文章,感觉上面有些文章不错,顺便学习下英语

2019-04-16 15:47:57 617

原创 android -- (x, y), (translationX, translationY), (left, right, top, bottom), (rawX, rawY)

作者:opLW目录1.例子2.x和y3.translationX和translationY 4.left, right, top, bottom5.rawX和rawY6.一张图记住这些1.例子通过一个动画例子看看在这个过程中各项值的情况。 val root = inflater.inflate(R.layout.fragment_favourite, contai...

2019-04-14 18:47:15 2304

原创 Android Studio -- 手机调试失败(未找到测试机,Installation failed with message INSTALL_CANCELED_BY_USER.,请插入msi卡)

作者:opLWAndroid Studio–手机调试失败目录1.打开未能检测到测试机2.Android studio没办法正常的安装应用3.手机没办法打开USB安装:1.打开未能检测到测试机:可以尝试关闭手机的开发者选项,然后重新开启。简单的处理办法,如果不行可以百度其他办法。2.Android studio没办法正常的安装应用: (以下的调试机为小米手机)...

2019-04-07 14:14:01 803

原创 java并发--死锁

作者:opLWjava并发–死锁目录1.什么是死锁2.出现死锁的原因3.出现死锁四个必要条件4.处理死锁的方法4.死锁,活锁和饥饿的区别什么是死锁:死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。出现...

2019-04-04 19:28:59 3115

原创 深入理解Handler机制

作者:opLW参考:《Android开发艺术探索》最近在找实习,复习了一波,赶紧记起来…

2019-03-22 20:00:43 559

原创 java并发--ThreadLocal

作者:opLW 记录平时所学内容从源码理解ThreadLocal目录1.ThreadLocal概述2.ThreadLocal源码理解3.综合理解1.ThreadLocal概述ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVaria...

2019-03-22 13:57:30 497

原创 android -- 视图动画

作者:opLW 记录平时所学内容参考:启舰大神的《Android自定义控件开发入门与实战》视图动画的使用目录1.视图动画概述2.视图动画标签详解3.视图动画的代码实现4.Intepolator插值器5.逐帧动画1.视图动画概述概述android的视图动画又alpha,scale,scale,translate,rotate,set.XML标签(1)alpha渐...

2019-03-17 18:14:59 526

原创 android --ValueAnimator的使用

作者:opLW 记录平时所学内容参考:旗舰大神的《Android自定义控件开发入门与实战》属性动画–ValueAnimator的使用目录1.属性动画和视图动画的种类2.属性动画与视图动画的区别3.使用ValueAnimator4.自定义Interpolator和Evaluator1.属性动画和视图动画的种类属性动画:ValueAnimator和ObjectAnimat...

2019-03-12 18:51:04 2010

空空如也

空空如也

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

TA关注的人

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