自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

佩恩的博客

佩恩六道在此登场!

  • 博客(6)
  • 资源 (12)
  • 收藏
  • 关注

原创 在一定时间内只让方法调用一次

需求:假如一个方法在1s内被调用了100次,现在想让这个方法,在一定时间内(假如 1s ),只调用一次,该方法调用的参数是100次调用中的最后一次的参数原理:利用List存储一定时间内的该方法的参数,使用定时器,在时间到达时,取出List里面最后一次的参数,再调用要调用的方法。打印的Log日志:源代码...

2018-05-25 14:51:54 6688

原创 APP消息的推送

需求:尽量让用户可以收到消息推送基于前辈的资料,个人得到下面结论:现状:消息的推送:IOS是系统级的接受APNS,所以无论自己的应用是否存活运行,都能收到推送,但是Android的就做不到这样,当进程被杀掉,就收不到推送,现在的项目 集成友盟推送,即使自己的进程被杀掉了,只要手机上其他集成友盟推送的app运行着,还可以收到推送。为了能让用户尽可能的收到通知,有以下方案方案1:(真正采用的)后台发送...

2018-05-18 16:22:40 347

原创 Android Studio 同一项目,配置不同的URL环境,不同的AppName,多版本共存同一手机

需求:一个项目,不同的环境URL,要有不同的AppName,一个手机上同时能安装多个版本注意:因为包名 不同,所以一些第三方注册也就失效了,比如:集成了友盟推送,其他版本修改了包名,也就收不到推送了,可以在友盟官网新建多个应用,不同包名,配置不同的AppKey;基于前辈的资料,个人认为下面这样可以达到效果效果:情况一:在App这个主module里面配置----------------使用:----...

2018-05-11 18:05:01 3176 3

原创 统计用户打开APP次数

需求:统计用户打开APP的次数count规则:1.从后台切换到前台算一次count++,每切换一次算一次count++,如:用户按Home键出去,再点击Icon进来,算一次2.启动APP算一次count++,如:该APP进程还没创建,用户点击Icon进来,算一次基于前辈的资料,个人认为是下面这样可以达到效果代码:在Todo处,加上后台接口的调用就可以了。 //记录onResume 的activit...

2018-05-08 14:48:38 7478 20

原创 Git相关一

使用SourceTree 在推送git时,报错原因:远程git仓库的空间 不够了,git仓库管理员 原来给的空间太小了,换大一点了,就OK了,解决了。

2018-05-03 14:08:45 173

原创 ScrollView阻尼回弹效果

需求:实现这样的效果1.只有底部有上拉回弹,顶部一切正常2.底部有任何自定义布局显示想法:可以基于前辈的上拉加载 下拉刷新 ,然后禁掉下拉刷新,修改上拉加载的显示布局,实现这个功能效果,但是要添加在文件比较多,java xml等文件,比较麻烦,有没有更好的实现方式,使用更简单,才有了下面的实现方式参考前辈的分享:前辈的分享 使用:若是项目中 所有用到这种效果的布局都是一样,可以这样做:1.xml ...

2018-05-03 11:13:21 2747

解决Android Studio Loading Devices问题

解决Android Studio Loading Devices问题

2024-04-07

按钮点击缩放的效果

需求:实现按钮点击缩放的效果,看上去好看一点,用ScaleAnimation实现

2018-12-02

TitleTextView 45度倾斜

倾斜45度角 自定义TextView 即TiltTextView,实现右上角 倾斜提示用户信息的作用 里面有2中方法来实现这一效果。具体见代码

2018-06-11

避免一个方法在一定时间内被调用多次

假如一个方法在1s内被调用了100次,现在想让这个方法,在一定时间内(假如 1s ),只调用一次,该方法调用的参数是100次调用中的最后一次的参数

2018-05-25

Android Studio 配置不同包名

需求:一个项目,不同的环境URL,要有不同的AppName,一个手机上同时能安装多个版本 注意:因为包名 不同,所以一些第三方注册也就失效了,比如:集成了友盟推送,其他版本修改了包名,也就收不到推送了,可以在友盟官网新建多个应用,不同包名,配置不同的AppKey;

2018-05-11

DampingView

阻尼回弹效果Layout view 1.只有底部有上拉回弹,顶部一切正常 2.底部有任何自定义布局显示

2018-05-03

倾斜45度角 自定义TextView 即TiltTextView

倾斜45度角 自定义TextView 即TiltTextView,实现右上角 倾斜提示用户信息的作用 里面有2中方法来实现这一效果。具体见代码

2017-09-20

Gson对几种情况json数据解析Demo

Gson解析

2017-07-14

自定义ToastUtil

自定义ToastUtil

2017-07-08

Draw 画圆环

Draw 画圆环

2017-07-08

OnDraw--paint.setColorFilter

OnDraw--paint.setColorFilter,实现PatternView的画 点 和圆环 效果

2017-07-07

预先定义ID,后面再使用的Demo

预先定义ID,后面再使用的小Demo

2017-06-21

Android获取时间

获取时间,便于显示,计算,实时获取时间,有利于保存数据

2015-12-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除