全部 文章 问答 分享 共找到211个相关内容
[问答] 关于Android的开源图表框架,进来随便聊聊吧~
以下问题可以选答哦~你用过开源图表框架吗?你用的框架是哪个or哪些?你常用的是哪个?你觉得它好用吗?
2020-12-23 09:53 · 图表框架 / 开源 / Android / 安卓 /
[文章] 使用开源框架实现RecyclerView的下拉刷新和上拉加载更多
使用开源框架实现RecyclerView的下拉刷新和上拉加载更多我们在做喜马拉雅FM项目的时候,详情列表,需要上拉加载更多的功能到了50条以后,就再往上拉的话,那么就要去加载更多的内容…那怎么去实现呢?
[文章] 25000字总结Android优秀的第三方框架、各种学习资料(下) Camera、Video、指纹、聊天IM、投屏等
libphonenumber全球手机号验证工具packer-ng-plugin多渠道打包依赖注入kotlin中的依赖注入替换dagger2dagger是Java常用的依赖注入框架Koin是一款轻量级的依赖注入框架
2020-08-06 09:32 · android / 第三方框架
[问答] 后端框架
百度了解了SSM框架即Spring+SpringMVC+MyBatis博客后端是是SpringBoot+SpringMVC+Mysql想问一下(SpringBoot+SpringMVC+Mysql)也可以叫
2020-09-27 20:56 · 后台
[问答] 网络编程的框架

请问一下拉大锯,Android网络编程现在运用到的框架有哪些?

