- 博客(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 2267
原创 Android--深入理解沙箱存储机制
作者:opLW目录1. Android权限机制2. Framework层决定存储权限3. Native层限制存储访问1. Android权限机制主要类主要流程2. Framework层决定存储权限3. Native层限制存储访问万水千山总是情,麻烦手下别留情。如若讲得有不妥,文末留言告知我,如若觉得还可以,收藏点赞要一起。...
2021-03-11 16:24:43 3220 1
原创 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 239
原创 Kotlin -- 文档生成工具Dokka
1. 如何利用Dokka生成Kotlin文档2. 运行dokka任务时出现错误:Exception while loading package-list from ExternalDocumentationLinkImp的解决办法3.Dokka文档的格式问题
2020-02-07 19:03:15 4249 3
原创 Kotlin -- 一文详解Kotlin文档
1.介绍Kotlin文档中常用的标签2.介绍Kotlin与Java文档中的部分区别3.通过实验收集Markdown在Kotlin中的使用情况
2020-02-07 16:37:39 3205 1
原创 java -- 解决InputStream不可重复读的问题
产生SkImageDecoder::Factory returned null的原因及解决办法
2019-07-22 17:17:23 1986 1
原创 Android -- 启动页面背景图片配置(splash)
启动页面的制作。解决设置.9图片为windowBackground之后屏幕严重变形。
2019-07-09 16:22:55 12203 2
原创 RecyclerView (二) -- 缓存复用机制(下)
RecyclerView的回收探秘,对主要回收方法的源码解析;基于滚动场景的分析,加深理解。
2019-05-14 21:15:24 608
原创 软件设计 -- 数据流图,数据字典,ER图
作者:opLW参考:《软件工程》第三版目录1.数据流图2.数据字典3.ER图1.数据流图数据流图的基本元素(DFD:data flow diagram数据流图) 包括:数据流,加工,文件,源或宿**。其中**数据流,加工,文件用于构建软件系统内部的数据处理模型。源或宿表示存在于系统之外的对象,帮助我们理解系统数据的来源和去向。源或宿源或宿通常是指存在于软件系统之外的...
2019-05-08 20:54:56 34685 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 7082
原创 Android Studio -- Gradle Sync缓慢,第一次打开Android studio缓慢,打开从github上拉取的项目缓慢等解决办法
Gradle Sync缓慢,第一次打开Android studio缓慢,打开从github上拉取的项目缓慢等解决办法
2019-04-19 11:06:10 2658
原创 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 2319
原创 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 814
原创 java并发--死锁
作者:opLWjava并发–死锁目录1.什么是死锁2.出现死锁的原因3.出现死锁四个必要条件4.处理死锁的方法4.死锁,活锁和饥饿的区别什么是死锁:死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。出现...
2019-04-04 19:28:59 3132
原创 java并发--ThreadLocal
作者:opLW 记录平时所学内容从源码理解ThreadLocal目录1.ThreadLocal概述2.ThreadLocal源码理解3.综合理解1.ThreadLocal概述ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVaria...
2019-03-22 13:57:30 506
原创 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 535
原创 android --ValueAnimator的使用
作者:opLW 记录平时所学内容参考:旗舰大神的《Android自定义控件开发入门与实战》属性动画–ValueAnimator的使用目录1.属性动画和视图动画的种类2.属性动画与视图动画的区别3.使用ValueAnimator4.自定义Interpolator和Evaluator1.属性动画和视图动画的种类属性动画:ValueAnimator和ObjectAnimat...
2019-03-12 18:51:04 2030
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人