6.7k 6 分钟

💌依赖插件 - 📌基本配置 - 🌈界面显示 - 🦄特殊功能 # 站点别称 alternate: Yume Shoka这里设置的名称代替 Logo,显示在页面顶部,以及页尾©️处 # 静态文件目录 statics: / #//fastly.jsdelivr.net/gh/amehime/shoka@latest/默认值是 / ,指使用本地静态文件 可以修改成 //fastly.jsdelivr.net/gh/您的github用户名/您的项目名@latest/ 这种形式,以使用 jsDelivr 进行加速。 PS:jsDelivr 并不是实时更新,重新生成文件后需要耐心等待 css:...
4.4k 4 分钟

💌依赖插件 - 📌基本配置 - 🌈界面显示 - 🦄特殊功能 # 首页置顶文章 在文章的 Front Matter 设置 sticky: true ,则该文章将显示在首页最上方的 置顶文章 列。 多篇文章按照发布时间倒序排列,不分页。 ---title: 置顶文章sticky: true---# 首页精选分类 想要在首页显示分类翻转块,需要按照以下示例的方式,给需要显示的分类加上封面图。 首先,修改站点配置: 找到 category_map: ,配置每个分类对应的英文映射,比如: category_map: 计算机科学: computer-science Java: java...
10k 9 分钟

💌依赖插件 - 📌基本配置 - 🌈界面显示 - 🦄特殊功能 以下介绍可以使用的 markdown 或者标签代码。 功能大部分基于 hexo-renderer-multi-markdown-it 渲染器,尤其是代码块的显示,与默认渲染器不兼容。 # links 链接块 本功能参考 NexT,基于 Hexo Tag 功能,用来建立友链或其他网址链接功能。 文章中的使用格式: 使用 links 标签块,包围 yml 语法书写的内容,字段包括 site 站点名称 必填 owner 管理员名字 可选,默认为 site 的值 url 站点链接 必填 desc 站点描述 可选,默认为...
4k 4 分钟

# 一。机器数和真值 在学习原码,反码和补码之前,需要先了解机器数和真值的概念. # 1、机器数 一个数在计算机中的二进制表示形式,叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号,正数为 0, 负数为 1. 比如,十进制中的数 +3 ,计算机字长为 8 位,转换成二进制就是 00000011。如果是 -3 ,就是 10000011 。 那么,这里的 00000011 和 10000011 就是机器数。 # 2、真值 因为第一位是符号位,所以机器数的形式值就不等于真正的数值。例如上面的有符号数 10000011,其最高位 1 代表负,其真正数值是 -3 而不是形式值...
772 1 分钟

# 课程总结 & 学习资料 # 学习资料 很多人提问非科班该如何学习编程,其实科班也基本靠自学。有句话叫 “师傅领进门修行靠个人”,再厉害的老师能教你的东西都是很有限的,真正的修行还是要靠自己。 我简单地把 Android 开发者划分为零基础、中级、高级。 # 零基础入门 课程配套电子书 kotlin 中文官方文档 # 进阶中级 作为程序员,不去阅读源码,仅仅看 API 文档,只是浮于表象,这是远远不够的。 真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读 Andoid 系统源码,也包括阅读各种优秀的开源库。 视频: Jetpack 开发短视频应用实战 google...
6.2k 6 分钟

# ContentProvider 必会必知 本节给大家带来的是 Android 四大组件中的最后一个 ——ContentProvider (内容提供者),可能部分读者 有疑问了,说到这个 ContentProvider,我们什么时候 会用到他呢?有下面这两种: **1.** 我们想在自己的应用中访问别的应用,或者说一些 ContentProvider 暴露给我们的一些数据, 比如手机联系人,短信、相册等!我们想对这些数据进行读取或者修改,这就需要用到 ContentProvider 了! **2.** 我们自己的应用,想把自己的一些数据暴露出来,给其他的应用进行读取或操作,我们也可以用到...
4.6k 4 分钟

# BroadcastReceiver 广播接收者必会必知 BroadcastReceiver 广播接收者 Android 四大组件之一,是 Android 系统提供的一种通讯方式。 我们举个形象的例子来帮我理解下 BroadcastReceiver,记得以前读书 的时候,每个班级都会有一个挂在墙上的大喇叭,用来广播一些通知,比如,开学要去搬书,教导主任对着大喇叭喊广播: "每个班级找几个同学教务处拿书",发出这个广播后,所有同学都会在同一时刻收到这条广播通知, 收到,但不是每个同学都会去搬书,一般去搬书的都是班里的...
5.9k 5 分钟

# Service 必会必知 Service 服务是 Android 四大组件之一,是 Android 提供的一种的 不需要和用户交互,且需要长期运行任务的解决方案。 Service 启动后默认是运行在主线程中,在执行具体耗时任务过程中要手动开启子线程,应用程序进程被杀死,所有依赖该进程的 Service 服务也会停止运行。 Tips Service 是四大组件之一,同样需要在 AndroidManifest 中注册后,才能使用. # Service 启动方式与生命周期 Service 启动方式分为两种,普通启动 startService 、绑定启动 bindService # 普通启动...
1.4k 1 分钟

# Fragment 必知必会 # Fragment 出现的背景 ** 初衷:**Fragment 是 Android3.0 后引入的一个新的 API,他出现的初衷是为了适应大屏幕的平板电脑, 当然现在他仍然是平板 APP UI 设计的宠儿。 ** 现状:** 现在我们普通 APP 开发也经常会用到 Fragment,如果一个界面很复杂,我们把所有代码都写在一个 Activity 里面,页面布局都写在同一个 xml 文件中。过不了多久我们就会发现写不动了,一个 Activity 上万行代码,非常难以维护,后续如果有变动,更是无从下手。而使用 Fragment...
6k 5 分钟

# Activity 必知必会 Activity 是 Android 的四大组件之一,Activity 是一种能够显示用户界面的组件,用户通过和 Activity 交互完成相关操作。 一个应用中可以包含 0 个或多个 Activity,但不包含任何 Activity 的应用程序是无法被用户看见的。 Tips 1. Activity 用于显示用户界面,用户通过 Activity 交互完成相关操作 2. 一个 App 允许有多个 Activity # Activity 生命周期 Activity 类中定义了 7 个回调方法,覆盖了 Activity 生命周期的每一个环节,下面就来介绍一下这 7...