- 博客(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
TitleTextView 45度倾斜
2018-06-11
避免一个方法在一定时间内被调用多次
2018-05-25
Android Studio 配置不同包名
2018-05-11
倾斜45度角 自定义TextView 即TiltTextView
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人