- 博客(26)
- 资源 (12)
- 收藏
- 关注
原创 rss 阅读器+ flomo
自己一直有在手机上 RSS 订阅的习惯,如果关于 RSS 还不太了解,可以查看我之前写的一篇文章 什么是 RSS 订阅-咕咚同学,RSS 的好处在于免除打扰,自定义信息源,相比当前大行其道的个性化推荐,RSS 其实算是一种非主流的信息订阅方式,但市面上依旧有很多可用的 RSS 软件,比如 Feedly、Inoreader、Rolly 等,但试用一段时间,还是有很多不满意的地方,所以后来便根据自己需求,开发了一个主打简洁实用的 RSS 阅读器 - DongReader。而在手机上阅读 RSS 推送的文章.
2022-01-21 10:50:08
1331
原创 RecycleView 指定滚动位置后,滚动到顶部
如果只是使用 scrollToPosition 方法,rvList.scrollToPosition(position)该 position 会在屏幕最下方,但实际需要显示在屏幕顶部,就需要使用 SmoothScroller正确姿势val smoothScroller: SmoothScroller = object : LinearSmoothScroller(context) { override fun getVerticalSnapPreference(): Int {
2021-09-25 09:52:32
490
原创 什么叫 Rss 订阅
如果你经常在网上浏览一些个人播客,会在博客首页或者文章末尾发现这样的按钮,如下图所示:from Jason或者如下所示:from KAIX.INfrom :王登科-DK博客 - 布洛芬爱好者上面三个例子中,点击订阅按钮后,我们一般会看到一个网页全是 xml 代码的网页,如下所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZTQJbjer-1631598417867)(https://i.loli.net/2021/09/14/CZA8RTJzBNwat3
2021-09-14 13:47:49
6656
2
原创 手机图床神器 - PicPlus
不少人喜欢用 Markdown 进行写作,因为它语法简单,上手快,可能不到一小时,即可掌握这种写作方式。而在一般写作过程中,为了更好的表达,大家都会选择在一些时候插入图片,因为恰当的插图会给文章增色不少。但是长久以来, Markdown 这种写作方式的插图体验并不好,因为大多数 Markdown 编辑器要插入一张图片时,需要图片的远程地址,而非本地图片。所以要想插图,就必须先把一张本地图片上传到云端图床,然后使用图片的远程地址,才可以在文章中插图,格式如下所示:是一个代码存储、共...
2020-04-25 07:34:09
640
原创 多图并发上传图床 — PicPlus 新版本发布
PicPlus 是一个图床上传 APP,帮你快速上传手机图片到各个图床,支持七牛云、阿里云、又拍云等主流图床,此外还 支持配置GitHub、码云为个人图床。酷安主页地址昨天,PicPlus 发布了 242 版本,该版本主要支持了多图上传。一开始并没有在意这个功能,因为自己使用过程中多图上传场景并不多。在逐渐迭代过程中,发现 PicPlus 的不少用户是学生,他们经常需要把一些读书笔记...
2020-04-20 09:44:38
552
原创 如何配置 GitHub 为个人的手机图床
PicPlus 是一个手机端的图床上传工具,支持七牛云、阿里云、又拍云等主流图床配置,同时还支持配置 GitHub、码云作为自己的图床,这篇文章主要介绍如何在 PicPlus 中配置 GitHub 为个人图床,更多关于 PicPlus 的介绍,可阅读这篇文章 - PicPlus:Android 手机端的图床利器 | 咕咚。准备工作在配置之前,首先需要一个 GitHub 账号,你可以打开 Git...
2020-03-21 23:08:14
385
原创 工程师的基本修养 — 面向对象六大原则介绍
首先简单说下面向对象。软件在机器中运行,用来解决实际问题,解决一个问题一定有先后顺序,只要把问题拆解开,然后一件一件的顺序完成,问题大都可以解决,这就是面向过程的编程。但是对于更加复杂的模型,如果继续使用面向过程的编程,一些程序就会变得不容易控制了。为了更好解决问题,需要对这个世界进行抽象,把一个任务、一个程序拆分成更容易控制和理解的小块,小块间定义好使用原则等,然后在大块中,用逻辑把所有...
2019-12-01 10:39:42
205
原创 MVC 与 MVP 并无两样
关于 MVC 的定义介绍,摘一段百度百科介绍:MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。简单也可以这样理解,View 单纯负责 UI,如...
2019-12-01 10:35:01
131
原创 Android 开发中是否应该使用枚举?
本文由咕咚发布在个人博客,转载请注明出处。本文永久地址:https://gudong.name/2019/11/04/use-enum-or-not.html在 Android 官方文档推出性能优化的时候,从一开始有这样一段说明:Enums often require more than twice as much memory as static constants. You ...
2019-11-12 16:35:35
191
原创 Unix/Linux 从哪儿来?那些改变世界的人们...
昨天看文章时发现自己对 linux 操作系统不够了解,还记得 17 年时听过老师的一些课,对 linux 的历史有一点了解,不过当时并没有记录笔记,现在已经忘的差不多了。这次从网上找资料,又重新看了一遍,同时做了一些笔记。这次看的是鸟哥的文章,他把 unix linux 的起源历史讲的相当细致,读起来非常有意思,而且本来他们的历史也是一个非常复杂曲折的过程,认真读一读也是收货颇多。Un...
2019-10-14 22:07:28
176
原创 Android Drawable 简析
Drawable 是开发中经常用到的一个概念,我们经常用它去设置 View 的背景,背景可以一个颜色值,也可以是一张资源图片,还可以是一个自定义的 Drawable等等。这篇文章就简单说下 Drawable 与 View 的关系,同时结合代码,简要分析一下 Drawable 如何作用于 View。Drawable 介绍官方介绍A Drawable is a general abs...
2019-10-12 18:40:01
220
原创 读斯坦李有感
斯坦李一生都在做一件事 - 漫画。这也是他一生中最喜欢的事,与此同时,相比编剧,他更喜欢表演,所以从 2007 开始的漫威大宇宙计划开始后,他在每部影片中都有客串。无疑,他是成功的,做自己喜欢的事,同时观察他的整个生涯,他经历了很多变迁,中间有很多挫折、变故,但是他都在不停的适应变化,适应时代,却从来没有离开过漫威。所以我觉得人一生如果能把自己都奉献给一个事业是一件多么幸运和幸...
2019-10-12 14:49:26
173
原创 Android so 文件
要点不同的 CPU 架构需要不同的 so 文件 NDK平台不是后向兼容的,而是前向兼容的。 ABI 的概念,每一个 Cpu架构对应一个 ABI(Application Binary Interface,应用二进制接口)。 ABI 定义了其所对应的 CPU 架构能够执行的二进制文件(如 .so 文件)的格式规范,决定了二进制文件如何与系统进行交互。 所有的 x86/x86_64/arme...
2019-10-12 14:27:15
274
原创 自定义 Dialog 显示隐藏动画
默认的 Dialog 在调用 show 方法显示时是没有任何动画的,如果需要为 Dialog 添加显示隐藏动画,可使用如下方式:1、初始化 Dialog 并设置 windowAnimationsDialog dialog = new Dialog(this)// orDialog dialog = new AlertDialog.Builder(this).create();
2018-01-29 15:14:38
1328
原创 Kotlin 中强转类型
Kotlin 中强转类型Java 中的类型强转如下所示Entity entity = (Entity)getIntent().getSerializableExtra("entity");在 Kotlin 中可以用更优雅的形式manager = this.getSystemService(Context.FINGERPRINT_SERVICE) as Fingerprint
2018-01-27 15:14:08
22659
原创 Kotlin 中使用 AlertListDialog
Kotlin 中使用 AlertListDialog如下所示的 dialog 经常看到实现如下所示:val list = Array(1, { "打开应用","卸载应用","查看详情","去市场查看" })android.support.v7.app.AlertDialog.Builder(this).setItems(list, DialogInterface.OnClic
2018-01-27 15:13:00
1176
原创 Kotlin 中使用 AlertDialog
Kotlin 中使用 AlertDialog使用 Java 生成一个 AlertDialognew AlertDialog.Builder(this) .setTitle("提示") .setMessage("你好,世界") .setPositiveButton("确定", new DialogInterface.OnClickListe
2018-01-27 15:11:30
13212
2
原创 Kotlin 匿名实现时有多个接口的情况下如何实现
Kotlin 匿名实现时有多个接口的情况下如何实现如下有一个接口public interface OnTaskSwitchListener { void onTaskSwitchToForeground(Activity topActivity); void onTaskSwitchToBackground(Activity topActivity);}对应有
2018-01-27 15:08:18
1323
原创 ImageView 中不同 ScaleType 的对比介绍
版权声明:本文为 咕咚 原创文章,可以随意转载,但必须在明确位置注明出处。 个人主页: http://gudong.name 文章地址: http://gudong.name/2017/12/01/imageview-scaletype.html介绍在使用 ImageView 的时候,经常需要设置它的 scaleType,但是一些时候对他们的区别总是很难把握,这次
2018-01-27 14:46:58
308
原创 通过 kotlin 为 View 设置回调事件
通过 Kotlin 为 View 设置回调事件在 Java 中通过如下方式设置btnView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //todo }});在 Kotlin 中可以直接通过 lambda 表
2018-01-27 13:28:11
1279
原创 开发 Intellij 插件时(如AndroidStudio 插件)如何在本地保存状态值
开发 Intellij 插件时,比如自己最近开发的一个 AndroidStudio 插件,需要存储一些状态值,方便做一些 UI 上的偏好设置。比如这次选中了一个选项,希望下次打开插件时继续选中相应的选项,此时就需要做一些本地状态存储。就像 Android APP 常见的设置选项。Intellij 也提供了响应的 API - PropertiesComponent ,使用方式如下所示:
2018-01-11 20:10:41
380
原创 关于线程池的执行原则及配置参数详解
池是一种非常优秀的设计思想,通过建立池可以有效的利用系统资源,节约系统性能。Java 中的线程池就是一种非常好的实现,从 JDK 1.5 开始 Java 提供了一个线程工厂 Executors 用来生成线程池,通过 Executors 可以方便的生成不同类型的线程池。但是要更好的理解使用线程池,就需要了解线程池的配置参数意义以及线程池的具体工作机制。
2017-05-08 17:16:26
7805
原创 Android 实现简单的锁屏功能
写正题之前先闲扯几句。因为前段时间自己的手机电源键不灵,所以手机不能及时锁屏,一度让我很苦恼,后来通过在系统设置找到一个另类的方法,设置让音量键锁屏,最终也解决了问题,但是觉得还是不够爽,作为程序员,自己可以完全动手diy一个属于自己的锁屏程序啊 ,灵机一动,就自己查资料做了一个简单的锁屏demo.实现起来倒是不难,但是觉得还是有必要记录一下,如果能帮助到更多的人,何乐而不为呢。转入正题。
2015-05-17 19:25:02
8099
5
原创 php服务端 如何接受前端使用ajax发送get请求而传递过来的汉字
记录一下自己在这里出现的问题:我的基本情况:整个前端和服务端包括服务器默认都采用的是UTF-8编码前端:我在js文件中使用jQuery提供的$.get()方法进行异步的数据提交,这里的get请求中有汉字服务端:使用ThinkPhp框架进行服务端的处理,这里他要接受前端发送的请求,要得到get请求中的参数信息如name等;出错前 前端的代码:$.get
2013-11-21 10:34:41
1802
GDAL-3.8.4-pp310-pypy310-pp73-win-amd64.whl
2024-07-11
FragmentStatePagerAdapterDemo pagerAdapter的实现类
2013-05-21
嵌入式课程PPT
2012-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人