首先,ib全名InterfaceBuilder,也就是故事板(storyboard),用户界面的意思。 右击.storyboard文件--查看源文件,会看到XML文件,这个文...
首先,ib全名InterfaceBuilder,也就是故事板(storyboard),用户界面的意思。 右击.storyboard文件--查看源文件,会看到XML文件,这个文...
更多内容在这里查看https://ahangchen.gitbooks.io/windy-afternoon/content/ 执行QUERY 执行SQLiteDatabas...
怎么理解ContextWrapper是装饰模式的,因为名字里有wrapper?看ContextWrapper里面就是直接调用base,没有装饰的代码,这不就是代理模式吗,为啥全网都在说装饰模式
【Android设计模式】从Context看懂装饰器模式前言 平时写代码的时候可能为了完成某一个任务而只是应付性地编码,然后写完理直气壮地来一句"又不是不能用!",但如果要把编码当作一项艺术来打造,那就需要结合我们的设计模式了。设...
摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...
Retrofit是squareup公司的开源力作,和同属squareup公司开源的OkHttp,一个负责网络调度,一个负责网络执行,为Android开发者提供了即方便又高效的...
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 这次想来讲讲系统应用集成过程中遇到的一些坑,尤其是 so 文件相关的坑。 背景 埋这些坑的最初来源是由于测...
Bitmap 是怎么开辟内存的?内存是怎么复用和销毁的?本地资源图片应该怎么去做适配? 打开我们自己的 APP 发现占用内存较大的一般都是本地资源图片,我们该如何去优化这些内...
Dagger 2 是 Google 开源的一款依赖注入框架,它的前身是 square 的 Dagger 1,Dagger 2 在 Android 中有着较为广泛的应用。 Da...
王二北原创,转载请标明出处:来自王二北 一、javap命令简述 javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编...
本篇的内容非常长,涉及的知识点较多,建议【收藏】或【耐心观看】,并跟随文中来一步一步实现自己的 ASM插桩 ! Github源码地址:《传送门》[https://github...
先来看下官网的表述: In addition to the coroutine scope provided by different builders, it is pos...
demo不能用
Flutter 如何优雅的实现滑动元素曝光背景 要问当今移动端最火的跨平台应用是谁 ,那非Flutter莫属了,随着Flutter的热度上涨和应用范围扩大,开发者将面临更多的挑战. 如:怎么通过Flutter的一些机...
问题 问题描述:当Flutter的输入框中支持上了表情符号(emoji),无论你用maxLength还是inputFormatters属性,都会出现长度超过你给定的值或表达式...
一、开篇 dart 语言具有如下特性 一切变量皆是对象,每个对象都是类的实例。int、double、null、函数等都是对象,所有对象都继承自 Object 类 dart 是...
翻译自https://www.dartlang.org/articles/event-loop/ 异步任务在Dart中随处可见,例如许多库的方法调用都会返回Future对象来...
相关概念 序列化 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。从用途...
Dagger2基本概念请移步官方文档,或者我的翻译。 架构方面请关注GitHub(MVP+Retrofit+Dagger2+Okhttp)及我的文章Android UI框架快...