贵公子
码龄11年
关注
提问 私信
  • 博客:1,695,556
    社区:355
    问答:1,309
    1,697,220
    总访问量
  • 16
    原创
  • 10,705
    排名
  • 409
    粉丝
  • 2
    铁粉
  • 学习成就

个人简介:Running Men ,Keep Moving ...

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2014-02-13
博客简介:

贵公子丶笔记

博客描述:
千里之行,始于足下。
查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    429
    当月
    0
个人成就
  • 获得491次点赞
  • 内容获得308次评论
  • 获得1,639次收藏
  • 代码片获得1,467次分享
创作历程
  • 7篇
    2024年
  • 28篇
    2023年
  • 12篇
    2022年
  • 45篇
    2021年
  • 42篇
    2020年
  • 132篇
    2019年
  • 663篇
    2018年
  • 493篇
    2017年
  • 1篇
    2016年
成就勋章
TA的专栏
  • 安卓面试
    68篇
  • 开源框架/项目
    377篇
  • 开发利器(插件/工具/技巧)
    11篇
  • Android其他
    4篇
  • 设计模式与架构
    53篇
  • Java面试之旅
    5篇
  • Java基础
    3篇
  • 位置
    1篇
  • 问题记录
    133篇
  • 协程
    1篇
  • Jetpack
  • Android学习渠道
    1篇
  • 自定义View
    141篇
  • Kotlin
    33篇
  • 命令与git
    96篇
  • Offer直通车
    13篇
  • 数据结构/排序/加密
    27篇
  • maven
    2篇
  • Dagger
    1篇
  • Flutter
    5篇
  • Web
    1篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【鸿蒙 HarmonyOS】TypeScript开发语言

类(class)是面向对象编程语言中的一个重要概念。面向对象编程(Object-Oriented Programming,简称 OOP)是一种编程范式,其核心理念在于将程序中的数据与操作数据的方法有机地组织成对象,从而使程序结构更加模块化和易于理解。通过对象之间的协同合作,实现更为复杂的程序功能。类(class)是对象的蓝图或模板,它定义了对象的属性(数据)和行为(方法)。通过类可以创建多个具有相似结构和行为的对象。例如定义一个 Person类,其对象可以有张三、**李四**等等。id: number。
转载
发布博客 2024.08.13 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

鸿蒙即将抛弃 Android,你还不来学习一下?

本文由转码, 原文地址最近移动开发圈子里,鸿蒙可谓出尽了风头,先是宣布即将发布的 Harmony OS Next 将完全剥离 Android 代码,也就是不再兼容 Android,化身为纯血的鸿蒙,紧接着又启动了鸿蒙生态千帆启航。最近移动开发圈子里,鸿蒙可谓出尽了风头,先是宣布即将正式发布的 Harmony OS Next 将完全剥离 Android 代码,也就是不再兼容 Android,化身为纯血的鸿蒙,紧接着又启动了鸿蒙生态千帆启航,伴随着的是众多大厂已经启动原生鸿蒙适配,包括支付宝、京东、美团等等。
转载
发布博客 2024.07.18 ·
436 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Chrome 插件安装教程

进入扩展页面:点击浏览器右上角的三个垂直点,选择 “更多工具” > “扩展程序”,或直接在地址栏输入 chrome://extensions/ 并按 Enter 键。点击 “添加到 Chrome”:在插件详情页面,找到并点击右上角的“添加到 Chrome” 按钮。**3. 搜索插件:**在搜索框中输入您想要的插件名称或功能,然后按 Enter 键。**4. 选择插件:**从搜索结果中找到您想要的插件,点击其标题进入详情页面。**5. 确认安装:**在弹出的窗口中,点击 “添加扩展” 按钮。
原创
发布博客 2024.07.16 ·
5850 阅读 ·
16 点赞 ·
0 评论 ·
9 收藏

如何实现 Android installpackage

