全部 文章 问答 分享 共找到89个相关内容
[文章] 安卓开源投屏软件
安卓开源投屏软件话不多说,先附上蓝奏云下载链接。
[文章] AOSP-android开源项目必备基础知识Shell
AOSP-android开源项目必备基础知识Shell不管是做运维还是做android系统开发,都要学习shell这里我们主要是针对android系统开发,AOSP-android开源项目。
[问答] 求介绍Android开源富文本编辑器
想问一下各位大佬们,Android有啥好用的开源富文本编辑器吗.
2021-03-05 16:38
·
开源组件
[文章] GitHub经常打不开试试Watt Toolkit(开源跨平台)
「WattToolkit」是一个开源跨平台的多功能游戏工具箱,虽然是一个游戏工具但是他可以为网站加速如GitHub等官方下载地址;https://steampp.net/downloadGitHubhttps
[文章] github上日历开源number one, CalendarView,很不错的哦,小白可以试一试修改样式不过要学会读解析文章
#黄海彬/CalendarView大神的日历开源,github上日历开源numberone。上图是不是很酷。
2019-12-09 17:23
·
CalendarView
[文章] 开源图表框架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之间的关系即可。请同学们点赞、评论、打赏+关注啦~
[文章] 【学习笔记】【领券联盟】前端(Nuxt.js)——2.导入ElementUI
2.为什么要引入ElementUI在这个快速发展,快速迭代的开发环境,轮子就没必要重复造了,既然有开源免费用的,为啥不用呢?况且自己不一定有开源的写得好。
[问答] 大佬们有开发过IM聊天架构的项目吗?学习一下
大佬们有没有自己写的聊天IM应用的架构或者开源库呀?我想学习学习。不用什么环信、融云第三方的那种
[问答] SOB 地址访问不了
">https://notes.sunofbeach.net/pages/761a7d/
AOSP开源项目底下的笔记地址访问不了
[文章] 25000字总结Android优秀的第三方框架、各种学习资料(下) Camera、Video、指纹、聊天IM、投屏等
Router一款简单的Android端用于Activity跳转的路由框架实现仿Retrofit的跳转路由可能是目前最简单、灵活的路由框架Floo开源了,一个支持AOP、栈控制、跨页面带信、和动态变更映射的
[文章] AwesomeClock让旧手机变废为宝
项目已开源,一起学习。
[问答] 为什么在GitHub下载开源框架运行不了
跟着视频修改,打开项目后的样子
2020-07-30 17:45
·
喜马拉雅项目
[问答] 安卓的各种底层检测跳过是否复杂哪
电池检测 屏幕检测 陀螺仪检测
应用的,高危应用如面具 xp框架 等检测
对于安卓的这些检测进行模拟跳过与修改是否麻烦,直接采用LineageOS这种开源三方系统
2024-04-10 21:46
·
安卓
[文章] 喜马拉雅app改进
但是android的版本更新很快,在开发发现有有些开源框架不支持androidx和一些api过时了,所以我对自己的代码进行了一次更新,供大家参考。
[问答] 有没有大佬知道哪些开源的语音唤醒不
抱大腿呜呜呜 感觉不太实际 github找了找 有些老了
2023-03-10 17:14
·
语音唤醒
[问答] 如何实现侧滑退出APP效果
一些开源库(https://github.com/bingoogolapple/BGASwipeBackLayout-Android、https://github.com/XBeats/and_swipeback
[文章] IntelliJ GoLand破解文件下载
GoLand官网下载地址:https://www.jetbrains.com/zh-cn/go/Go语言特色*简洁、快速、安全*并行、有趣、开源*内存管理、数组安全、编译迅速Go语言用途Go语言被设计成一门应用于搭载
2020-08-16 15:22
·
工具类
[文章] androidx怎么转android,原来是这样啊。
问题:androidstudio最新版本,新建工程,发现都是默认androidx的,引入magicindicator,想要本地修改这个开源项目样式,发现androidx是不行的,就要转android。
2019-12-01 19:57
·
androidx
[文章] MagicIndicator 样式修改小经验,和我一样小白可参考。
参考资料:开源项目作者写的,要多看,要细看。
2019-12-01 21:58
·
MagicIndicator
[文章] Jmeter 压力测试模拟
Jmeter压力测试模拟1.介绍ApacheJMeter是一款纯java编写负载功能测试和性能测试开源工具软件。小巧轻便免费。
[文章] Claude加slack免费使用教程(热乎)
claude是一个开源的文本生成AI,由Anthropic开发。它可以生成各种文本,比如新闻文章、散文、代码注释等。
[问答] nuxt怎么打开源代码出现可搜索的信息啊?
这个是我的页面检查源代码的内容:
这个是老师的页面检查源代码的内容:
要怎么设置才能想老师的这样出现页面信息啊,我在这边的代码上有很多那些商品名称标题的,但是浏览器一检查源代码就什么信息都没了
2022-03-06 23:31
·
nuxt
- 1
- 2
- 3