文章主要介绍了: 1.LruCache的基本使用 2.LruCache的源码分析 3.基于LinkedHashMap的实现 一、LruCache缓存的实例代码。 假设存的是图片· long maxMemory = (in…
分类:移动开发
1.TextView基础
目录 简介 常用属性 常见功能需求实现 TextView点击效果 TextView的XML本地化数据交换格式 TextView实现富文本 TextView不等文字对齐 TextView实现文字换行 常见问题 小技巧 1.…
介绍 Android DropBoxManager Service
什么是 DropBoxManager ? Enqueues chunks of data (from various sources – application crashes, kernel log records, …
Android源码——Activity组件的启动过程
根Activity启动过程 Launcher启动MainActivity的过程主要分为6个步骤: 一、Launcher向ActivityManagerService发送一个启动MainActivity的进程…
如何配置静态ip
接下来讲解一下如何配置静态ip,其实操作步骤并不是非常难,接下来我们学习一下。首先修改root/etc/network/interfaces文件,修改内容如下:# Wired or wireless interfaces…
android上传文件至服务器(android端+服务器端)
引言:本来android文件上传的博客在网上挺多的,不过好些都只是有前台android端的上传,并没有后台服务器端的接收。而且自己写的时候也确实遇见了一些之前没注意到的地方,写出来也算是给自己提个醒。 我这里就不把全部的…
android:检查系统是否开启消息通知权限,app应用点击开启通知时跳转到app详情页面开启权限
//检查系统是否关闭app应用的通知权限 private boolean isNotificationEnabled(Context context) { String CHECK_OP_NO_THROW = "chec…
Where
“case 分支的模式可以使用where语句来判断额外的条件。” “let yetAnotherPoint = (1, -1) switch yetAnotherPoint { case let (x, y) where…
iOS进阶
PPAsyncDrawingKit – 实现了一系列基础 UI 控件的轻量级 ASDK 一款轻量级的 ASDK,实现了一系列基础 UI 控件。 iOS 开发之 Runtime 常用示例总结 经常有小伙伴私下在…
Blocks Programming Helper → Blocks are ?
创建一个 Block void (^aBlock)(void) = ^{ NSLog(@"This is a block"); }; 这个 block 没有参数和返回值。 调用一个 Block aBlock(); //T…
Flutter文档汇总
Flutter是什么 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并…
弹层蒙版(mask),ios滚动穿透,我们项目的解决方案
问题描述 项目开发遇到一个ios独有的问题,在wkwebview中稳定复现 问题: 弹出一个蒙版,当在蒙版上面滑动的时候蒙版后面的内容滚动了 这当然是ios的bug,但是经过我们测试iphone7也会复现这个问题,所以没…