蹉跎莫遣韶光老,人生唯有读书好。这篇文章主要讲述Lite Your Android English相关的知识,希望能为你提供帮助。
https://litesuits.com/
一些话
简约的背后,往往是复杂
还原面向对象应有的体验,让应对繁多业务所增加的,并未增加。 展开设计理念
Lite每个项目仅几十KB,这相当于你项目中一张小图片,如此迷你。 展开用户评论
我的开源项目
LiteGo
代号: let it goLiteGo 是一款基于java语言的异步并发类库,它的核心是一枚「迷你」并发器。
LiteGo 可以自由地设置同一时段的最大并发数量,等待排队线程数量,还可以设置排队策略和超载策略。 它的核心组件是 「SmartExecutor」 ,它可以用来作为 「App」 内支持异步并发的唯一组件,在一个 App 中可以有多个实例,每个实例都有完全的「独立性」,比如独立的「并发与排队」指标和「调度和满载」策略,但所有实例「共享一个线程池」。 这种机制既满足不同模块对线程控制和任务调度的独立需求,又共享一个池资源来节省开销,最大程度上节约资源复用线程,帮助提升性能。
LiteAuto(即将开源)
代号: auto manLiteAuto 是一个代码生成框架,核心设计思路是约定大于配置。
LiteAuto 思路参考 JakeWharton 的 ButterKnife项目,在它的基础上表达了自己的想法,从0到1设计并实现的。
它和 ButterKnife 的不同点之一是只需要在 Activity 上添加一个 @LiteAuto 注解即可,框架自动遍历并分析代码、生成代码。 目前可以自动生成 View 和 Event 相关的重复代码,还可以生成一些常用操作代码,而这些都是在编译时期自动生成的代码,几乎不影响性能,而且使得项目非常清晰简单。
LiteHttp
代号: arrowLiteHttp 是一款简单、灵活的 HTTP 框架库,它在请求和响应层面做到了「全自动」构建和解析。
LiteHttp 只需要一行代码即可完美实现网络连接,它全面支持 GET, POST, PUT, DELETE, HEAD, TRACE, OPTIONS 和 PATCH 八种基本类型。 LiteHttp 能将 Java Model 转化为请求参数,也能将响应的 json 语句智能转化为 JavaModel ,这种全自动解析策略将节省你大量的构建请求、解析响应的时间。 并且,你能自己继承重新实现 Dataparser 这个抽象类并设置给 Request,来将原始的 InputStream 转化为任何你想要的东西。
LiteAsync
代号: crossbowLiteAsync 是一个管理与调度异步并发任务的类库。
LiteAsync 提供一个基于 andorid 系统的改善、增强的 AsyncTask ,使得它具有真正并发的能力,且能再子线程执行,同时会均衡手机能力来控制线程开销。 LiteAsync 还提供了简单、安全和缓存等异步任务类用于快速开发,更方便的是它有一个任务执行器 「TaskExecutor」 实现了顺序、关卡、延时、定时任务的执行与调度。
LiteOrm
代号: archiverLiteOrm 是一个数据库 ORM 框架,自动化存储实体和处理关系映射,比系统自带API速度 「 快1倍」!
LiteOrm 是一个速度快、小巧却强大的 android ORM 框架类库,速度快、体积小、性能高,开发者基本一行代码实现数据库的增删改查操作,以及实体关系的持久化和自动映射。 自动化且比系统自带数据库操作快1倍!
LiteCommon
代号: loverLiteCommon 是一款丰富而迷你的基础类库。
单纯、简单、通用性极强,却不到 50K !
其中包括 shell 命令,静默安装,bitmap 处理,文件操作,加密存储器,计数器,均值器,吐司,日志,校验,提示,网络监测等基础功能。 以及一些 Base64、MD5、Hex、Byte、Number、Dialog、Filed、Class、Package、Telephone、Random 等工具类。
LiteBle
代号: blue【Lite Your Android English】LiteBle 是为低功耗蓝牙(Android BLE)设计的,完成蓝牙设备交互就像发送网络请求一样简单。
LiteBle 能让你稳定高效的完成蓝牙设备的查询、连接和读写等操作。它适合和低功耗的蓝牙设备通信,比如传感器,心率检测仪,智能穿戴设备等。
LiteUI
代号: goddess
WavedButton, TouchLock, AnimText, IndexBar, etc.
关于我
我是Liter,位于中国杭州,极客工程师,开源爱好者,乐于分享,喜欢移动互联网。
我的邮箱: [email
protected]
点击加入QQ交流群:42960650
传送门
我的博客: http://vmatianyu.cn
我的微博: http://weibo.com/mobileint
我在[github]上发布了一系列 开源项目和框架
在[EOE社区]发表的帖子 LiteHttp:极简且智能的 android HTTP 框架库
在[知乎]关于「团队Leader相关能力」的回答 怎么做好互联网公司的技术团队负责人?
在[知乎]关于「移动客户端架构」的回答 怎样搭高质量的 Android 项目框架,框架的结构具体描述?
在[简书]关于「Android 性能、架构和技术问题」的文章 关于Android性能、架构和技术问题的探索
工作机会
「阿里巴巴-菜鸟」新的机遇 海量数据 等你来挑战
我们在招 Android、ios、前后端 各种,简历发送到 [email
protected] 或加微信 vmatianyu 优秀者内推。
支持开源 乐于赞赏(2014-8-5)
感谢一路上朋友们的支持和鼓励,让我们一起努力做一些好东西。
文章图片
文章图片
推荐阅读
- 原Android热更新开源项目Tinker源码解析系列之二:资源文件热更新
- Mac Android开发环境变量的配置(javasdkndkgradle)
- Android UI体验之全屏沉浸式透明状态栏效果
- Android selecter背景选择器使用
- 安卓开源项目周报0104
- android文件的写入与读取---简单的文本读写context.openFileInput() context.openFileOutput()
- Android 隐藏关闭软键盘
- Android程序crash处理
- android textView 总是有paddingtop怎么解决