首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

推荐Android几个比较实用的Github开源项目

MultiType 就是一个多类型列表视图的中间分发框架,它能帮助你快速并且清晰地开发一些复杂的列表页面,数据驱动视图。...感兴趣的伙伴可以去看看,也可研究下源码。...MPAndroidChart 强大的图表开源库 Github地址:https://github.com/PhilJay/MPAndroidChart 介绍:我想只要是做过Android 图表类的APP的...,而且MPAndroidChart拥有强大的API,适用于股票类、金融类APP的图表,最后说下非常难的文档,文档非常的详细,不过只有英文版的,看下文档截图: ?...总结 以上就是我这次给大家推荐的几个开源库, 这些都是我自己使用过的开源库,有的是导入源码,有的是直接使用,有些库可能暂时你用不上,但是你可以保存下,以备不时只需。

1.3K10

Ios常用第三方框架(二)

ios-charts - 一款优秀 Android 图表开源库 MPAndroidChart 的 Swift 语言实现版(支持 Objective-C 和 Swift 调用)。...YOChartImageKit - 支持在watchOS上绘制图表,看它最近更新挺勤快的,可以关注一下。...Scrollable-GraphView.swift - 灵动感十足的自适应、可定制滚动曲(折)线图表库。...WXTabBarController - 在系统 UITabBarController 的基础上完美实现了安卓版微信 TabBar 的滑动切换功能,单手操作 iPhone 6 Plus 切换 TabBar...实现教程 XWCatergoryView - 一个轻量级的顶部分类视图控件,只需要通过简单的设置,你就可以快速集成该控件, 控件目前暂时有底部横条移动,椭圆背景移动,文字缩放,文字颜色变化,和文字颜色渐变五种效果