2023-11-21 15:11 · 网络编程
[文章] 安卓开源投屏软件
安卓开源投屏软件话不多说,先附上蓝奏云下载链接。
2020-09-14 09:05 · Android / 投屏 / 开源 / 工具
[文章] 开源图表框架MPAndroidChart - LineChart的简单使用
效果图及属性标识关于MPAndroidChartGitHub地址:MPAndroidChart以下是官方描述:Apowerful🚀Androidchartview/graphviewlibrary,supportingline-bar-pie-radar-bubble-andcandlestickchartsaswellasscaling,panningandanimations.译:一个强大的🚀Android图表视图/图形视图库,支持线-条-饼-雷达-气泡-烛台图表以及缩放,平移和动画。添加依赖在项目的build.gradle文件中添加所需工件的依赖项:repositories{maven{url'https://jitpack.io'}}在应用或模块的build.gradle文件中添加所需工件的依赖项:dependencies{implementation'com.github.PhilJay:MPAndroidChart:v3.1.0'}LineChart控件的使用在xml中使用activity_line_chart.xml<?xmlversion="1.0"encoding="utf-8"?><com.github.mikephil.charting.charts.LineChartxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/lineChart"android:layout_width="match_parent"android:layout_height="match_parent"></com.github.mikephil.charting.charts.LineChart>在Activity中使用LineChartActivity.ktimportandroid.graphics.Colorimportcom.example.firstlinecode.Rimportcom.example.firstlinecode.base.BaseActivityimportcom.example.firstlinecode.utils.getMainHandlerimportcom.github.mikephil.charting.components.AxisBaseimportcom.github.mikephil.charting.components.Legendimportcom.github.mikephil.charting.components.Legend.*importcom.github.mikephil.charting.components.XAxisimportcom.github.mikephil.charting.data.Entryimportcom.github.mikephil.charting.data.LineDataimportcom.github.mikephil.charting.data.LineDataSetimportcom.github.mikephil.charting.formatter.ValueFormatterimportkotlinx.android.synthetic.main.activity_line_chart.*importjava.util.*importkotlin.concurrent.timerTaskclassLineChartActivity:BaseActivity(){privatevaltimer:Timer=Timer()overridefungetLayoutResId()=R.layout.activity_line_chartoverridefuninitView(){initLineChart()}/***初始化LineChart的属性*/privatefuninitLineChart(){lineChart.run{//将此设置为true,可以通过双击图表来放大,默认值:启用isDoubleTapToZoomEnabled=false//设置是否启用X轴的缩放,默认值:启用isScaleXEnabled=false//设置是否启用Y轴的缩放,默认值:启用isScaleYEnabled=false}//图例,即默认显示在图表左下角的那个东西lineChart.legend.run{//设置图例的水平对齐方式,默认为:LegendHorizontalAlignment.LEFThorizontalAlignment=LegendHorizontalAlignment.RIGHT//设置图例的垂直对齐方式,默认为:LegendVerticalAlignment.BOTTOMverticalAlignment=LegendVerticalAlignment.TOP//设置在图表内部绘制,默认为falsesetDrawInside(true)//图例中单个的形状,默认是正方形,是个枚举且有六个取值:NONE、EMPTY、DEFAULT、SQUARE、CIRCLE、LINEform=Legend.LegendForm.CIRCLE//默认是横向排列的,和LinearLayout类似orientation=LegendOrientation.VERTICAL}//描述,即右下角所展示的文字valdescription=lineChart.description//如果不想显示描述,可以通过禁用或者将描述的文字设置为空字符串(默认启用,且默认值为:"DescriptionLabel")description.text="水电费统计表"//description.isEnabled=false//description.text=""//描述的默认对齐方式为右边,是个枚举类且有三个取值:LEFT、CENTER、RIGHT//description.textAlign=Paint.Align.RIGHT//通过查看源码,xAxis、axisLeft、axisRight属性在创建LineChart的时候就被初始化了,所以是不为空的lineChart.xAxis.run{//设置绘制网格线(默认为:true)setDrawGridLines(false)//设置x标签的位置,是个枚举类型且有五个取值:TOP、BOTTOM、BOTH_SIDED、TOP_INSIDE、BOTTOM_INSIDE//一般情况下都是设置为底部position=XAxis.XAxisPosition.BOTTOM//X轴的最小值axisMinimum=0f//X轴的最大值axisMaximum=10f//标签的个数labelCount=10//设置用于格式化轴标签的格式化程序,如果没有设置的话会有默认的格式化程序,但这不是我们想要的valueFormatter=object:ValueFormatter(){/***可以通过重写此方法格式化X轴的标签,给哪个轴设置就格式化哪个轴。*/overridefungetAxisLabel(value:Float,axis:AxisBase):String{valrealValue=value.toInt()//如果不在我们的数值范围,那就设置为空字符串,这样在这个位置上就不会显示任何文字//Kotlin允许if语句有返回值,返回值就是if语句每个条件中最后一行代码的返回值//因为我们数据的下标是从0开始的,所以需要+1returnif(realValue<=-1||realValue>=10)""else(realValue+1).toString()}}}//左边的Y轴:没有网格线,最小值是0,最大值是100lineChart.axisLeft.run{//将此设置为true以启用为该轴绘制网格线,默认值:启用setDrawGridLines(false)axisMinimum=0faxisMaximum=100f}//我们一般使用的折线图都是没有右边的Y轴的,所以我们禁用掉,否则看起来不太好看lineChart.axisRight.isEnabled=false}overridefuninitData(){//这里我们是为了让数据动起来,一般情况下都是静态的图表timer.schedule(timerTask{//如果当前Activity已经销毁了就不用再创建数据和更新UI了if(isDestroyed.not()){//切换回主线程执行更新UI的操作getMainHandler().post{createLineChartData()}}},0,1000)}/***创建并设置LineChart的数据,否则是默认样式*/privatefuncreateLineChartData(){//Entry描述了一个坐标的概念,具有x和y的属性。相当于数学坐标系中的(x,y)//而用List存储的Entry则描述了一条线,因为线是由无数个点连成的(在这里是关键点的坐标,//坐标与坐标之间绘制时会自动帮我们连起来)//我们定义了两个存储Entry的List,所以最终绘制出来就会是一个有两条折线的图表vallineEntryListOne=mutableListOf<Entry>()vallineEntryListTwo=mutableListOf<Entry>()//使用repeat函数可以进行多次的循环,相当于Java中的for(inti=0;i<10;i++)repeat(10){//此处的it是在此上下文的别名,相当于我们使用Java中for循环的临时变量i//Y轴生成[70,100)区间的随机数lineEntryListOne.add(Entry(it.toFloat(),(60until85).random().toFloat()))lineEntryListTwo.add(Entry(it.toFloat(),(60until85).random().toFloat()))}//折线图数据集的基础数据集,需要将这两条线的数据使用LineDataSet对象包装起来vallineDataSetOne=LineDataSet(lineEntryListOne,"水费")vallineDataSetTwo=LineDataSet(lineEntryListTwo,"电费")lineDataSetOne.run{//这条折线的颜色color=Color.RED//关键坐标点的圆心颜色setCircleColor(Color.RED)//默认半径为4f,最小半径为1f,如果小于1f会抛出异常circleRadius=2.toFloat()//不绘制圆外围的圆环setDrawCircleHole(false)//设置LineDataSet的绘图模式为贝塞尔模式,默认为LineDataSet.Mode.LINEAR,//是个枚举类型且有四个取值:LINEAR、STEPPED、CUBIC_BEZIER、HORIZONTAL_BEZIERmode=LineDataSet.Mode.HORIZONTAL_BEZIER}lineDataSetTwo.run{color=Color.YELLOWsetCircleColor(Color.YELLOW)circleRadius=2.toFloat()setDrawCircleHole(false)mode=LineDataSet.Mode.HORIZONTAL_BEZIER}//数据对象,该对象封装与线图关联的所有数据,就是整个图表的数据vallineData=LineData(lineDataSetOne,lineDataSetTwo)//为图表设置一个新的数据对象。数据对象包含所有的值和显示所需的信息lineChart.data=lineData//设置不绘制所有坐标上的值,这个并不是唯一的解决方法lineData.setDrawValues(false)//进行界面的重绘,以展示新的数据lineChart.invalidate()}overridefunonDestroy(){super.onDestroy()timer.cancel()}}总结LineChart的使用并不复杂,只需要理解清楚Entry、List、LineDataSet、LineData之间的关系即可。请同学们点赞、评论、打赏+关注啦~
[问答] java有没有实现了具体功能的框架
学完ssm框架之后发现,虽然方便了一些,但是大部分细部功能都要自己来手动写。举个例子吧,php有个yii框架,其中用户的验证登录功能框架直接提供了,只需要配置一下就可以使用(大概是)。
2019-11-09 21:24 · java / ssm / 用户模块
[文章] AOSP-android开源项目必备基础知识Shell
AOSP-android开源项目必备基础知识Shell不管是做运维还是做android系统开发,都要学习shell这里我们主要是针对android系统开发,AOSP-android开源项目。
2019-08-01 23:21 · 运维 / linux
[文章] vivo手机使用下拉刷新框架的问题
领券联盟中使用了一个下拉刷新框架,起初的原因是下拉刷新一次内存结束增加70左右,然后以为是我代码的原因,就从gihub下载了刷新框架的demo以及学院里领券联盟的demo,真机跑起来后,也是同样的结果。
2020-06-24 17:11 · 内存暴涨
[问答] 求介绍Android开源富文本编辑器
想问一下各位大佬们,Android有啥好用的开源富文本编辑器吗.
2021-03-05 16:38 · 开源组件
[文章] 【学习笔记】【领券联盟】前端(Nuxt.js)——2.导入ElementUI
2.为什么要引入ElementUI在这个快速发展,快速迭代的开发环境,轮子就没必要重复造了,既然有开源免费用的,为啥不用呢?况且自己不一定有开源的写得好。
2021-03-14 21:14 · vue / nuxt / element
[文章] GitHub经常打不开试试Watt Toolkit(开源跨平台)
「WattToolkit」是一个开源跨平台的多功能游戏工具箱,虽然是一个游戏工具但是他可以为网站加速如GitHub等官方下载地址;https://steampp.net/downloadGitHubhttps
2024-02-08 13:17 · GitHub / 加速 / 工具
[文章] 喜马拉雅视频教程05-完成主界面的指示器和内容部分
这里推荐大家使用这个:https://github.com/hackware1993/MagicIndicator使用开源框架的步骤:先把代码下载下来把项目运行起来,一般来说,除了lib包以外,还有demo
[文章] Windows开源快捷键检测工具推荐
的快捷键冲突呢,又或者听QQ音乐时IDEA/AS的部分常用快捷键冲突呢,下面介绍的这款工具就可以帮你解决啦,当然这款软件的功能不限于此,更多功能请下载发现体验啦~简介OpenArk是一款Windows平台上的开源
2021-01-19 10:11 · 开源 / GitHub / 快捷键冲突 / OpenArk / IDEA / AS
[问答] 为什么在GitHub下载开源框架运行不了
跟着视频修改,打开项目后的样子
2020-07-30 17:45 · 喜马拉雅项目
[文章] 25000字总结Android优秀的第三方框架、各种学习资料(上)
可以和任何下拉刷新框架结合使用GithubAndroidRecyclerView顶部悬浮实现简书RecyclerView:利用打造悬浮效果Github一个如你熟悉ListView、GridView一样熟悉的
2020-05-18 19:56 · android
[问答] 安卓的各种底层检测跳过是否复杂哪
p>系统的,引导区SE检测 指纹检测 锁屏密码类型检测 上网模式检测 本机号码检测 定位检测

