关闭

ClipboardManager实现支付宝推荐微信QQ好友复制文字启动支付宝弹出提示框实现

由于腾讯与阿里两大巨头的对立,造成我们无法直接分享淘宝或者支付宝相关内容到QQ或者微信 本篇文章着重分享阿里是怎么实现曲线救国,实现分享的呢 目前阿里系分享到QQ或则微信主要有下列两种方式 分享图片 分享文字 图片分享主要是截屏保存图片分享 而文字分享主要是分享特定字符包含的文字 虽然腾讯在不停更新,想要阻止特定图片和文字分享,但是阿里也不敢示弱,不停的更新分享内容,作为吃瓜群众一边分享一遍...
阅读(28) 评论(0)

CoordinatorLayout使用详解基础篇

本篇主要分享CoordinatorLayout使用,在使用之前先看几张张效果图如果想要体验APP效果,可扫码下载APP体验 APP实现的微信和QQ自动抢红包功能在我之前的blog有详细分析 ,以及7.0以后自动抢红包失效问题CoordinatorLayout使用解析,大神路过,感谢能帮忙指正描述不正确的地方,如果你还是新手,本篇文章非常适合你来学习效果图一实现了上滑一定距离显示toobar...
阅读(23) 评论(0)

Mac和Windows上hosts代理配置

作为一个标准的android开发人员,肯定是需要能访问google的,如果不能访问google的话,很多一手的资料都很难看。本片文章主要记录在Mac和Window上配置hosts代理,仅供参考Mac上修改hosts:由于hosts是私有目录,直接是没办法访问到,我们可以通过 Finder =》前往 =》 前往文件夹 也可通过 shift+command+G 打开 输入: /etc/...
阅读(118) 评论(0)

安卓bundle传递序列化对象RuntimeException: Parcel android.os.Parcel@8325970: Unmarshalling unknown type code

在后台看着部分机型出现这样一个异常,真实坑啊,异常日志如下:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ttarfall.demo/.modules.intel.SecondActivity}: java.lang.RuntimeException: Parcel android.os.Parcel@8...
阅读(61) 评论(0)

android应用开发中收集的异常日志解决方法记录

这里主要是列出开发中收集的一些错误日志,以及解决方案,仅供参考,也有待解决的问题 1, ListView 中出现java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 at java.util.Arra...
阅读(85) 评论(0)

一款简洁可自定义样式密码框输入组件GridPasswordView

通过继承TextView自定义实现的一款密码输入组件GridPasswordView,先上效果图: 动态效果图: 这里我根据自己经验做了样式定义与适配适配: 对于一些需求要求每个密码框式正方形也做了适配 支持定义密码框长度,密码可以明文或者密码显示 根据android的inputType类型来确认 增加闪动光标,可自定义样式 只需要在xml中定义显示样式就可以:<com.ttarfall.gri...
阅读(94) 评论(0)

在Mac和Window上配置android自动打包

配置自动打包脚本,首先就是要配置gradle命令,这里你假设已经有了android开发环境。Window上配置gradle: 选中计算机=》右键属性=》高级系统设置=》高级=》环境变量=》系统环境变量;找到path;在最后跟添加你的gradle的bin路径: 我这里gradle的路径:C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-...
阅读(1975) 评论(7)

android中代码解析drawable的xml文件

本次主要分析我们在项目中解析自定义drawabale.xml文件是怎么转化为Drawable对象 映射关系如下: drawable path =》VectorDrawable drawable color =》 ColorDrawable drawable sharp =》 ShapeDrawable 这些是最基本的映射关系,当然还有其他映射Drawable,比如: BitmapDr...
阅读(111) 评论(0)

AccessibilityService新增gesturedescription使用详解,7.0模拟手势抢红包核心代码分析

目前市面上大部分抢微信红包外挂的都失效了,最关键的原因就是在7.0我们再通过findAccessibilityNodeInfosByText或者findAccessibilityNodeInfosByViewId来拿View已经不行了,主要是系统已经换了新的方式实现,这就是本次要分享的内容,虽然我们拿不到View,但是我们可以通过模拟手势,一样可以实现点击拆红包 下边就开始一步一步解析 首先是d...
阅读(167) 评论(2)

kotlin使用com.alibaba.fastjson.JSONException: default constructor not found

使用kotlin,在用fastjson来解析json数据时,出现这个错误 目前fastjson最新版本是1.1.62,不过还不稳定,出现这个问题建议使用1.1.61 github地址:https://github.com/ttarfall/fastjson 目前这个错误在使用kotlin的data数据类和普通数据类都会有问题解决方法: - 使用1.1.61稳定版 - 使用 普通数据类 并且...
阅读(251) 评论(0)

Kotlin通过Id操作View,Adapter和动态加载Xml文件也可以类似操作

