前言 在Android开发中,主要的数据存储有5种,具体如下示意图 其中,SQLite数据库的存储方式 非常常用 今天我将带大家全面了解关于Android SQLite数据库...
前言 在Android开发中,主要的数据存储有5种,具体如下示意图 其中,SQLite数据库的存储方式 非常常用 今天我将带大家全面了解关于Android SQLite数据库...
之前状态栏高度:有刘海屏iPhone为44,无刘海屏为20。但是从ios14开始有刘海屏的iPhone状态栏高度不一定是44了。如:iPhoneXR,iPhone11 状态...
Apple Pay运行环境:iPhone6以上设备,操作系统最低iOS9.0以上,部分信息设置需要iOS9.2以上。目前还不支持企业证书添加。环境搭建好后可以在模拟器上面运行...
一、概述 Android系统中,涉及到多进程间的通信底层都是依赖于Binder IPC机制。例如当进程A中的Activity要向进程B中的Service通信,这便需要依赖于B...
为什么使用HermesEventBus 原有项目场景:Socket通信模块在子进程RemoteService中,主进程想要发送一个Socket协议,先从业务模块通过Event...
1.Service简介 服务是一个应用程序组件,可以在后台执行长时间运行的操作,不提供用户界面。一个应用程序组件可以启动一个服务,它将继续在后台运行,即使用户切换到另一个应用...
前言 热补丁修复技术在Android 圈非常火,大量的热补丁方案开始大量涌现 本文将为你全面介绍热补丁的相关知识(原理、主流库使用),希望您会喜欢 Carson带你学Andr...
BroadcastReceiver作为Android四大组件之一,即广播。广播分为发送者和接收者。要想使用广播,首先必须先注册广播接收者,然后接着发送广播。最后在接收者中处理...
Gradle Wrapper 当把本地一个项目放入到远程版本库的时候,如果这个项目是以gradle构建的,那么其他人从远程仓库拉取代码之后如果本地没有安装过gradle会无法...
在理解事件分发机制之前,我们先要明白,事件分发机制是为View服务的,而View是Android中所有控件的基类,View可以是单个的,而多个View组成可以叫做ViewGr...
Dagger2使用 命名规约 @Provides方法用provide前缀命名 @Module 用Module后缀命名 @Component 以Component作为后缀 简单...
我们都知道iOS的崩溃信息收集,市面上有很多的三方sdk可供选择,而系统对于崩溃的处理handler提供了一个方法去设置,于是就有疑问,假如项目想接入多个sdk去采集崩溃信息...
0x01.Fishhook fishhook是Facebook推出的一个轻量级hook框架。 fishhook实现原理:fishhook主要利用了共享缓存功能和PIC技术来实...
KeepAlive KeepAlive通过设置parentData(KeepAliveParentDataMixin类型)的keepAlive参数,控制RenderSlive...
放tm的狗屁 成功误导了我 给我结论是值传递 你tm知道什么是值传递么 把意思弄懂了再来写文章 坑了我
①NSNullNSNull在 Foundation 和其它框架中被广泛的使用,以解决如 NSArray和 NSDictionary之类的集合不能有 nil值的缺陷。你可以将 ...
传统的游戏服务器要么是单线程要么是多线程,过去几十年里CPU一直遵循摩尔定律发展,带来的结果是单核频率越来越高。而近几年摩尔定义在CPU上已然失效,为什么呢? 大于在2003...
git clone时遇到类似这种错误: 而实际上你的远程库是存在并且可用的,这篇文章很好,网上搜这个问题的结果很多说的都是ssh配置的,而今天我碰到的问题是http。然后我仔...
导语 WKWebView 是苹果在 WWDC 2014 上推出的新一代 webView 组件,用以替代 UIKit 中笨重难用、内存泄漏的 UIWebView。WKWebVi...
1、框架基本认知: - ->框架复杂度VS应用复杂度的权衡 (1).学完html4.01、css2.0、js便可进行项目的开发了,如果再有html5、css3、jQuery、...