诗仙跑的贼快
码龄4年
关注
提问 私信
  • 博客:9,867
    问答:401
    10,268
    总访问量
  • 41
    原创
  • 62,460
    排名
  • 117
    粉丝
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 目前就职: 麦博韦尔
  • 加入CSDN时间: 2021-01-10
博客简介:

shixianzuishuai的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    259
    当月
    1
个人成就
  • 获得126次点赞
  • 内容获得1次评论
  • 获得96次收藏
创作历程
  • 8篇
    2024年
  • 29篇
    2023年
  • 4篇
    2022年
成就勋章
TA的专栏
  • 安卓开发
    6篇
  • android
    6篇
  • 剑指offer
    22篇
  • leetcode
    30篇
  • python爬虫
    1篇
  • Python编程快速上手:让繁琐工作自动化
    1篇
兴趣领域 设置
  • Java
    java
  • 开发工具
    pycharmvscodeintellij idea
  • 数据结构与算法
    算法
创作活动更多

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

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

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

第10章 Service 和 BroadcastReceiver

Service 是 Android 四大组件中与 Activity 最相似的组件,它们都代表可执行的程序。Service 与 Activity 的区别在于:Service 一直在后台运行,它没有用户界面,所以绝不会到前台来。一旦 Service 被启动起来之后,它就与 Activity 一样,完全具有自己的生命周期。如果某个程序组件需要在运行时向用户呈现某种界面,或者该程序需要与用户交互,就需要使用 Activity;否则就应该考虑使用 Service。开发者开发 Service 的步骤与开发 Activi
原创
发布博客 2024.09.10 ·
1189 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

第9章 使用ContentProvider实现数据共享

如果将ContentProvider比作一个“网站”,那么如何对外提供数据呢?是否需要像Java Web开发一样编写JSP、Servlet之类的代码呢?答案是否定的。这种做法过于复杂,毕竟ContentProvider只是提供数据的访问接口,而不是像网站那样提供完整的页面。如果把ContentProvider当作一个“网站”,如何完整地开发一个ContentProvider呢?定义自己的ContentProvider类:该类需要继承Android提供的基类。向Android系统注册这个“网站”:在。
原创
发布博客 2024.09.03 ·
1730 阅读 ·
29 点赞 ·
0 评论 ·
22 收藏

第8章 Android数据存储与I/O

SharedPreferences 保存的数据主要是类似于配置信息格式的数据,因此它保存的数据主要是简单类型的 key-value 对。: 判断 SharedPreferences 是否包含特定 key 的数据。> getAll(): 获取 SharedPreferences 数据里全部的 key-value 对。: 获取 SharedPreferences 数据里指定 key 对应的 value。如果该 key 不存在,则返回默认值 defValue。
原创
发布博客 2024.08.28 ·
1090 阅读 ·
26 点赞 ·
0 评论 ·
8 收藏

第7章 图形与图像处理

本章要点:正如前面所介绍的,决定 Android 应用是否被用户接受的重要方面之一就是用户界面。为了提供友好的用户界面,应用中常常需要使用图片。Android 系统提供了丰富的图片功能支持,包括处理静态图片和动画等。Android 系统不仅提供了用于显示普通静态图片的 ,还提供了用于开发逐帧动画的 ,以及可以对普通图片使用补间动画的 。图形和图像处理不仅对于 Android 系统的应用界面非常重要,而且在益智类游戏和 2D 游戏中也大量应用。游戏的本质就是提供一个更逼真、能够模拟某种环境的用户界面,并根据特
原创
发布博客 2024.08.23 ·
367 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

第6章 Android应用资源

经过前面的介绍,相信读者对Android应用已有了大致的了解。如果从物理存在形式来分,Android 应用的源文件大致可分为如下三大类:在传统开发中,初学者很容易犯一个错误:直接在Java或Kotlin源代码中使用如"crazyit.org"、“hello"这样的字符串,或者直接使用123、0.9这样的数值,而且不添加任何注释。过了一段时间后,即使自己再去看原来写的程序代码,一时之间,也无法理解其中"crazyit.org”、"hello"字符串,123、0.9等数值的含义。这种方式就大大增加了程序的维护成
原创
发布博客 2024.08.14 ·
919 阅读 ·
15 点赞 ·
0 评论 ·
12 收藏

第5章 使用Intent和IntentFilter通信