如果使用kotlin,什么butterknife绑定,Xutil注解都不需要,只需要通过id就可以操作view,非常方便,但是在使用的过程中还是遇到两个值得记录的问题如下: 针对adapter中通过id来操作 针对动态加载布局通过id来操作 其实两者本质上是一样的,都是通过view访问Id来操作,具体是由kotlin来绑定 上代码一步一步来解析 首页想要用id来操作别,我们的builde文件要加...
阅读(118) 评论(0)

Kotlin实现RadioFlexboxGroup组件

如果使用过RadioGroup组件都是在,这个有很大的局限性,基本上设计师稿子一出来你就知道要自定义才可以实现的这些效果。 如果使用FlexBoxLayout就知道,这个东西太好用了,如果还没使用过,不妨参考http://www.oschina.net/news/73442/google-flexbox-layout 这里我结合RadioGroup实现的单选效果加上FlexBoxLayout,简...
阅读(86) 评论(0)

使用RxJava实现PullScrollView,PullListView, PullGridView 等进入自动下拉刷新

记得之前使用postDelayed,判断getHeaderSize是否为0来确定是否调用下拉刷新方法,详细可看我的另外一篇文章 但是其中有一个缺陷就是必须继承重新添加,如果所有的下拉刷新都加上这个处理的话,就需要额外写不少代码,现在我们抽出一个工具类,使用RxJava来实现, 核心代码:public class PullToRefreshUtil { public static void...
阅读(122) 评论(0)

金额刻度尺Ruler

Ruler GitHub 下载地址 在GitHub看过一些实现,发现大部分都是使用ScrollView实现,没有重复复用刻度,如果刻度值很大,就可能引起OOM,所有我这里实用的是自定义View,实现刻度值复用 效果图: 这里主要是自定义View实现刻度共用 刻度滚动动画:ValueAnimator 可实现自定义刻度值样式 实例代码: rulerView.addOnCurrentUnitT...
阅读(87) 评论(0)

Kotlin学习笔记之单例创建

Java创建单例核心代码:public static CommonHttp getInstance() { if (commonHttp == null) { synchronized (CommonHttp.class) { if (commonHttp == null) commonH...
阅读(102) 评论(0)

使用Android的draw9patch制作点9图

这里只是做笔记记录自己制作点9图过程。点9图在Android中使用还是很广泛的。这里以一个类似于微信的聊天框为例展开。 1.找到本地的draw9patch工具2.启动(界面如图)3.制作点9图 将要执做的PNG图片拖入进来,当然也可以通过文件菜单打开 打开以后,点击边缘回执黑色区域,可按shift键删除鼠标点击黑色区域删除,详细标记如图最后ctrl+s保存就可以啦!!!...
阅读(148) 评论(0)

利用辅助服务AccessibilityService实现微信自动抢红包

利用辅助服务实现微信自动抢红包,其实原理很简单:就是模拟点击操作。这里记录下来,方便以后查询。 实现大致思路: 检测微信红包 打开聊天界面,找到红包 拆红包 (当然其中有很多细节需要去优化,这里列出基本方法) 1.检测红包 这里是通过AccessibilityEvent事件来检测,关于AccessibilityEvent的详细使用情况,我会在后边的blog中持续更新。这里主要检测3种事件。...
阅读(305) 评论(1)

初识Android MVP模式

接触Android MVP模式在好早之前,一直也没有在项目中真正的实用。刚好有一个机会需要自己去做项目,然后就用上MVP。MVP用起来还是很方便,整个项目结构非常清晰,相比于传统的MVC模式,MVP清晰分工,有太多有点了。这些其实是需要在实用以后才能体会到的,尤其是当项目很复杂的时候。一、MVP介绍 在MVP模式里通常包含4个要素: View:负责绘制UI元素、与用户进行交互(在Android中体...
阅读(329) 评论(1)

判断AccessibilityService服务是否已经启动

我们在使用Android的AccessibilityService服务的时候,常常是需要判断服务是否已经启动,这样可以实时给用户提示,这里列出代码仅仅做记录参考: /** * 判断AccessibilityService服务是否已经启动 * @param context * @param name * @return */ public st...
阅读(277) 评论(0)

Android Studio运行第一个NDK程序

最近不是特别的忙,有空就研究了一下NDK开发。学习的过程中还是踩了挺多坑的。这里笔迹仅作记录学习历程。当然运行的第一个NDK程序,建议参考这遍文章,写的还是很详细的。链接http://blog.csdn.net/yanbober/article/details/45309049 我这里只记录一些坑要注意的地方: 编译头文件路径注意要写自己的文件路径jni文件要放在main目录下widow环境下执行报...
阅读(203) 评论(0)
29条 共2页1 2 下一页 尾页
    个人资料
    • 访问:8406次
    • 积分:369
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:1篇
    • 译文:0篇
    • 评论:11条
    文章分类