在这篇文章中,我详细介绍了实现 “Android installpackage” 的整个流程,包括下载 APK 文件、检查安装权限和安装 APK 文件。希望这篇文章对你有所帮助,若有任何疑问或需要帮助,欢迎随时联系我。祝你在 Android 开发的道路上越走越远!
转载
发布博客 2024.07.16 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浅谈Android手机cpu架构适配

这种场景同场景一、但是有点区别,你可以将 so 拷贝到 app — libs — armeabi-v7a 下面来使用,因为这个是可以兼容的,不过意义并不大。常见手机端 cpu 架构 armeabi armeabi-v7a arm64-v8a (x86、x86_64 手机端可以忽略,大都是平板设备)2011 年以后的手机基本是 armeabi-v7a、arm64-v8a。那你应该去编译一份真正的 arm64-v8a 架构的 so,然后放到 app — libs — arm64-v8a 文件夹下,
转载
发布博客 2024.03.11 ·
291 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 屏幕适配终结者

看了原理之后是不是觉得很简单,但能想到这种解决方案的又能有几人呢,我也是站在了巨人的肩膀上才能想到这一层次,希望该适配方案能像文章标题一样终结我们的适配,这是我目前发现最简单有效的适配方案,如果觉得不错的话记得推荐给身边的 Androider 哦,使用过程有问题的话欢迎同步到。,基于这么多坑,最终我发现了一种更完美的适配方案,本打算一个多月前就写这篇文章的,但由于公司事务繁忙一直抽不出空来,拖更到现在才发布,下面就让我来分享下此法,先来吹下优点吧。,它表示一个点,是屏幕的物理尺寸,其大小为 1 英寸的。
转载
发布博客 2024.03.04 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

小黄鸟【HTTPCanary】安装及Android高版本CA证书配置与调试

本文由转码, 原文地址。
转载
发布博客 2024.01.24 ·
22756 阅读 ·
6 点赞 ·
1 评论 ·
32 收藏

greenDAO 数据库之封装

首先明确一点,每个有 @Entity 注解的实体类,就相当于 greenDao 数据库中的一张表格。比如我写了一个 User 实体类并且 make project,当我创建 greenDAO 数据库的时候,数据库里面自动会创建 USER 这个表,用来存储 user 的信息。UserDao : 这个文件是 User 的 Dao 文件,它继承了 AbstractDao 这个类,可以实现对数据库中 USER 表的操作(增删改查)DaoMaster:实现数据库的创建或者打开。
转载
发布博客 2023.11.24 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Studio Connect to 127.0.0.1:8888[/127.0.0.1] failed: Connection refused: connect

本文由转码, 原文地址如果你电脑开了代理软件, Android studio 会自动跟随系统代理,有时候即使你关闭了代理打包的时候还是会提示 连不上代理的错误,下面提供两种解决方案,
转载
发布博客 2023.11.02 ·
592 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Android 屏幕适配终结者

本文由转码, 原文地址。
转载
发布博客 2023.09.15 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android mvc、mvp、mvvm架构模式

模型负责存储数据和业务逻辑,视图负责显示数据,视图模型负责协调模型和视图之间的交互。在 MVP 架构中,View 和 Model 分别负责 UI 和数据的处理,Presenter 充当了中间层的角色,负责处理 View 和 Model 之间的交互,并将结果传递给 View 进行显示。MVVM 的优点是通过数据绑定机制实现了模型和视图的自动更新,降低了代码的复杂度,提高了代码的可维护性和可复用性。MVP 的优点是模型和视图的解耦,通过展示器来协调模型和视图之间的交互,提高了代码的可维护性和可复用性。
转载
发布博客 2023.07.28 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

