
代码
文章平均质量分 67
roll圈圈
我是一个爱好技术的人
展开
-
36、快手视频解析API接口,免费好用
快手视频解析API接口,这个是RollToolsApi通用系列接口的其中一个,内部包含了1个小接口,解析快手链接,获取视频Mp4下载链接,即可下载视频到本地。查看接口完整信息:https://www.mxnzp.com/doc/detail?id=40RollToolsApi通用系列接口包含多很多免费通用的API接口,利用这些接口可以帮你实现去开发出很多功能丰富,服务稳定的小程序,APP或者网页,无论是练手还是实战都是不错的选择。原创 2024-07-15 12:58:26 · 2422 阅读 · 0 评论 -
22、URL生成短链接API接口,免费好用
1、前言URL生成短链接口,这个是RollToolsApi通用系列接口的其中一个,内部包含了1个小接口,可将长链接生成短链,方便分发和推广。查看接口完整信息:https://www.mxnzp.com/doc/detail?id=26RollToolsApi通用系列接口包含多很多免费通用的API接口,利用这些接口可以帮你实现去开发出很多功能丰富,服务稳定的小程序,APP或者网页,无论是练手还是实战都是不错的选择。所有接口的列表可以在此查看 https://www.mxnzp.com/doc/list原创 2022-04-23 11:17:23 · 4238 阅读 · 0 评论 -
Android ListView实现上拉到底部的时候自动刷新数据
在最近的项目中,为了提高用户的体验,需要实现ListView在滑动到底部的时候进行数据的自动加载,当看到这个需求的时候,我的第一个想法是ListView不是有HeadView和FooterView么,就可以直接拿来用了,最终也的确是用的这个方法,但是在实现的过程中,遇到了很多坑。 首先,先简单写下ListView的FooterView,就是一个简单的一个进度条加上一个文本原创 2016-04-13 00:27:14 · 5925 阅读 · 0 评论 -
Android的ToggleButton控件隐藏提示文字或清除提示文字占用空间的解决办法
今天测试妹子说有个页面的一个开关显示跑偏了,一个Android4.4.4显示跑偏了,一个Android7.0的手机显示正常。当时我就不开心了,是何方妖孽在作祟?看了下代码,之前是在android7.0的手机上开发的,选用了ToggleButton这个控件,但是不需要他的文字提示,所以在代码中进行了如下设置: 这样就没有提示文字了,但是提示文字所占的空间还在,所以我进行了简单的计算后,设置了要右边的原创 2017-04-01 17:17:08 · 4456 阅读 · 1 评论 -
Android 自定义网络加载工具类 HttpURLConnectionUtils
代码已经上传到github,欢迎Star。https://github.com/MZCretin/HttpUrlConnectionUtilDemo 转载请注明出处:简书地址:http://www.jianshu.com/p/3da7f0dc11a0一个自己封装的用HttpUrlConnection请求的网络工具类,但只适合新手研究或者做些小demo用下, 毕竟现在对于Android开发的网络框架原创 2017-03-23 14:45:49 · 4830 阅读 · 1 评论 -
Android实现点击支付按钮,弹起自定义输入法进行密码输入
在最近的项目开发中,需要做到提现的功能,在提现的时候需要输入支付密码才能提现,所以就自己实现了一个效果,看起来还可以。下面是Demo的效果。 其实本质就是一个PopWindow,在PopWindow中实现了一个Ui提供的效果,上面是一个密码框,之前网上有很多模仿支付宝输入的密码的例子,但是那些大部分是通过点击密码框获得焦点,弹出系统输入法输入原创 2017-01-07 15:31:38 · 3250 阅读 · 1 评论 -
php环境下的投票小系统 只为方便你我他
前不久,有个在上大学的学生下载了我很早之前的写的一个很low的投票的app,然后过来咨询我怎么使用,后来听说了他的需求,他是一位比赛的策划者之一,他想在一个比赛会场里,让会场里的人参与投票,起初是想使用我的图片软件,但是,我开发的那款app是需要人来注册的,这样让很多个不认识的参与者安装一个app并且还要注册,就为投一个票,明显是不太合适的,再加上,之前的那款app在创建投票的时候需要添加参与者的原创 2016-12-25 00:04:38 · 1922 阅读 · 0 评论 -
第一次尝试——使用Retrofit+Dagger架构一个拿来就可以使用的Android空项目
刚开始来公司的时候,接手了两个项目,两个项目的架构是用的同一个,虽然做了一些封装,但在我这个菜鸟的眼里,也觉得不好,单其中一个项目在不久后就上线了,因为百分之八十以上的页面在我来之前就写好了,而且之前也上传了几个版本了,在这种情况下,虽然后来的扩展和修改bug让我很头疼,也还是没有想着做一些改变。另外一个项目至今没有上线,还有一些东西没有完成,而另一个开发者又离职了,UI给我列出来一大堆要改的页面原创 2016-11-19 11:19:47 · 1826 阅读 · 0 评论 -
自定义View之_日历控件
今天又有新的需求了,喏,这个就是 这里呢需要一个日历,点击连个小的三角形可以进入到下一个月或者上一个月,左右滑动也是实现类似上面两个小三角形的功能,其中有三个橘黄色的圆圈,是到时候后台会返回给我的三个指定日期,我只需要像上图一样,高亮显示就行了。 刚开始呢,准备找第三方的,后来一想,这个东西还是挺简单的,用第三方的不好维护,有新需求了改起来不太方便,于是决定自己原创 2016-09-21 23:37:25 · 1700 阅读 · 0 评论 -
浅谈一个简单的求助软件的实现
最近刚和认识好几年的女友一起来大城市打拼,讲真,这个女朋友是个为人和善,没有什么心计的小朋友,可是本人看过太多的以年轻人的善良作为其弱点来进行敲诈,勒索。。。等等,所以我就想写个小东西放到我女朋友的手机上,当她遇到危险的时候,起码我能知道她在哪里。 于是这样的一个小东西就诞生了: 当然,界面是简陋的。哈哈 现在讲一下这个程序所做的事情原创 2016-08-13 00:09:42 · 1861 阅读 · 0 评论 -
【为生活开发系列之三】Android屏幕适配资源文件批量分类工具
本宝宝最近忙啊!新项目设计稿下来了,天天忙着码界面呢!这不,又在码界面了。 哇,这个界面好复杂呀,看下UI给的资源图吧。 唉,有三个级别的,一倍图,二倍图和三倍图。淡淡的忧伤,一倍图的还好说,我直接复制了放到工程中对应的文件夹下,二倍图和三倍图就有点伤感了,我要将@2x为后缀的图全部拷出来,然后一个个的删掉后面的@2x,然后再将图放到工程中,做完这个还要以相同的方式去弄三倍图。...原创 2016-08-20 11:33:25 · 3507 阅读 · 2 评论 -
OC与Java对比学习(一)—— 字符串(NSString和String)
前言:不管什么语言,对比起来学习就会快一点!今天学习OC的NSString,就简单与Java的String做个对比! 在OC语言中,有NSString(不可变字符串)和NSMutableString(可变字符串),在Java中与之分别对应的应该是String和StringBuffer(StringBuilder)。不可变字符串(NSString 和 String)一、字符创的创建 OC中的NSS原创 2017-06-15 15:54:35 · 2850 阅读 · 2 评论 -
Android App内部自动更新Library的使用
AutoUpdateProject最新版本已经到1.1.4最新版本及说明请关注GitHub,欢迎Star。 github地址:https://github.com/MZCretin/AutoUpdateProject最新版本使用及说明:http://blog.youkuaiyun.com/u010998327/article/details/705863221.0版本版本更新library,提供两种模式的版本原创 2017-03-14 09:01:30 · 5634 阅读 · 10 评论 -
【需求解决系列之二】回款日历的实现
前言有一段时间没有写东西了,是因为最近换工作了,忙着适应新的同事,新的环境和新的项目。得空的时候有个朋友给了我一个需求,让我有时间帮他看看,他在忙别,没时间弄,就做了一下。另外说点题外话,最近P2P暴雷特别多,我表示表面看上去冷静,内心其实慌的一匹,投资的标的又遇到了展期,很是担心。也劝诫各位,投资需谨慎,P2P更加如此。下面的这个需求也是服务P2P项目的。需求一、需求...原创 2018-07-30 09:30:14 · 1218 阅读 · 1 评论 -
【新手入门系列】导入别人的项目到Android Studio
【新手入门系列】导入别人的项目到Android Studio前言Android Studio已经是现在Android开发的标配了,即使是现在的大学也是用的Android Studio进行教学的,低配的Eclipse再也不会用到Android开发了。所以会有一些入门的新手,尤其是大学生,在自学的时候,会有一系列简单的问题来问我,虽然这些问题在我们看来就不是问题,但是我理解,在自己钻研...原创 2018-05-15 11:05:17 · 105656 阅读 · 3 评论 -
【为生活开发系列之五】开源Android福彩号码对比助手
前言前两天去吃饭,回来的路上经过卖彩票的,顺手就买了几张,想着万一运气好中个500万呢!哈哈,今天早上想起来这件事,看了一下蓝号,没有一个是一样的,然后,我想着6+0还想也还不错,对着中奖号码一个一个比对,看着我头都大了,我这暴脾气,XXXXXXX,然后他就成这样了。为了以后对彩票的时候不这么痛苦,于是着手开发了一个专门检查彩票有没有中奖的App-【福彩号码对比助手】,这样以后就不用傻...原创 2018-03-13 23:40:44 · 1431 阅读 · 2 评论 -
【需求解决系列之一】移动卡片实现答题功能
前言前两天在改完APP的一些bug之后逛了一下贴吧,在Android开发吧中很惊喜的发现了一个朋友在寻求帮助。为什么说惊喜呢?因为现在这个贴吧已经沦为了接毕设课设的重灾区,少有人在这里讨论技术了。话说回来,这位朋友的问题是这样的。看到之后我觉得还是挺有意思的,加上工作也不是特别忙,就试着做了一下,下面是做成的效果。实现思路每次得到一个新的需求的时候,要将一个大的需求...原创 2018-03-01 18:42:50 · 1174 阅读 · 0 评论 -
【为生活开发系列之四】图片文字识别与标准文档对比工具
前言我:测试?测试?测试? 5s后 测试:刚刚在对比网页上图片上的文字和标准文档里面的文字是不是一样的,看的老娘眼都废了,没空理你。 我:。。。。。。这么low的吗? 测试:莫非这位兄台有高见? 我:稍等。。。好了,可以了,来试试? 。。。 测试:666效果预览目标需求与实现需求的思路由于每次上线活动或者运营报告的时候,网页上的很多内容直接就是UI弄好的图...原创 2018-03-08 10:50:32 · 2197 阅读 · 1 评论 -
【为生活开发系列之二】Android微信新版全自动抢红包助手
前言新的一年又到了,又到了拼手速和网速的时候了,网速是硬件条件,没有办法了,不过手速这种东西,没有还不能创造么,哈哈。其实之前网上有很多老铁已经分享过类似的插件的实现方式,但是微信其实本身也是在做对第三方插件的规避操作,所以,微信的每一个新版本都会修改相同控件的id,所以之前的很多插件都不能再使用了,而且之前的有些判断方法也不能再适用新版本的微信,所以我研究了几天,新版全自动微信抢红包助手就应...原创 2018-02-10 13:45:34 · 16344 阅读 · 6 评论 -
自定义ImageView处理其长按和点击事件
在最近的工作中,有一个需求,就是需要自定义一个按钮,在点击的时候进行拍照,在长按的时候进行视频的录制模式,所以想到了继承ImageView,或者其他的Button也OK,在事件拦截中去处理该操作。具体的思路是在MotionEvent.ACTION_DOWN方法中去启动一个线程去进行计时操作,如果在指定时间段内,比如500毫秒,没有将手指抬起来,则认为用户进行了长按的操作,否则用户就是进行了点击按原创 2015-12-15 17:34:03 · 6969 阅读 · 2 评论 -
更新 --- android实现自定义RelativeLayout可拖动、缩放、旋转TextView
因最近公司项目需求,需要做出一个在一张背景图上添加文字,文字可编辑如修改颜色、样式、字体、背景添加气泡等,也可对文字的位置进行修改,实现拖动、旋转、缩放等功能,类似于美图秀秀中文字的添加,最后可将背景图和文字联合生成一张图片,保存到相册中,自网上也没有找到合适的代码以供参考,所以决定自己写一个自定义的控件实现以上的效果。 先贴上图看一下效果,这个demo的基本功嫩包括:原创 2016-08-15 11:52:57 · 9784 阅读 · 2 评论 -
android实现自定义RelativeLayout可拖动、缩放、旋转TextView
因最近公司项目需求,需要做出一个在一张背景图上添加文字,文字可编辑如修改颜色、样式、字体、背景添加气泡等,也可对文字的位置进行修改,实现拖动、旋转、缩放等功能,类似于美图秀秀中文字的添加,最后可将背景图和文字联合生成一张图片,保存到相册中,自网上也没有找到合适的代码以供参考,所以决定自己写一个自定义的控件实现以上的效果。 先贴上图看一下效果,那个键盘是用相机拍原创 2016-01-09 13:42:56 · 6600 阅读 · 18 评论 -
特立独行的在输入法弹起的时候将指定控件往上推
最近,测试妹子在测试登录的时候发现下面的按钮被输入法挡住了,提出这个体验不好,看不到下面的按钮不行,所以让我们在输入法弹出的时候,将用户名和密码的输入框往上挪一挪。 这个是成品。 说干就干,首先,想到的是能不能主动的监听输入法的弹出跟隐藏,然而,系统并没有提供专门的回调接口处理这些事情,然后,在往上也找了一些,但是并没有任何一个能够解决我的问题,因为我的这个原创 2016-08-15 17:46:45 · 1584 阅读 · 2 评论 -
XML解析之----SAX解析(带属性与不带属性)----自定义Handler类
在XML的解析中,有几种方式,其中用的比较多的一种是XmlPullParserFactory,Pull解析工厂,这种比较常用,但需要借助外部jar包的支持,还有一中就是今天讲的SAXParserFactory解析工厂,他的存在意义在与不需要jar包的支持,JDK本身就可以支持!这个是不带属性的XML文件内容:xml version="1.0" encoding="GBK"?>原创 2015-08-21 10:08:12 · 1989 阅读 · 0 评论 -
AlertDialog_对话框_最全用法详解_自定义布局和适配器
AlertDialog是一种在开发中普遍用到的控件。而且他的扩展性非常强,今天着重介绍下其用法... -------activity_main.xmlLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android原创 2015-09-09 13:05:04 · 1870 阅读 · 0 评论 -
Android_向通知栏发送通知
在Android开发中,有时候会使用到向通知栏发送消息,下面解释了一般用法!public class MainActivity extends Activity implements OnClickListener{ private Button btn_1; private Button btn_2; private Button btn_3; private Button btn_原创 2015-09-09 15:58:36 · 2795 阅读 · 0 评论 -
Android开发之_Menu_菜单的使用
由于用法比较简单,就直接上源码了,首先,我们在res/menu/main.xml文件中定义好我们的菜单选项,如下所示:menu xmlns:android="http://schemas.android.com/apk/res/android" > item android:id="@+id/id_toast" android:orderInCateg原创 2015-09-09 20:28:10 · 1523 阅读 · 0 评论 -
ListView_自定义BaseAdapter适配器_自定义多彩条目_1
在Android众多的控件中,ListView可谓是用的最多的控件之一,也是扩展性最强的控件。 控件在布局中的定义相对简单,在此就不再赘述了。 下面我们来开始我们的ListView之旅。。。 首先,我们定义数据源。。。 private ListView listView; // 定义数据源 private ListMapString, Ob原创 2015-09-07 09:07:24 · 1445 阅读 · 0 评论 -
Java中数据解析之_JSON(Android官方内置解析器)
对JSON,我们有如下的两个类:A:对象JSONObject |---构造方法 |---JSONObject(String source);把一个String类型的字符串转成JSON对象 |---JSONObject(Map map);把一个Map集合转成JSON对象原创 2015-08-21 18:54:08 · 1555 阅读 · 0 评论 -
XML----简单解析
下面我们来分析一下xml解析,分为五个步骤: 一、创建解析工厂 二、获得工厂的生产线 三、指定原材料 四、获得事件类型 五、开始工作 当我们解析以上xml文件时,可以得到如下结果: 文档开始标签开始标签开始标签开始id 1标签开始name 完美国际2标签开始company 完美世界标签结束标签原创 2015-08-26 22:54:11 · 1501 阅读 · 0 评论 -
IO流之字符流和字节流的使用_Java编程
在Java中,常常要用到IO流对文件进行操作,当然也不仅仅局限于本地文件,网络资源的下载和上传也是一样的,在Java中,有两个比较常用的流,一个是字节流,这个流是一个一个字节的对文件进行操作,所以用在对文件的复制,粘贴和对图片文件的下载和读取用的比较多,还有一个是字符流,这个大多用在对文本文件的操作上,比如读写文本文档什么的!因为它是以字符为单位进行操作的,所以处理类似图片文件的操作会出现文件的损原创 2015-08-26 23:41:05 · 1510 阅读 · 0 评论 -
Sqlite_操作数据库_JDBC连接Java与数据库
一、Sqlite 免费 能跨平台 android ios 等设备上都内置sqlite【重点】 他是关系型数据库----表与表。。。表与表之间有能有关联关系的叫关系型数据库二、SQLite数据库 SQLite在使用前不需要安装设置,不需要进程来启动、停止或配置,而其他大多数SQL数据库引 擎是作为一个单独的服务器进程,原创 2015-08-26 21:35:28 · 2071 阅读 · 0 评论 -
XML----XmlPullParserFactory----简单解析
下面我们来分析一下xml解析,分为五个步骤: 一、创建解析工厂 二、获得工厂的生产线 三、指定原材料 四、获得事件类型 五、开始工作 下面是xml的源文件:xml version="1.0" encoding="GBK"?> -games>-game> id>1原创 2015-08-21 09:38:56 · 5211 阅读 · 0 评论 -
使用Intent调用系统其它程序打开本地各种类型的文件
在最近的学习中,需要调用手机中其它程序打开我本地的文件,比如说图片啊,文本文件什么的,需要用到Intent来实现,现在总结所有需要的方法如下public static Intent openFile(String filePath){ File file = new File(filePath); if(!file.exists()) return null原创 2015-09-12 11:39:09 · 1802 阅读 · 0 评论 -
自定义圆形统计图(静态)
最近项目中有这个需求,将总资产的组成以图形的形态展现出来,所以就写了个自定义View来实现这个需求。 其实试下这个思路还是挺简单的,因为只需要在onDraw方法中使用画笔画出一个又一个的扇形,就能实现这样的效果。 以下是我的思路,首先介绍下canvas.drawArc()方法。 RectF rectF = new RectF(100, 100, 500,原创 2016-06-23 18:35:21 · 5815 阅读 · 3 评论 -
android实现自定义RelativeLayout可拖动、缩放、旋转TextView-更新版
因最近公司项目需求,需要做出一个在一张背景图上添加文字,文字可编辑如修改颜色、样式、字体、背景添加气泡等,也可对文字的位置进行修改,实现拖动、旋转、缩放等功能,类似于美图秀秀中文字的添加,最后可将背景图和文字联合生成一张图片,保存到相册中,自网上也没有找到合适的代码以供参考,所以决定自己写一个自定义的控件实现以上的效果。 效果图请看上一篇,这里懒得找。。。 实现这个效果的基本思原创 2016-03-10 17:58:40 · 3527 阅读 · 17 评论 -
TabPageIndicator的简单使用
配置依赖 compile 'com.viewpagerindicator:library:2.4.1' maven { url "http://dl.bintray.com/populov/maven" } 开始使用Layout布局文件:xml version="1.0" encoding="utf-原创 2015-10-13 11:02:53 · 4732 阅读 · 0 评论 -
ActionBar解决出现两边或者四周出现黑条的问题
在系统样式中添加以下代码即可 如果想去掉Acionbar自定View时的黑边--> style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> item name="actionBarStyle">@style/CustomActionBarStyleitem> style>原创 2015-10-12 16:30:50 · 2335 阅读 · 0 评论 -
ListView_适配器之万能适配器_实现多个ListView公用同一个适配器
相信接触过开发的人一定会接触ListView,相信接触过ListView的人一定接触过BaseAdapter,相信接触过BaseAdapter的人一定很痛恨编写适配器,因为它的数量往往跟ListView的总数是成正比的,所以我今天给大家介绍一款神器,万能适配器! 在自定义适配器的时候,我们通常会自定义一个ViewHolder类,虽然这个名字是随便起的,但是就像约定俗成一样,我们还是这原创 2015-09-17 15:07:21 · 1840 阅读 · 0 评论 -
用反射的思想解释一下传说中的Fastjson解析
首先,反射机制可以拿来做什么?我的理解是反射机制可以拿到类类型的属性和方法,无论是共有的还是私有的,都可以拿到。而在用传统的方式解析的时候,我们需要执行的频繁的操作就是去通过key拿到对应的值,这是一个很浪费时间并且很容易犯错的无用操作,所以FastJson帮我们在底层实现了和一个繁琐的过程,下面,我们就来一步步的分析一下,到底是怎么玩的。 首先,我们来看一下原Json数据,原创 2015-10-19 21:03:11 · 1925 阅读 · 0 评论