7.7K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    15 个 Android 通用流行框架大全

    以活动记录方式为Android SQLite提供持久化 SQLBrite SQLiteOpenHelper 和ContentResolver的轻量级包装 Realm 移动数据库:一个SQLite和ORM...的替换品 7 依赖注入 名称 描述 ButterKnife 将Android视图和回调方法绑定到字段和方法上 Dagger2 一个Android和java快速依赖注射器。...图表库 MPAndroidChart 一个强大的Android图表视图/图形库 9 后台处理 名称 描述 Tape 一个轻快的,事务性的,基于文件的FIFO的库 Android Priority Job...11 响应式编程 名称 描述 RxJava JVM上的响应式扩展 RxJavaJoins 为RxJava提供Joins操作 RxAndroid Android上的响应式扩展,在RxJava基础上添加了...Android日志工具 Hugo 在调试版本上注解的触发方法进行日志记录 Timber 一个小的,可扩展的日志工具 13 测试框架 名称 描述 Mockito Java编写的Mocking单元测试框架

    1.5K60

    Android 主流通用常用框架汇总(持续更新)

    github https://github.com/cymcsg/UltimateRecyclerView 图表框架 1.MPAndroidChart MPAndroidChart 是一款强大的 Android...图表库, 支持各种各样图表显示, 能想到的图表样式这里几乎都有, 图表还支持选择, 拖放和缩放动画效果 官网地址 https://github.com/PhilJay/MPAndroidChart github... https://github.com/PhilJay/MPAndroidChart 之前也写过一篇关于这个框架使用的文章:Android 图表开发开源库MPAndroidChart_再见孙悟空的专栏-...) ,增加了图表移动和缩放功能以及动画。...AndroidSlidingUpPanel 可拖动的滑动面板视图框架 如果你的项目需要一个可拖拽的滑动式面板(展示某些详情信息,播放音乐,地图信息等),那么推荐你使用它 github https://github.com

    7.3K63

    技术速递|使用 Native Library Interop 为 .NET MAUI 创建绑定

    为了创建图表绑定,我将使用适用于 Android 的 MPAndroidChart 库以及适用于 iOS 和 Mac Catalyst 的等效图表库。 因此,我希望绑定名称能够反映这一点。...在我的例子中,我将选择使用 Swift 包管理器,方法是导航至 File > Add Package Dependencies... 搜索图表库包, 然后单击添加包。...图表库已添加到我的本机 Xcode 项目中! Android 现在,是时候在 Android 领域做同样的事情了!...现在,为了引入本机图表库,我在 build.gradle.kts 中进行了以下编辑: dependencies { // 添加绑定库的包依赖 implementation("com.github.PhilJay...虽然这实际上意味着我可以在 Swift 中定义任何 API,但正如模板字符串示例所示,我现在将专注于创建图表 API 接口的任务,并将在文件顶部导入 DGCharts。

    8200

    MPAndroidChart_水平条形图的那些事

    MPAndroidChart攻略——HorizontalBarChart 的点点滴滴。...MPAndroidChart_折线图的那些事 MPAndroidChart_饼图的那些事 MPAndroidChart_动态柱状图 MPAndroidChart_水平条形图的那些事 MPAndroidChart...MPAndroidChart_雷达图的那些事及自定义标签颜色 水平条形图?也就是倒起来的柱状图,简单理解可以为,将正常的图表顺时针旋转90度,其x轴,y轴对应关系如下。...但是并不一定准确 setAxisMaximum 它与x的大小有关,MPandroidchart 在 将数据添加到图表中时,因为x不固定大小,所以在每次绘制时,会以最大的x值和标签的个数来规定标签的显示...但是在水平图里面,这样是千万不行的。 原因是因为,水平图表 需要你的两条y轴确定一个点来定位,但是我们一般只对一个轴进行设置,所以就会产生数据点不显示的情况。

    1.9K20

    目前最全,可视化数据工具大集合

    图表库 C3 – 以 d3 为基础构建的可重用图表库 Chart.js – 带有 canvas 标签的图表 Chartist.js – 具有强大浏览器兼容能力的响应式图表 Dimple – 适用于业务分析的面向对象的...Peity – 可创建小型内连 svg 图表 Plotly.js – 支持20种图表类型的强大的声明式库 TechanJS – 股票以及金融图表 图形(graphs)图表库 Cola.js – 通过基于约束的优化技术创建图表的工具...的图形绘制库 地图(Maps) CartoDB – CartoDB 是一款开源工具并且其允许对网页上的地理数据进行存储和可视化 Cesium – WebGL 虚拟地球仪和地图引擎 Leaflet –...对移动端友好的交互式地图JavaScript 库 Leaflet Data Visualization Framework – 使用了 Leaflet 的设计用于简化数据可视化和主题映射的框架 Mapael...Textures.js – 用于创建 SVG 模式的库 安卓工具 HelloCharts – 兼容安卓 API 8及以上版本的图表库 MPAndroidChart – 一款功能强大而又易于使用的图表库

    3.7K70

    MPAndroidChart_折线图的那些事

    MPAndroidChart攻略第一步——LineChart的点点滴滴。 带你入门折线图的基本使用,各种属性的设置,自定义轴上的标签,及去除边框线与轴线,和MarkView提示的使用。...MPAndroidChart_折线图的那些事 MPAndroidChart_饼图的那些事 MPAndroidChart_动态柱状图 MPAndroidChart_水平条形图的那些事 MPAndroidChart...用于在图表放大后标签不至于重合 xAxis.setGranularity(1f); //设置x轴轴线的宽度 xAxis.setAxisLineWidth(1f...image.png 原因是我们当初在随机数的时候,里面是10个数,而这里的自定义标签数组却只有7个,所以才产生数组越界。 也就是说,我们在自定义标签的时候,数组的下标一定要与你set数据的下标对应。...轴和y轴分别完成 lineChart.setPinchZoom(true); 可以优化改进的地方 在setData方法里面增加判断,避免多次重新加载 给setData方法中添加如下代码

    3.8K20

    iOS手势与变形

    换句话说其他手势是连续型手势,而连续型手势的特点就是:会多次调用手势操作事件,而且在连续手势识别后可以取消手势。 从下图可以看出两者调用操作事件的次数是不同的: ?...若是你在长按时手指移动,该长按手势将会失败,allowableMovement设置你能容忍的滑动范围,默认是10. 变形 ---- iOS的变形指的是图片的旋转、平移和缩放。...,CGAffineTransformScale()实在原理的基础上在进行缩放操作,而CGAffineTransformMakeScale()直接将缩放值设定为0.9不变了。...pinch.delegate = self; pinch.delegate = self 在storyboard中添加手势 在storyboard的控件栏中我们可以看到这些手势控件: ?...storyboard中的手势控件 使用方法: 直接将手势控件拖到要添加的视图上 ? 关联手势事件 ? 设置手势属性 ?

    1.9K40

    iOS中手势的应用1. 四类事件的主要方法2. 响应者链3. 手势识别功能(Gesture Recognizer)4. 手势的使用

    最终找到这个干活的控件,我们学术上就叫做第一响应者对象。找到了负责处理的按钮之后如何给出相应处理呢?大概过程就是这样: button尝试处理事件。如果它不能处理事件,则将事件传递给其父视图。...需要2根手指一起敲击 tap.numberOfTouchesRequired = 2; //添加手势识别器到对应的view上 [self.iconView addGestureRecognizer:...:longPress]; } //识别到长按手势后回调的方法 - (void)longPress:(UILongPressGestureRecognizer *)recognizer { //...,因此最好不要将此手势添加到某一个视图上,会局限用户的操作 // 添加手势 [self.view addGestureRecognizer:swipe]; [self.view..."点我了"); } 4.7 手势的总结 一定记住设置完transform之后,需要将对应的形变参数复位 手势识别,是单独添加到某一个视图上的 如果要同时支持多个手势识别,需要设置手势识别的代理 是否支持多手势触摸的代理方法

    2.3K40
    领券