命令模式下的异步消息处理(Handler,Message,Looper,Thread)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DOEenQ5O-1690172531979)(http://hi.csdn.net/attachment/201202/26/0_13302619869jXo.gif)]稍微有一些变种,虽然没有 command 接口,没有标准的 execute() 方法可以调用。中的 handleMessage 方法来完成不同的 action。下文中如果图片不能完全展示可以在新标签页打开图片。下面的是标准的命令模式的类图。
转载
发布博客 2023.07.24 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA设计模式--命令模式

命令 (Command) 模式又叫作动作 (Action) 模式或事务 (Transaction) 模式,是一种对象的行为模式。将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。命令模式的本质:封装请求设计意图:命令模式通过将请求封装到一个命令 (Command) 对象中,实现了请求调用者和具体实现者之间的解耦。命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。
转载
发布博客 2023.07.24 ·
862 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

从Android代码中来记忆23种设计模式

确保单例类只有一个实例,并且这个单例类提供一个函数接口让其他类获取到这个唯一的实例。什么时候需要使用单例模式呢:如果某个类,创建时需要消耗很多资源,即 new 出这个类的代价很大;或者是这个类占用很多内存,如果创建太多这个类实例会导致内存占用太多。关于单例模式,虽然很简单,无需过多的解释,但是这里还要提个醒,其实单例模式里面有很多坑。我们去会会单例模式。
转载
发布博客 2023.07.23 ·
334 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

我给面试官讲解了单例模式后,他对我竖起了大拇指!

面试官问什么是单例模式时,千万不要答非所问,给出单例模式有两种类型之类的回答,要围绕单例模式的定义去展开。单例模式是指在内存中只会创建且仅创建一次对象的设计模式。在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要调用的地方都共享这一单例对象。懒汉式、饿汉式,解决了并发安全和性能低下问题(3)饿汉式:在类加载时已经创建好该单例对象,在获取单例对象时直接返回对象即可,不会存在并发安全和性能问题。(4)在开发中如果对。
转载
发布博客 2023.07.23 ·
106 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android AOP编程(五)——Gradle插件+TransformAPI+字节码插桩实战

本篇通过 4 个小例子记录了使用 Gradle 插件 + TransformAPI+Javassist 处理字节码的一些方式,实际上本篇仅仅使用了 Javassist,但是某些功能也可以使用 AspectJ 和ASM去处理。
转载
发布博客 2023.05.19 ·
475 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android AOP编程(四)——ASM基础

在前面几篇博文中我记录了 AndroidAOPAndroid AOP 编程(一)——AspectJ 基础知识Android AOP 编程(二)——AspectJ 语法 & 实战Android AOP 编程(三)——Javassist 基础AspectJ 和 Javassist 都能直接操作 Class 文件,本篇记录的是 ASM,也是一个可以操作 Java 字节码的库,它的使用可能更复杂一些,本篇只做最基本的使用方法记录。官方对 ASM 的解释如下:ASM 是一个通用的 Java 字节码操作和分析框架。
转载
发布博客 2023.05.19 ·
309 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Transform API的使用

本文由转码, 原文地址。
转载
发布博客 2023.05.19 ·
377 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Gradle插件开发基础

Gradle在 Gradle 官方文档上是这么描述的:Gradle 是一种开源构建自动化工具,其设计足够灵活,几乎可以构建任何类型的软件。Gradle 允许您构建任何软件,因为它对您尝试构建的内容或应该如何完成几乎没有做出任何假设。最显着的限制是依赖管理目前只支持Maven和 Ivy 兼容的存储库和文件系统。Gradle 将其构建建模为任务(工作单元)的有向无环图 (DAG)。这意味着构建本质上是配置一组任务并将它们连接在一起——基于它们的依赖——以创建该 DAG。
转载
发布博客 2023.05.19 ·
846 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Android AOP编程(三)——Javassist基础

这是Javassist 官方网站上的说明:Javassist(Java 编程助手)使 Java 字节码操作变得简单。它是 Java 中用于编辑字节码的类库;它使 Java 程序能够在运行时定义一个新类,并在 JVM 加载类文件时修改它。与其他类似的字节码编辑器不同,Javassist 提供了两个级别的 API:源代码级和字节码级。如果用户使用源级 API,他们可以在不了解 Java 字节码规范的情况下编辑类文件。整个 API 仅使用 Java 语言的词汇表设计。您甚至可以以源文本的形式指定插入的字节码;
转载
发布博客 2023.05.19 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多