Giter Site home page Giter Site logo

renzhenming's Projects

android-titlebar icon android-titlebar

🔥 通用,功能全面的自定义标题栏,支持沉浸式标题栏,颜色渐变,miui9

btrace icon btrace

🔥🔥 btrace(AKA RheaTrace) is a high performance Android trace tool which is based on Systrace, it support to define custom events automatically during building apk and using bhook to provider more native events like IO.

commonrecyclerview icon commonrecyclerview

封装RecyclerView,实现插拔式的添加下拉刷新上拉加载view,加载下一页的view分为两种模式,一种是到底自动加载,一种是到底后拖动加载,另外可以无限添加头布局和尾布局,更加方便的为item中的view设置点击事件等等,正在测试阶段,欢迎指正

db icon db

数据库操作类框架

downloadmodel icon downloadmodel

多线程下载;多任务下载;断点续传;自定义网络库;自定义缓存管理;自定义存储路径;灵活易用,几行代码搞定复杂的下载功能;纯原生代码实现,兼容性高

dynamicgridview icon dynamicgridview

长按每个条目进入抖动状态,通常这时候可以选择进行删除,也可拖动改变位置

httputil icon httputil

简单易用,HttpUtil的核心就是帮助你实现一行代码替换Volley,OkHttp等网络工具。为什么需要封装?技术更新迭代频繁,单从网络框架这里的发展就经过了好几代,从XUtils到Volley到OkHttp再到Retrofit以及以后可能会出现的更好用的技术,如果你不对自己使用的第三方的代码进行进一步的封装,那么后期你需要更换框架的时候是极其痛苦的。以后的开发讲究一个原则,“任何需要使用的第三方代码都要进行封装”,会使你以后的工作轻松许多

imageloader icon imageloader

功能: 1.根据用户需求可以灵活配置(建造者模式) 2.支持高并发,图片加载的优先级 3.支持可以选择不同的加载策略,对加载策略进行扩展 4.二级缓存 加载图片时内存中已经加载了,则从内存中加载,不存在去外置卡中5.加载,外置还不存在则从网络下载 6.并对缓存策略可以扩展 7.支持从加载过程中显示默认加载图片 8.支持加载失败时 显示默认错误图片 9.图片显示自适应。从网络加载下来的图片经最佳比例压缩后显示不能失真变形 10.支持请求转发,下载 用到的模式: 1.生产者 消费者模式 2.建造者模式 3.单例模式 4.模板方法模式 5.策略模式 用到的知识点 1.内存缓存 LruCache技术 2.硬盘缓存技术DiskLruCache技术 3.图片下载时请求转发

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.