首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我创造的
开发者如是说
创建于2021-05-12
订阅专栏
我创造的工具、应用和开源库等
等 14 人订阅
共23篇文章
创建于2021-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
我用 Python 做了一个国内城市排行
本城市排名在许多城市排名的基础上将更多的因素纳入考量范围,旨在为需要选择适合自己定价城市的朋友做一个参考。
学英语吗?我做了个帮助你学英语的 APP
英语学习的重要性对程序员来说是毋庸置疑的。英语汪 是我开发的、一个免费的帮助你提升英语学习效率的软件。
基于渠道信息的 APK 文件校验方案
应该说 Android 文件签名的方案本身就是一个公开的“秘密”。这种方案本质上是在 Android 自身签名校验的基础上增加了一层校验逻辑。
基于依赖关系的 Android 页面启动时间统计思路
这个方案比较适合自动化的 APM 无法覆盖的场景。考虑到页面可能多次渲染,这里基于 dispatchDraw(canvas: Canvas?) 未必绝对准确,只能说是相对更接近用户感知。
组件化开发必备:Gradle 依赖切换源码的实践
开发过程中替换依赖为源码的“无痕”修改方式。不论在组件化还是非组件化需要开发中都是一种非常实用的开发技巧。
多渠道打包配置和打包脚本修改
本文主要介绍 Android 多渠道打包的一些配置方式和技巧,以及开源打包脚本的一些特性的更新说明。
创造 | 一个强大的 Android 自动化打包脚本
该脚本是我在独立开发过程中,为了提升 Android 应用打包和运营的效率而开发的脚本。后续我会添加更多功能。因为时间有限,有些功能需要修改一下才能使用。
我的 Android 应用安全方案梳理
在多次加固、破解、再加固、再破解的过程中,我也积累了一些思路和方法。这里分享一下,如果需要用到,可以作一个参考。
优雅的 Android 对话框类库封装 xDialog
xDialog 就是我设计的用来整合以上多种情况的 UI 组件。相比于大部分开源库,它可自定义程度更高,能满足更多的应用场景。
使用 APT 开发组件化框架的若干细节问题
使用 APT 实现注解扫描,如果不是组件化的应用场景,并不需要实现上述缓存和插桩的逻辑,比如 ButterKnife,只需要调用一下对应的方法,完成 APT 相关代码的自动装载即可。
更高级的 Android 启动任务调度库
在之前的文章中,我介绍了自研的 Android 启动任务调度工具 AndroidStartup。近期,因为在组件化项目中运用该项目的需要,我对这个库做了一番升级。
当 Adapter 遇上 Kotlin DSL,无比简单的调用方式
该项目是 KotlinDSL 风格的 Adapter 框架封装,用来简化 Adapter 调用,更加优雅方便,思想是采用工厂和构建者方式获取 Adapter 避免代码中定义大量的 Adapter 类。
异步、非阻塞式 Android 启动任务调度库
节前面试的时候被问到 Android 启动任务依赖怎么做调度。当时随口给了一个方案,后来想想觉得有意思就自己花了一天的时间写了一个。
建议收藏,从 jCenter 迁移到 MavenCentral 完整方案
发布到 Maven Central 相关的教程挺多的,但是大部分存在问题。这篇文章是我在解决了很多问题的基础之上总结的,用来帮助需要的同学避免重蹈覆彻。需要的可收藏,万一用到了呢~
个人从零开发一款 Android 应用、上线并盈利 | 项目复盘
最近个人开发的一款应用 言叶 刚刚发布了 1.4.0,至此,我想要开发的大部分功能已经完成了。本来我也想做一次复盘,刚好趁这个机会分析下并发出来。在这篇文章中,我想分析的并不仅仅是技术,除此此外,我也会分析下这个产品、开发过程中有哪些做得好和不好的地方以及接下来的打算。 这个应…
拥抱新的交互方式,在 Android 中应用 MVVM
不知不觉维护自己的几个开源库已经快两年了,现在我已经成功地将它们应用到了我的多个产品上面,比如 言叶。通过使用这些开源库能够大大降低开发的复杂度,为我节省大量的代码,提高效率。前些日子忙着做应用的新特性,现在终于有了些许时间。这里介绍下我的开源库,以及我做个人开发过程中如何通过…
言叶——连接手机和电脑,为跨平台而设计的 Markdown 笔记应用
“言叶”取自日本动漫创作家新海诚的动漫《言叶之庭》。最初有人推荐我把日文版应用的名字取作“言叶”,因为“言叶”在日语中也有语言、言语的意思,而我也希望能够以“叶”的意象来代表应用,同时能够体现“笔记”的主题。此外,我个人也比较喜欢新海诚在动漫中营造的唯美的意境,这也是我设计应用…
一个高性能、功能丰富、可自定义的 Android 相机库 iCamera 的设计和开发过程
去年年初的时候写过一篇文章 《CameraX:Android 相机库开发实践》,那时我想自己写一个 Android 相机库,但是因为名字和谷歌关放的 CameraX 冲突了,所以现在我将自己的项目改名为 iCamera. 之前的文章中也交代过一些 Android 相机库的背景,…
跨平台、多用户协作的移动应用 (安卓+iOS) 多语言管理工具
TranslateMyApp 项目是我之前为了在 Android 应用中集成多语言而开发的一个工具,当时主要为了解决应用的词条的多语言翻译问题,然而实际应用的时候发现起存在诸多的不便之处。最近当我开发 言叶APP 的时候,为了减少多语言维护的工作量,重新开发了这个应用。现在它具…
用这个库解决你的图片压缩和加载问题
在 Android 应用中,图片是占用内存资源比较多的一部分。如何在应用当中加载并处理图片的同时又能够保证程序响应的效率呢?你可以使用我开发的这个库:Compressor。 随着新版本 1.3.5 的发布,这个库已经支持了非常多的功能,并且支持在 Kotlin 协程中获取压缩的…
下一页