在前面介绍Activity时,我们已经多次使用了Intent。当一个Activity需要启动另一Activity时,程序并没有直接告诉系统要启动哪个Activity,而是通过Intent来表达自己的意图:需要启动哪个Activity。Intent的中文意思即为“意图”。此时,可能会有读者产生疑问,假如甲Activity需要启动另一Activity,为什么不直接使用一个类似于的方法呢?这样岂不是更简单明了?实际上,这种方式虽然简洁,但却明显背离了Android的设计理念。
原创
发布博客 2024.08.11 ·
585 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

第4章 深入理解Activity与Fragment

Fragment必须嵌入Activity中使用,虽然Fragment有自己的生命周期,但它的生命周期会受到Activity的控制。例如,当Activity暂停时,其内的所有Fragment也会暂停;当Activity被销毁时,所有Fragment也会被销毁。只有当Activity处于活动状态时,程序员才可以独立操作Fragment。Fragment总是作为Activity界面的一部分。Fragment可以调用方法获取其所在的Activity,而Activity可以调用的或方法来获取Fragment。
原创
发布博客 2024.08.04 ·
1345 阅读 ·
15 点赞 ·
0 评论 ·
28 收藏

第3章 Android事件机制

无论是桌面应用还是手机应用程序,最常面对的就是用户操作,需要频繁处理的便是用户动作。为用户动作提供响应的机制即是事件处理。基于监听的事件处理基于回调的事件处理类专门用于描述手机设备上的配置信息,这些配置信息既包括用户特定的配置项,也包括系统的动态设备配置。程序可以调用Activity的如下方法来获取系统的一旦获得系统的对象,就可以使用该对象提供的如下常用属性来获取系统的配置信息。: 获取当前用户设置的字体的缩放因子。: 获取当前设备所关联的键盘类型。该属性可能返回(普通电脑键盘)、
原创
发布博客 2024.07.28 ·
394 阅读 ·
6 点赞 ·
0 评论 ·
4 收藏

剑指 Offer 27. 二叉树的镜像

算法的思路是递归地对二叉树进行镜像反转。对于任意一个节点,将它的左子树和右子树进行交换,然后递归地对左子树和右子树进行镜像反转。这个过程会一直递归下去,直到叶子节点为止。通过这个过程,整棵二叉树就会被镜像反转,即每个节点的左右子树被交换。将当前节点的左子树指向当前节点的右子树的镜像反转。将当前节点的右子树指向临时变量temp的镜像反转。将当前节点的左子树保存在一个临时变量temp中。如果二叉树为空,直接返回null。实现二叉树的镜像反转算法。
原创
发布博客 2023.07.16 ·
76 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指 Offer 25. 合并两个排序的链表

【代码】剑指 Offer 25. 合并两个排序的链表。
原创
发布博客 2023.07.14 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指 Offer 24. 反转链表

【代码】剑指 Offer 24. 反转链表。
原创
发布博客 2023.07.11 ·
74 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指 Offer 22. 链表中倒数第k个节点

时间复杂度:O(n)空间复杂度:O(1)
原创
发布博客 2023.07.06 ·
64 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

【代码】剑指 Offer 21. 调整数组顺序使奇数位于偶数前面。
原创
发布博客 2023.07.06 ·
47 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指 Offer 18. 删除链表的节点

【代码】剑指 Offer 18. 删除链表的节点。
原创
发布博客 2023.06.11 ·
52 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

剑指 Offer 17. 打印从1到最大的n位数

【代码】剑指 Offer 17. 打印从1到最大的n位数。
原创
发布博客 2023.06.07 ·
52 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

剑指 Offer 16. 数值的整数次方

【代码】剑指 Offer 16. 数值的整数次方。
原创
发布博客 2023.06.07 ·
56 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

剑指 Offer 15. 二进制中1的个数

【代码】剑指 Offer 15. 二进制中1的个数。
原创
发布博客 2023.06.06 ·
52 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

剑指 Offer 14- II. 剪绳子 II

【代码】剑指 Offer 14- II. 剪绳子 II。
原创
发布博客 2023.06.06 ·
45 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

剑指 Offer 14- I. 剪绳子

【代码】剑指 Offer 14- I. 剪绳子。
原创
发布博客 2023.06.06 ·
54 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

剑指 Offer 13. 机器人的运动范围

/通过深度优先搜索判断机器人能到达的格子数,并对搜索过程做记忆化优化。//sum记录机器人能到达的格子数。//越界或数位和大于k或已访问判断。//创建记忆化数组,初始化全为0。//从(0,0)位置开始搜索。//标记已访问,sum加1。//搜索函数,dfs。
原创
发布博客 2023.05.31 ·
49 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多