首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我的Android开源之旅
xuexiangjys
创建于2021-06-21
订阅专栏
分享我在开源路上的点点滴滴.基于Android本身,分析主流开源库实现思路,设计属于自己的Android开源库,做一名有追求的Android架构师。
等 31 人订阅
共39篇文章
创建于2021-06-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
史上最方便的Android页面框架XPage使用指南
支持assets下“corepage.json”静态配置Fragment页面信息。 支持Application中动态配置Fragment页面信息。 支持通过注解@Page的方式动态自动配置页面信息。 支持自定义Fragment页面信息配置。 支持4种默认Fragment页面切换…
Google官方Fragment页面框架Navigation和XPage开源框架的使用对比
AndroidJetpack组件。Google官方对它的描述: 一个非常方便的fragment页面框架,X-Library系列重要组件。设计的初衷是希望能做一个通用的Activity作为壳,Fragment作为页面填充展示,并且能够实现自由的切换和数据交互, 点击了解XPage…
flutter_update_dialog 一个漂亮的版本更新弹窗
前段时间我发布了一个只针对Android的版本更新框架flutter_xupdate,发布以来收到了大家许多的建议.当时我也只是为了自己方便才写的这么一个插件,并没有考虑很多. .... 看到最后,居然还有人问:能不能给我提供检查版本、弹窗显示、apk下载、apk安装的能力,这…
快速上手系列--Flutter应用开发模板
3.使用AS或者VSCode打开项目,然后分别修改flutter、Android、ios项目的包名、应用ID以及应用名等信息。 修改项目根目录pubspec.yaml文件, 修改项目名、描述、版本等信息。 【注意】这里修改完pubspec.yaml中的name属性后,flutt…
快速上手系列--Android应用开发模板
XAOP 一个轻量级的AOP(Android)应用框架。囊括了最实用的AOP应用。 XPage 一个非常方便的fragment页面框架。 XUpdate 一个轻量级、高可用性的Android版本更新框架。 XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retr…
react-native-xupdate-new 一键实现react-native应用版本更新
自2018年我开源了XUpdate之后,至今已迭代了14个版本,月下载量达4k+,Github的star量也已经有800+. 目前XUpdate的生态已包含Android原生SDK、Flutter插件、版本更新后台服务、版本更新管理系统. 为了能够更加丰富它的生态,我决定再写一…
flutter_xupdate 一键实现Flutter应用版本更新
自2018年我开源了XUpdate之后,至今已迭代了14个版本,月下载量达4k+,Github的star量也已经有700+. 我想了一下,这实在是太麻烦了,要知道我的XUpdate把这些都已经做好了,只需要一行代码就可以实现应用内的版本更新,不仅如此我们完全没必要把这个几乎通用…
Flutter学习指南App,一起来玩Flutter吧~
从事移动开发这么多年, 各种跨平台技术层出不穷.从最初的基于web的phonegap/cordova到后来的原生组件渲染react-native/weex,再到现在的flutter通过自己开发了一套原生控件渲染,可以说用户体验已经和原生开发相差无几了. 1.了解Android/…
X-Library系列Android应用框架详解
为了能够让更多的人了解到我的开源项目,我也是使出了浑身解数,写了不少文章和文档来提高项目的曝光率,不过在这期间我也发现了不少问题:读者的水平参差不齐,以往我写的文章都是建立在有一定开发基础之上的,这就导致了很多新手小白、学生党看不懂,不会用,瞎折腾,这完全违背了我的初衷。我希望…
XPush 一个轻量级、可插拔的Android消息推送框架
一个轻量级、可插拔的Android消息推送框架。一键集成推送(极光推送、友盟推送、华为、小米推送等),提供有效的保活机制,支持推送的拓展,充分解耦推送和业务逻辑,解放你的双手! 在提issue前,请先阅读【提问的智慧】,并严格按照issue模板进行填写,节约大家的时间。 集成方…
XUI 一个简洁而优雅的Android原生UI框架,解放你的双手
项目地址: https://github.com/xuexiangjys/XUI, 喜欢的欢迎star收藏. 除此之外,我还特别制作了几期视频教程供大家学习参考. 组件丰富,提供了绝大多数我们在开发者常用的功能组件。 使用简单,为方便快速开发,提高开发效率,对api进行了优化,…
XTCP 一个便捷的TCP消息包拼装和解析框架
简单通过@Protocol和@ProtocolField的配置,即可让实体对象拥有自动转化为TCP传输的byte数据和自动byte数据解析。 支持byte、short、int、long、byte[]、short[]、int[]、long[]、String等常用基础类型,支持类型…
XIPC 一个Android通用的IPC(进程通信)框架。
一个Android通用的IPC(进程通信)框架。该项目主要是模仿饿了么开源项目Hermes的设计进行的自我理解改写。 支持自定义服务接口实现进程通信,无需定义AIDL接口,所有IPC通信就像调用本地函数一样简单。 支持自定义接口服务(服务发现)、获取单例和获取工具类方法。 支持…
XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp进行组装
一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装。还不赶紧点击使用说明文档,体验一下吧! 支持默认、全局、局部三个层次的配置功能。 支持动态配置和自定义底层框架Okhttpclient、Retrofit. 加入基础ApiServ…
XUpdate 一个轻量级、高可用性的Android版本更新框架
一个轻量级、高可用性的Android版本更新框架。赶紧点击使用说明文档,体验一下吧! 在提issue前,请先阅读【提问的智慧】,并严格按照issue模板进行填写,节约大家的时间。 支持post和get两种版本检查方式,支持自定义网络请求。 支持设置只在wifi下进行版本更新。 …
XVideo 一个能自动进行压缩的小视频录制库
支持自定义小视频录制时的视频质量。 支持自定义视频录制的界面。 支持自定义最大录制时长和最小录制时长。 支持自定义属性的视频压缩。 2.在主项目的 build.gradle 中增加依赖。 3.进行视频录制存储目录地址的设置。 1.视频录制需要CAMERA权限和STORAGE权限…
XLog 一个简易的日志打印框架
支持自定义日志格式策略IFormatStrategy和打印策略ILogStrategy。 提供默认的两种日志打印方式:logcat(PrettyFormatStrategy)和磁盘打印(PrettyFormatStrategy)。 支持打印xml,json,模版String等形…
XOrmlite 一个方便实用的OrmLite数据库框架,支持一键集成
一个方便实用的OrmLite数据库框架,支持一键集成。 支持通过@DataBase进行数据库配置。 支持自动生成数据库管理仓库DataBaseRepository。 支持内部存储和外部存储两种数据库。 支持自定义数据库存储位置。 支持自定义数据库打开、升级以及降级的接口。 支持…
XQRCode 一个非常方便实用的二维码扫描、解析、生成库
支持快速集成条形码、二维码扫描功能。 支持自定义扫描界面。 支持二维码多次扫描。 支持生成带图标的二维码。 支持生成带背景图片的复杂二维码。 目前支持主流开发工具AndroidStudio的使用,直接配置build.gradle,增加依赖即可. 使用XQRCode.startS…