
Android框架
-
原创
X-Library系列Android应用框架详解
X-Library系列详解 自2017年初开始,我就致力于Android应用框架的研究,到2018年开始在Github上陆续开源系列作品,再到2019年收获我的第一个star过千的项目,期间我付出了很多,失去了很多,同时也获得了很多。 前言 为了能够让更多的人了解到我的开源项目,我也是使出了浑身解数,写了不少文章和文档来提高项目的曝光率,不过在这期间我也发现了不少问题:读者的水平参差不齐,以往...2019-10-19 16:20:41 阅读数 195 评论数 0 -
原创
手把手教你使用腾讯的热修复框架-Tinker
TinkerTest 演示如何使用腾讯的热修复框架-Tinker 项目地址 Tinker热更新演示(请star支持) 演示demo下载 Tinker简介 Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。 相关链接 ...2018-08-11 15:20:53 阅读数 15407 评论数 4 -
原创
XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp进行组装
XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装。 关于我 特征 支持默认、全局、局部三个层次的配置功能。 支持动态配置和自定义底层框架Okhttpclient、Retrofit. 加入基础ApiService,减少Api冗余。 支持多种方式访问网络GET、POST、PUT、DELETE等请求协议。...2018-08-09 02:30:03 阅读数 1221 评论数 0 -
原创
XIPC 一个Android通用的IPC(进程通信)框架
XIPC 一个Android通用的IPC(进程通信)框架。该项目主要是模仿饿了么开源项目Hermes的设计进行的自我理解改写。 关于我 演示(请star支持) apk下载 特征 支持自定义服务接口实现进程通信,无需定义AIDL接口,所有IPC通信就像调用本地函数一样简单。 支持自定义接口服务(服务发现)、获取单例和获取工具类方法。 支持进程通信的接口回调。 支持...2018-09-24 15:43:29 阅读数 583 评论数 0 -
原创
手把手教你使用Tinker Platform进行热修复补丁管理
使用Tinker Platform进行热修复补丁管理 这是手把手教你使用腾讯的热修复框架-Tinker的姊妹篇,它主要讲述了如何接入Tinker以及Tinker的基本使用,不熟悉的可以点击了解一下。 项目地址 什么是 TinkerPatch 平台? Tinker 需要使用者有一个后台可以下发和管理补丁包,并且需要处理传输安全等部署工作,TinkerPatch 平台帮你做了这些工作,提供了补丁后...2018-10-26 15:18:36 阅读数 395 评论数 0 -
原创
Android插件化最佳方案--Phantom 实践指南
PhantomTest 满帮集团插件化框架Phantom使用演示 Phantom插件化演示(请star支持) 演示demo下载 注意:请将插件apk拷贝至sdcard下。 Phantom介绍 Phantom 是满帮集团开源的一套稳定、灵活、兼容性好的 Android 插件化方案。 Phantom特点 兼容性好:零 Hook,没有调用系统的 hidden API,完美兼容 Androi...2018-11-17 01:14:04 阅读数 1185 评论数 3 -
原创
XFloatView 一个简易的悬浮窗实现方案
XFloatView 一个简易的悬浮窗实现方案 关于我 特征 支持自定义布局的悬浮窗。 支持自定义拖动事件、点击事件。 支持悬浮窗自动吸附效果。 支持初始化悬浮窗的位置。 支持悬浮窗翻转吸附。 1、演示(请star支持) 1.1、Demo演示动画 1.2、Demo下载 2、如何使用 目前支持主流开发工具AndroidStudio的使用,直接配置buil...2018-11-27 15:25:59 阅读数 631 评论数 0 -
原创
XTCP 一个便捷的TCP消息包拼装和解析框架
XTCP 一个便捷的TCP消息包拼装和解析框架 关于我 特征 简单通过@Protocol和@ProtocolField的配置,即可让实体对象拥有自动转化为TCP传输的byte数据和自动byte数据解析。 支持byte、short、int、long、byte[]、short[]、int[]、long[]、String等常用基础类型,支持类型的拓展 支持大端和小端两种存储方式...2018-12-17 16:28:08 阅读数 833 评论数 0 -
原创
XUI 一个简洁而优雅的Android原生UI框架,解放你的双手!
XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、PopupWindow、ProgressBar、LoadingView、StateLayout、FlowLayout、Switch、Action...2019-01-16 14:33:26 阅读数 5779 评论数 7 -
原创
手把手教你使用ProtoBuf,通过gRPC服务在Android上进行网络请求
ProtoBuf-gRPC-Android 教你如何使用ProtoBuf,通过gRPC服务在android上进行网络请求。 如果你对此感兴趣,那么请点击项目地址,一睹为快把! 简介 ProtoBuf google公司发布的一套开源编码规则,基于二进制流的序列化传输,可以转换成多种编程语言,几乎涵盖了市面上所有的主流编程语言,是目前公认的非常高效的序列化技术。 ProtoBuf的Github主页...2019-03-24 18:53:13 阅读数 241 评论数 0 -
原创
XUpdate 整套的Android全量版本更新解决方案
XUpdate是一套基于Android的全量版本更新整体解决方案。他除了提供了Android SDK外,还附带了Spring Boot搭建的后台服务以及Vue.js编写的后台管理界面。 为什么选择XUpdate 使用简单,只需一行代码即可完成版本更新功能。 功能强大,兼容Android6.0、7.0、8.0,支持静默更新和自动更新,支持国际化。 扩展性强,可自定义请求API接口、提...2019-04-27 22:17:18 阅读数 692 评论数 3 -
原创
手把手教你使用XUI的正确姿势
俗话说,代码是最好的老师,阅读源码是一个非常好的习惯。使用说明文档再仔细写,也会有遗漏不足的地方,因此我鼓励大家再使用XUI的适合,结合演示Demo的代码进行开发,这样比一点一点翻文档有效的多! 由于XUI是一个Android原生UI库,它不像WebUI库那样,可以很方便地在浏览器中直接看到代码和代码实时的运行效果,因此我才详细编写了XUI的演示Demo程序,大家可以下载或者自己运行(建议)X...2019-07-03 01:13:26 阅读数 515 评论数 0 -
原创
XPush 一个轻量级、可插拔的Android消息推送框架。一键集成推送(极光推送、友盟推送、华为、小米推送等),提供有效的保活机制,支持推送的拓展,充分解耦推送和业务逻辑
XPush 项目地址 一个轻量级、可插拔的Android消息推送框架。一键集成推送(极光推送、友盟推送、华为、小米推送等),提供有效的保活机制,支持推送的拓展,充分解耦推送和业务逻辑,解放你的双手! 在提issue前,请先阅读【提问的智慧】,并严格按照issue模板进行填写,节约大家的时间。 在使用前,请一定要仔细阅读使用说明文档,重要的事情说三遍!!! 在使用前,请一定要仔细阅读使用说明文档,重...2019-08-27 16:14:55 阅读数 200 评论数 0 -
原创
XUpdate 一个轻量级、高可用性的Android版本更新框架
XUpdate 一个轻量级、高可用性的版本更新框架 关于我 特点 支持post和get两种版本检查方式,支持自定义网络请求。 支持设置只在wifi下进行版本更新。 支持静默下载、自动版本更新。 提供界面友好的版本更新提示弹窗,可自定义其主题样式。 支持自定义版本更新检查器、版本更新解析器、版本更新提示器、版本更新下载器、版本更新安装、出错处理。 支持MD5文件校验、...2018-07-13 10:08:46 阅读数 10165 评论数 23 -
原创
XVideo 一个能自动进行压缩的小视频录制库
XVideo 一个能自动进行压缩的视频录制库 关于我 特征 支持自定义小视频录制时的视频质量。 支持自定义视频录制的界面。 支持自定义最大录制时长和最小录制时长。 支持自定义属性的视频压缩。 演示(请star支持) 添加Gradle依赖 1.在项目根目录的 build.gradle 的 repositories 添加: allproject...2018-06-03 21:37:39 阅读数 7037 评论数 2 -
原创
MVVM框架初探
MyMVVM ARouter + DataBinding + MVVM 的使用演示 关于我 演示效果(请star支持) 何为MVVM框架 MVVM目前是主流的前端框架,它是Model-View-ViewModel的简写。它的演化过程:MVC-> MVP -> MVVM。 MVVM与之前的MVC和MVP最大的不同之处就在于它使用了数据绑定技术,通过b...2018-03-14 15:24:19 阅读数 163 评论数 0 -
转载
Android DataBinding 详解
前几天小试牛刀写了一篇 Android DataBinding 初探,只是简单的介绍了一下 DataBinding 的几个小问题,并没有特别详细的去介绍 DataBinding 的更多方法,这几天看了一下 DataBinding 的官网的相关内容,觉得有必要把官网的用法记录一下,用来参考及以后使用时的参考,以前...2018-03-28 22:11:12 阅读数 4379 评论数 0 -
原创
RxBus 一个简易、非反射的Android事件通知库
RxBus 一个简易的Android事件通知库,使用RxJava和Javassist设计,拒绝使用反射,保证性能高效稳定。 该项目是从RxUtil中分离出RxBus相关,并进行功能增强。如果你对RxJava的使用还不满足于RxBus, 你可以移步RxUtil和RxUtil2。 关于我 特征 支持多事件定义。 支持自定义数据携带。 支持全局和局部的事件订...2018-04-18 00:55:09 阅读数 975 评论数 0 -
原创
XMark 一个简易的Android埋点解决方案
XMark 一个简易的埋点解决方案(基于JakeWharton的hugo基础上改造) 关于我 特点 JakeWharton的hugo的所有特点。 内置默认的logcat打印突破了4000的打印限制。 支持日志的自定义打印(不仅简单的Logcat)。你可以使用我的XLog进行扩展。 支持设置日志的打印优先级。 1、演示(请star支持) 2、如何...2018-04-08 01:15:12 阅读数 1394 评论数 0 -
原创
RxUtil 一个RxJava实用工具类的集合
RxUtil 一个实用的RxJava1工具类库 如果你使用的是RxJava2,请移步RxUtil2 关于我 内容 RxBus 支持多事件定义,支持数据携带,支持全局和局部的事件订阅和注销 订阅池管理 线程调度辅助工具 RxBinding 使用工具类 RxJava常用方法工具类 1、演示(请star支持) 1.1、RxBus 2、...2018-03-07 23:57:46 阅读数 2189 评论数 1 -
原创
XPage 一个非常方便的Android Fragment页面框架
XPage 一个非常方便的fragment页面框架 关于我 特点 支持assets下“corepage.json”静态配置Fragment页面信息。 支持Application中动态配置Fragment页面信息。 支持通过注解@Page的方式动态自动配置页面信息。 支持自定义Fragment页面信息配置。 支持4种默认Fragment页面切换动画。 支持Frag...2018-04-14 02:27:00 阅读数 1140 评论数 0 -
原创
XUtil 一个方便实用的Android工具类库
XUtil 一个方便实用的Android工具类库 关于我 特点 收录了Android开发过程中常用的工具类,并进行简单的分类,易于查询使用。 工具类被分为xutil-core和xutil-sub两个,防止xutil工具类过于臃肿。 收录了常用的代码混淆配置。 收录了常用的Android Gradle脚本 bintrayUpload.gradle JitPackU...2018-05-01 23:46:35 阅读数 619 评论数 1 -
原创
XAOP 一个简易的AOP(Android)应用框架
XAOP 一个简易的AOP(Android)应用框架。囊括了最实用的AOP应用。 关于我 特点 支持快速点击切片@SingleClick,支持设置快速点击的时间间隔。 支持动态申请权限切片@Permission,支持自定义响应动作。 支持主线程切片@MainThread。 支持IO线程切片@IOThread,支持多种线程池类型。 支持日志打印切片@DebugLo...2018-04-25 01:30:23 阅读数 1000 评论数 0 -
原创
XOrmlite 一个方便实用的OrmLite数据库框架,支持一键集成
XOrmlite 一个方便实用的OrmLite数据库框架,支持一键集成。 关于我 特征 支持通过@DataBase进行数据库配置。 支持自动生成数据库管理仓库DataBaseRepository。 支持内部存储和外部存储两种数据库。 支持自定义数据库存储位置。 支持自定义数据库打开、升级以及降级的接口。 支持事务操作、回滚等。 提供了常用的数据库操作API。 ...2018-05-10 23:19:12 阅读数 954 评论数 2 -
原创
XQRCode 一个非常方便实用的二维码扫描、解析、生成库
XQRCode 一个非常方便实用的二维码扫描、解析、生成库 关于我 特点 支持快速集成条形码、二维码扫描功能。 支持自定义扫描界面。 支持生成带图标的二维码。 支持生成带背景图片的复杂二维码。 支持二维码解析功能 1、演示(请star支持) 2、如何使用 目前支持主流开发工具AndroidStudio的使用,直接配置build.gradle,...2018-05-07 01:43:47 阅读数 3290 评论数 1 -
原创
XLog 一个简易的日志打印框架
XLog 一个简易的日志打印框架(支持打印策略自定义,默认提供2种策略:logcat打印和磁盘打印) 关于我 特点 支持自定义日志格式策略IFormatStrategy和打印策略ILogStrategy。 提供默认的两种日志打印方式:logcat(PrettyFormatStrategy)和磁盘打印(PrettyFormatStrategy)。 兼容androi...2018-05-14 13:18:26 阅读数 913 评论数 0 -
原创
XRouter 一个轻量级的Android路由框架,基于ARouter上进行改良,优化Fragment的使用,可结合XPage使用
XRouter 一个轻量级的Android路由框架,基于ARouter上进行改良,优化Fragment的使用,可结合XPage使用。 关于我 特征 由于是借鉴了ARouter,拥有ARouer所有特征,并在此基础上加入了Fragment的路由。 支持直接解析标准URL进行跳转,并自动注入参数到目标页面中 支持多模块工程使用 支持添加多个拦截器,自定义拦...2018-05-23 01:03:04 阅读数 3118 评论数 1 -
原创
Google Architecture Components应用框架初探
GoogleComponentsDemo Google Architecture Components 演示程序 在MVVM框架基础上简单使用了Room、LiveData、ViewModel框架组件。 关于我 演示效果(请star支持) 何为 Google Architecture Components Google Architecture Comp...2018-03-15 18:15:08 阅读数 303 评论数 0