zoukankan      html  css  js  c++  java
  • Lite Your Android English

    https://litesuits.com/
    一些话
     
    简约的背后,往往是复杂
    还原面向对象应有的体验,让应对繁多业务所增加的,并未增加。 展开设计理念
    Lite每个项目仅几十KB,这相当于你项目中一张小图片,如此迷你。 展开用户评论
    我的开源项目
     
    代号: let it go

    LiteGo 是一款基于Java语言的异步并发类库,它的核心是一枚「迷你」并发器。

    LiteGo 可以自由地设置同一时段的最大并发数量,等待排队线程数量,还可以设置排队策略和超载策略。 它的核心组件是 「SmartExecutor」 ,它可以用来作为 「App」 内支持异步并发的唯一组件,在一个 App 中可以有多个实例,每个实例都有完全的「独立性」,比如独立的「并发与排队」指标和「调度和满载」策略,但所有实例「共享一个线程池」。 这种机制既满足不同模块对线程控制和任务调度的独立需求,又共享一个池资源来节省开销,最大程度上节约资源复用线程,帮助提升性能。
    代号: auto man

    LiteAuto 是一个代码生成框架,核心设计思路是约定大于配置。

    LiteAuto 思路参考 JakeWharton 的 ButterKnife项目,在它的基础上表达了自己的想法,从0到1设计并实现的。

    它和 ButterKnife 的不同点之一是只需要在 Activity 上添加一个 @LiteAuto 注解即可,框架自动遍历并分析代码、生成代码。 目前可以自动生成 View 和 Event 相关的重复代码,还可以生成一些常用操作代码,而这些都是在编译时期自动生成的代码,几乎不影响性能,而且使得项目非常清晰简单。
    代号: arrow

    LiteHttp 是一款简单、灵活的 HTTP 框架库,它在请求和响应层面做到了「全自动」构建和解析。

    LiteHttp 只需要一行代码即可完美实现网络连接,它全面支持 GET, POST, PUT, DELETE, HEAD, TRACE, OPTIONS 和 PATCH 八种基本类型。 LiteHttp 能将 Java Model 转化为请求参数,也能将响应的 json 语句智能转化为 JavaModel ,这种全自动解析策略将节省你大量的构建请求、解析响应的时间。 并且,你能自己继承重新实现 Dataparser 这个抽象类并设置给 Request,来将原始的 InputStream 转化为任何你想要的东西。
    代号: crossbow

    LiteAsync 是一个管理与调度异步并发任务的类库。

    LiteAsync 提供一个基于 andorid 系统的改善、增强的 AsyncTask ,使得它具有真正并发的能力,且能再子线程执行,同时会均衡手机能力来控制线程开销。 LiteAsync 还提供了简单、安全和缓存等异步任务类用于快速开发,更方便的是它有一个任务执行器 「TaskExecutor」 实现了顺序、关卡、延时、定时任务的执行与调度。
    代号: archiver

    LiteOrm 是一个数据库 ORM 框架,自动化存储实体和处理关系映射,比系统自带API速度 「 快1倍」!

    LiteOrm 是一个速度快、小巧却强大的 Android ORM 框架类库,速度快、体积小、性能高,开发者基本一行代码实现数据库的增删改查操作,以及实体关系的持久化和自动映射。 自动化且比系统自带数据库操作快1倍!
    代号: lover

    LiteCommon 是一款丰富而迷你的基础类库。

    单纯、简单、通用性极强,却不到 50K !

    其中包括 shell 命令,静默安装,bitmap 处理,文件操作,加密存储器,计数器,均值器,吐司,日志,校验,提示,网络监测等基础功能。 以及一些 Base64、MD5、Hex、Byte、Number、Dialog、Filed、Class、Package、Telephone、Random 等工具类。
    代号: blue

    LiteBle 是为低功耗蓝牙(Android BLE)设计的,完成蓝牙设备交互就像发送网络请求一样简单。

    LiteBle 能让你稳定高效的完成蓝牙设备的查询、连接和读写等操作。它适合和低功耗的蓝牙设备通信,比如传感器,心率检测仪,智能穿戴设备等。
    代号: goddess
    WavedButton, TouchLock, AnimText, IndexBar, etc.
    关于我
     
    我是Liter,位于中国杭州,极客工程师,开源爱好者,乐于分享,喜欢移动互联网。
    我的邮箱: litesuits@qq.com
    点击加入QQ交流群: 42960650
    传送门
     
    我的博客: http://vmatianyu.cn
    我在[github]上发布了一系列 开源项目和框架
    在[知乎]关于「团队Leader相关能力」的回答 怎么做好互联网公司的技术团队负责人?
    在[知乎]关于「移动客户端架构」的回答 怎样搭高质量的 Android 项目框架,框架的结构具体描述?
    在[简书]关于「Android 性能、架构和技术问题」的文章 关于Android性能、架构和技术问题的探索
    工作机会
     
    「阿里巴巴-菜鸟」新的机遇 海量数据 等你来挑战
    我们在招 Android、iOS、前后端 各种,简历发送到 litesuits@qq.com 或加微信 vmatianyu 优秀者内推。
    支持开源 乐于赞赏(2014-8-5)
     
    感谢一路上朋友们的支持和鼓励,让我们一起努力做一些好东西。
    也可以使用「微信」「支付宝」客户端 赞赏:
    微信扫一扫打赏 支付宝扫一扫打赏
  • 相关阅读:
    WPF 之Converter
    silverlight中 ComboBox绑定数据库,并获取当前选定值
    ComboBox联动 (AJAX BS实现)
    [推荐]Silverlight 2 开发者海报
    非常精彩的Silverlight 2控件样式
    一步一步学Silverlight 2系列文章
    POSIX 线程详解(经典必看)
    嵌入式 vlc从接收到数据流到播放视频的过程分析(经典)
    OpenGL ES教程系列(经典合集)
    Audio Queue Services Programming Guide(音频队列服务编程指南)
  • 原文地址:https://www.cnblogs.com/ldq2016/p/6255763.html
Copyright © 2011-2022 走看看