首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我的Android开源之旅
xuexiangjys
创建于2021-06-21
订阅专栏
分享我在开源路上的点点滴滴.基于Android本身,分析主流开源库实现思路,设计属于自己的Android开源库,做一名有追求的Android架构师。
等 21 人订阅
共38篇文章
创建于2021-06-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
xuexiangjys
1月前
掘金·金石计划
性能优化
浅谈App响应时间优化
响应时间的长短,可能影响用户对某个功能、某个应用、乃至某个系统的使用。毕竟如果有选择,没有哪个人会愿意去使用卡顿的应用,运行慢的手机。 作为一名开发者,虽然我们平时可能只关注于堆业务,根本就没有时间或
918
31
8
xuexiangjys
2月前
掘金·金石计划
Android
浅谈Android主题样式
浅谈Android主题样式 在讲Android主题之前, 让我们先回顾一下Android中自定义View的实现方法. 自定义View 完全自定义View实现自定义控件 自定义View、ViewGrou
1133
52
评论
xuexiangjys
6月前
掘金·金石计划
性能优化
Android
浅谈App的启动优化
1. 应用启动的方式 在Android中,应用启动一般可分为三种:冷启动、温启动、热启动。 那么什么是冷启动、温启动和热启动呢?下面我们来简单看一下它们的定义: 冷启动:当启动应用时,后台没有该应用的
3030
22
2
xuexiangjys
6月前
掘金·金石计划
性能优化
Android
浅谈RecyclerView的性能优化
总所周知,RecyclerView拥有四级缓存,它们分别是: * Scrap缓存:包括mAttachedScrap和mChangedScrap,又称屏内缓存,不参与滑动时的回收复用,只是用作临时保存
5313
68
10
xuexiangjys
1年前
Kotlin
开源
XTask与Kotlin Coroutine的使用对比
背景 XTask是我基于RxJava的设计思想,并结合实际项目中使用的经验所创造出来的一个开源项目,其目的就是要代替RxJava在Android中的部分使用场景,提升开发的体验和可维护性。 前段时间写
1992
12
1
xuexiangjys
1年前
RxJava
GitHub
XTask与RxJava的使用对比
XTask和RxJava各有各的优势。正如我文章开头所说: XTask并不是用来代替RxJava的。XTask只是作为RxJava在Android任务执行流程上的一种补充。
1359
3
4
xuexiangjys
1年前
GitHub
Android
XTask 一个拓展性极强的Android任务执行框架
背景 很早之前接触了RxJava的任务流操作,觉得这种将复杂业务流通过一个个操作符拆解开来,形成一条条条理清晰的function, 让人写起来直呼过瘾.其实这就是责任链模式的一种应用. 但是RxJav
3830
21
17
xuexiangjys
1年前
Android
RxJava
如何学习RxJava3?有这个项目就够了!
俗话说, 千学不如一看, 千看不如一练. 就这样看着文档一遍遍地敲着学习, 掌握的速度非常的迅速. 有对RxJava3感兴趣的可以把项目下下来, 本地跑一跑试一试, 效果绝对出乎你想象.
328
1
评论
xuexiangjys
1年前
GitHub
架构
Android
XPage系列|是时候抛弃ButterKnife了
ButterKnife被弃用, ViewBinding取而代之乃大势所趋, XPage本次升级将去除ButterKnife依赖.
1102
3
评论
xuexiangjys
1年前
开源
Android
商业级智能家居开源项目分享
今天我给大家分享的项目是一个使用XUI框架编写的, 拥有管理后台、前端、移动端以及硬件端的商业级智能家居开源项目!
1397
5
1
xuexiangjys
1年前
Flutter
Android
前端
flutter版本更新常见问题大盘点
为了能够让大家更好地去使用flutter_xupdate插件实现一键版本更新,我特地为大家盘点了使用过程中可能出现的几大问题,为大家排排雷.
2131
7
1
xuexiangjys
2年前
Flutter
为了能让你们用上flutter,我准备做几期视频教程
去年因为疫情的原因,我在家自学了近一个月的flutter,然后在github上啪啦啪啦地写了一堆flutter项目,收到相当不错的反响. 下面是我那个时期写的flutter项目,感兴趣的可以拿去把玩把玩。 其实学习flutter并不是很难,只要你有一定的移动端开发经验的话,相信…
406
2
2
xuexiangjys
2年前
资讯
Android
XPage系列|这次升级后终于是全自动化注册了!
作为 X-Library系列框架 的灵魂所在,XPage 开源两年以来,一直致力于降低Fragment使用的难度,努力实现一个Activity多Fragment的Android开发模式。 就在前不久,我就整理了XPage开源这几年来的使用情况,写了一篇《史上最方便的Androi…
778
5
2
xuexiangjys
2年前
资讯
你想要的Android全量版本更新功能,我这儿都有!
为了方便大家更快地使用XUpdate, 降低集成的难度,我编写了这个配套的拓展库。本库目前包含如下两部分内容: EasyUpdate: 提供快速接入XUpdate的功能,无需初始化便可直接使用。 AriaDownloader: 提供断点续传下载的功能。 因为本库采取了自动初始化…
689
7
评论
xuexiangjys
2年前
开源
史上最全的开源项目创作指南
前段时间我在逛github的时候,偶然间发现,我的github已经拥有12个star过百的开源项目,2个star过千的项目。回首一想,原来我做开源项目已经快3年了,想想这一路走下来真的非常不易。 深夜和周末是我做开源项目的主战场,电脑和AndroidStudio是我创作的纸笔,…
2213
7
评论
xuexiangjys
2年前
资讯
史上最优美的Android原生UI框架XUI使用指南
XUI可以说是我花费心血最多的开源项目了,目前稍微大一点的项目我都会选择引入它。XUI几乎涵盖了目前Android开发所需要的所有组件,可以说有了XUI之后,可以大大提高我们的开发效率,让我们可以将精力很多地放在业务功能和数据处理上。可以说XUI是目前Github上组件最全、文…
2575
12
4
xuexiangjys
2年前
资讯
史上最好用的Android全量版本更新库XUpdate使用指南
XUpdate是为了解决在不同项目组、不同平台之间进行统一的Android全量版本更新的库。它具有轻量、灵活、低耦合、高可用等特点,可以很方便地定制属于自己的版本更新。 在没有XUpdate之前的版本更新,Android版本更新基本都是靠写各种版本更新工具类来实现版本更新,更可…
2168
41
5
xuexiangjys
2年前
资讯
史上最实用的Android切片应用库XAOP使用指南
一个轻量级的AOP(Android)应用框架,囊括了最实用的AOP应用。项目地址: https://github.com/xuexiangjys/XAOP, 喜欢的话,欢迎star支持! 在我们平时开发的过程中,一定会遇到权限申请、线程切换、数据缓存、异常捕获、埋点和方法执行时…
2005
14
评论
xuexiangjys
2年前
资讯
史上最方便的Android页面框架XPage使用指南
支持assets下“corepage.json”静态配置Fragment页面信息。 支持Application中动态配置Fragment页面信息。 支持通过注解@Page的方式动态自动配置页面信息。 支持自定义Fragment页面信息配置。 支持4种默认Fragment页面切换…
1402
6
评论
xuexiangjys
2年前
开源
Google官方Fragment页面框架Navigation和XPage开源框架的使用对比
AndroidJetpack组件。Google官方对它的描述: 一个非常方便的fragment页面框架,X-Library系列重要组件。设计的初衷是希望能做一个通用的Activity作为壳,Fragment作为页面填充展示,并且能够实现自由的切换和数据交互, 点击了解XPage…
401
点赞
评论
下一页