移动开发

OC的泛型和__covariant __contravariant

Created by 大刘 liuxing8807@126.com 什么是泛型 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参 比如: @interface Computer : NSObject @property (nonatomic, copy) NSString *name; @end @implementation Computer @e

从零开始用Android Studio开发一款记事本APP(附完整代码)

从零开始用Android Studio开发一款记事本APP(附完整代码) 前言在移动互联网时代,记事本APP已成为用户记录生活、工作和学习的重要工具。本文将手把手教你如何从零开始,使用Android Studio开发一款具备增删改查功能的记事本APP。文章涵盖需求分析、技术选型、数据库设计、核心功能实现及界面开发,并提供完整代

Android Fragment 全解析

在 Android 开发中,Fragment 是构建灵活界面的核心组件 —— 它既能像 “迷你 Activity” 一样包含布局和逻辑,又能灵活地嵌入到不同 Activity 中复用。无论是平板的多面板布局,还是手机的单页切换,Fragment 都能让界面适配更高效。但 Fragment 的生命周期、与 Activity 的交互、回退栈管理等

【Vue axios】vue中如何通过axios异步请求后端接口

✨✨ 欢迎大家来到景天科技苑✨✨🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金

局域网通信基石:ARP协议与MAC帧详解

一、数据链路层假如主机B要发数据给主机C,那么就要经过路由器F,G…,那为什么要经过这些路由器呢?因为是由目标主机的IP地址来动态的决定mac地址的。那主机B怎么把数据交给路由器F呢?这就是局域网通信的问题了,由数据链路层来解决。 1. 认识以太网数据指的就是IP报文。以前在学习各种协议时,我们都要

创建汽车类

今天还需要进行赋值学习: public class Car { // 创建汽车类 private String brand; // 汽车品牌 public Car(String brand) { // 汽车类的构造方法,参数为汽车品牌 this.brand = brand;

Android-Jetpack-ProcessLifecycIeOwner监听App的生命周期

图片来源网络 在日常Android开发当中,我们肯定会遇到App的生命周期的需求。在lifecycle的扩展库当中有提供一个ProcessLifecycIeOwner帮我们实现对App的生命感知,这篇博客就来分享ProcessLifecycIeOwner的知识,希望对看文章的小伙伴有所启发。 导入依赖 这个类需要我们导入一个扩展库,依赖语句如下所示: implementation 'a

Android Studio 日志系统详解

文章目录 一、Android 日志系统基础 1. Log 类 2. 日志级别 二、Android Studio 中的 Logcat 1. 打开 Logcat 2. Logcat 界面组成 3. 常用 Logcat 命令 三、高级日志技巧 1. 自定义日志工具类 2. 打印方法调用栈 3. 打印长日志 4. JSON 和 XML 格式化输出

【Linux网络】深入理解数据链路层:从MAC帧到ARP协议的底层原理

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》 《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 前言 一. 数据链路层基础与以太网 1.1 数据链路层的核心作用 1.2