硬件的,摄像头检测 电池检测 屏幕检测 陀螺仪检测

应用的,高危应用如面具 xp框架

2024-04-10 21:46 · 安卓
[文章] github上日历开源number one, CalendarView,很不错的哦,小白可以试一试修改样式不过要学会读解析文章
#黄海彬/CalendarView大神的日历开源,github上日历开源numberone。上图是不是很酷。
2019-12-09 17:23 · CalendarView
[文章] [毕业设计]一个带后端的影音播放app
期间在考虑用什么视频播放框架,当时正好群里有人问视频播放框架用什么比较好,断电哥推荐了一个b站出的框架,我就直接拿来用了。
2022-08-05 16:09 · 毕业设计 / 音乐 / 电影 / Android / vue / SpringBoot
[文章] 喜马拉雅app改进
但是android的版本更新很快,在开发发现有有些开源框架不支持androidx和一些api过时了,所以我对自己的代码进行了一次更新,供大家参考。
2020-05-30 11:14 · 喜马拉雅app / 改进
[文章] Android 智能刷新框架SmartRefreshLayout
Android智能刷新框架SmartRefreshLayoutSmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构
2020-08-03 23:25 · UI
[问答] indicator框架下面的3个fragment能直接提交数据到后台吗?
indicator框架下面的3个fragment,其中1个fragment用来作为加班申请表填写,如果我想用retrofit提交表单到后台,能在fragment类下面直接post实现吗?
[问答] 用vue-image-crop-upload框架时上传路径跨域时报错
这是前端使用框架那一部分的代码,跟着视频走的的<avatar-upload:withCredentials="true"v-model="showAvatarCutter"field="img":
2021-01-04 01:29 · vue
[文章] 领券联盟-项目创建
activity,fragment,自定义控件,适配器这些,与后面的view不一样utils工具类相关view与前面的ui不一样,这个view是mvp的view,也就是跟回调接口相关的类添加相关依赖跟项目相关的开源框架
[文章] Android Hilt 依赖注入框架初体验 🗡️
Hilt意为“刀柄”,是谷歌在著名依赖注入框架Dagger的基础上,针对Android开发的场景化实现添加依赖项首先,将hilt-android-gradle-plugin插件添加到项目的根级build.gradle
2020-09-15 15:23 · android / Hilt / 依赖注入
[文章] 非常好用的RecyclerView框架——BRVAH使用指南
遂学习之,学习后发现针不戳,只要熟悉RecyclerView的基础使用即可快速上手,并且框架高度封装,能极大提高开发效率。
2020-11-26 15:53 · Android / RecyclerView / BRVAH / 框架
[文章] SSM框架整合
SSM框架整合springmvc-servlet.xml<?xmlversion="1.0"encoding="UTF-8"?
2020-09-21 23:30 · ssm / java / 笔记
[文章] Android面试官:你在教我做事吗?
集合框架Java集合类库(List、Set、Map、Queue等)的特点和用法,包括ArrayList、LinkedList、HashSet、HashMap、TreeSet、TreeMap等具体实现。
2024-01-26 17:51 · 面试 / 安卓 / 系统 / AOSP / java
[文章] 我写文章的一些奇淫技巧
我们使用了这么多开源框架,有空的时候,也是要回报一下的。搭建环境的步骤:这个非常有必要,真的。包括编译步骤,环境搭建这些流程化的东西,都应该记录下来。
2019-11-09 11:59 · 经验 / 博客 / 文章 / 学习方法 / 分享
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 8