移动开发

Swift 调用 OC 实用技巧

Swift App 混入OC/C/C++代码 方法一 使用桥接文件。 方法二 使用.modulemap Swift App项目,引入OC/C/C++文件。 创建文件名必须为module 后缀为.modulemap的文件。 image.png 配置工程BuildSetting的Swift Compiler - Search Paths选项,值为module.modulemap文件

Android源码分析-全面理解Context (二)

接着上篇Android源码分析-全面理解Context (一)继续讲: Service对象中ContextImpl的创建 通过查看源码发现和Activity,Application是一致的。分析到这里,那么三者的Context有什么区别呢,有一些细节是需要注意的:Dialog的使用是需要Activity 在桌面上我们采用Application的Context无法弹出普通对话框等等。 Context

Android源码分析-全面理解Context (一)

Context在android中的作用不言而喻,当我们访问当前应用的资源时,启动一个新的Activity的时候都需要提供Context,而这个Context到底是什么呢。从字面意思是“上下文”,或者也可以叫做环境,场景等,尽管如此,还是有点抽象,从类的继承来说。Context作为一个抽象的基类,它的实现类有 直接子类有ContextImpl,ContextWrapper,MockCo

健身达人小程序|基于java+vue健身达人小程序的系统设计与实现(源码+数据库+文档)

健身管理小程序|健身达人小程序目录基于微信开发健身管理小程序设计与实现一、前言二、系统设计三、系统功能设计 5.1用户信息管理5.2 商品信息管理5.3商品评论管理5.1公告信息管理四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取: 博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,CS

Android-推荐一个RecyclerView悬浮头部(StickyItemDecoration)

图片来源网络,入侵必删 在日常Android列表开发当中,我们可能会遇到以下的需求: 我们在滑动列表的时候,头部View置顶不可以滑动. 我刚好看到有一个开源库可以帮我们快速实现,分享出来希望能提高看文章的小伙伴的开发效率. StickyItemDecoration StickyItemDecoration有两个特性: 粘性头部是放置在RecyclerView外面的View,对比

Flutter AnimatedContainer:让容器优雅地动起来

Flutter AnimatedContainer:让容器优雅地动起来写在前面今天想和你聊聊 Flutter 中一个让容器动画变得简单的组件——AnimatedContainer。在我眼里,AnimatedContainer 就像是给容器配上了"变形魔法师",让容器能够以最优雅的方式变换形态。作为一名把代码当散文写的 UI 匠人&#xff0

Android Studio 项目文件夹结构详解

文章目录 一、项目视图概览 1. Android 视图(简化视图) 2. Project 视图(完整物理结构) 二、核心目录详解 1. 项目根目录文件 2. app 模块目录(主模块) 2.1 `manifests/` 2.2 `java/` 2

数据封装

数据封装过程中将创建一个协议数据单(PDU)。                                                                                                                                网络数据沿着OSI模型向下流动,PDU逐渐变化、增长,各层协议均将其头部或尾部信息添加进去,直到物

iOS-静态库&动态库-Embed&Sign

1、静态库&动态库 1.1 库介绍 程序的run流程:编译->链接->生成可执行文件->运行(加载可执行文件&动态链接库)。根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的,所以生成的可执行文件就不受库的影响,即使库被删除,程序依然可以成功运行。而动态库是在程序执行的时候被链接的。程序执行完,库仍需保留在系统上,以供程序运行时调用。链接静态