- 博客(47)
- 资源 (19)
- 收藏
- 关注
转载 微信公众号开通了
前言微信公众号:Android进击 开通了。正文一直没有涉猎微信公众号,原因似乎有很多:编辑不方便 知识太多太杂 已经有了简书 没时间写 理由实在是太多了,但是事实不可改变啊。再怎么逃避,问题还在那里,那就是:我惧怕学习微信公众号相关的新知识。所以,今天没事(呃,其实是有事的,那就是我的王者荣耀又掉段了,排位赛季快结束,该冲冲排位了),然后就硬逼着自己看了下相关知识,虽...
2020-03-22 11:35:19 372
原创 博客搬家,欢迎大家去我的简书做客
csdn已经用了一段时间了,但是感觉编辑不是很爽,遂开通了自己的简书,欢迎大家前来做客。简书地址:http://www.jianshu.com/u/286cabbda8ae谢谢唉。
2017-06-03 16:18:54 658
原创 Android问题:com.android.builder.packaging.DuplicateFileException
今天在写Android关于RxJava引用的时候,出了一个问题:Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.com.android.build.api.transform.TransformException: com.android.builder.packaging.Dupli
2017-06-03 16:09:42 1874
原创 RxBus进阶------基于RxJava2.x实现以注解的方式传递消息
之前已经简单介绍过RxJava1.x的基本特性了,并结合其特性,写了我自己的 RxBus工具,详情可以看我的另一篇文章:RxBus 基于RxJava1.x实现消息传递机制:http://blog.csdn.net/burn_yourself/article/details/72526628其实,那已经是我封装的比较简洁的一个工具类了,那是不是这已经是最简洁的呢?有没有更简洁
2017-05-20 17:29:36 2501 1
原创 RxBus 基于 RxJava1.x 实现消息传递机制
这节我们继续讲述 RxJava1.x 的另一个特性。RxBus,实现消息传递机制。网上关于RxBus在RxJava1.x上的封装很多,但我觉得调用起来还是不够简洁,于是自己又稍微封装了下。首先,还是在 app的 module 中引入 RxJava1.x 的依赖: //rxjava compile 'io.reactivex:rxjava:1.2.7'//rx对And
2017-05-19 13:12:49 703
原创 android中防止按钮连击的方法
一直以来,Rx 家族都给我们带来太多惊喜,之前已经对 RxJava1.x 有了一个基本的了解,在Rx家族中也有一个RxBinding,能有效的防止按钮连击的问题,关于它的使用,大家可以参考以下链接:http://blog.csdn.net/u011164565/article/details/53455388但是,我觉得其实现防止按钮连击的话在代码中还是有些别扭,因为我一直都比较习惯类
2017-05-18 16:25:57 2038
原创 Rxjava1.x实现定时器
Android中实现定时器的方法有很多,大致有以下几种:1.Thread +handler2.handler的postdelay3.timer4.AlarmManager关于 AlarmManager 的使用,大家可以看看我的另一篇文章:寒炽-----AlarmManager为定时而生的绝杀技能:http://blog.csdn.net/burn_y
2017-05-18 09:32:38 3306
原创 RxJava1.x ------ 取消订阅,Subscription
Rxjava1.x的基本使用我们已经了解了,不是很清楚的同学可以参考我的文章: Rxjava 1.x初识:http://blog.csdn.net/burn_yourself/article/details/72136285今天,来讲讲 Rxjava是怎么取消的,其实很简单Observable.subscribe()方法可以返回一个Subscription的对象,即我们每次订阅
2017-05-17 16:47:46 1506
原创 WebView滑动过程中去掉阴影
我们在用WebView加载含大量文字的html文件时,需要上滑下滑才能看到更多内容。这时会出现一个比较恶心的现象,就是webView滑动到顶端或者滑倒底部的时候出现阴影了,也不知道是不是新的Android版本自带的“特性”。 于是在网上各种查啊找啊,可惜找到的都是 UIWebview滑动去阴影,根本不是Android,感觉悲剧了。
2017-05-17 13:49:35 3100
原创 RxJava1.x 初识
谈到 RxJava,大家必定不陌生,今天就来大致讲讲关于RxJava1.x的相关知识吧,本篇文章的理解参考以下链接:给 Android开发者的RxJava详解:http://gank.io/post/560e15be2dca930e00da1083大家有兴趣的可以看看。首先,来说说 RxJava 到底是用来干嘛的,为什么要用他?简单的说来,RxJava是为了实现异步
2017-05-15 15:30:20 644
原创 Retrofit2.0和它的拦截器们
之前已经讲过了Retrofit2.0的初步认识,不是很清楚的同学可以参看我的文章链接:Retrofit2.0初识:http://blog.csdn.net/burn_yourself/article/details/71799253一般的,我们在写网络通讯的时候,log调试是必须的,那么本篇文章就来讲讲 Retrofit2.0 和 它的 拦截器们,主要包括以下几方面:1. He
2017-05-14 01:18:31 5303 3
原创 webView全屏播放的问题
上篇讲到webview加载视频的问题,这篇文章讲讲webView全屏播放的问题首先,贴activity在mainfast 中的声明: <activity android:name=".ui.offersInfo.OffersInfoActivity" android:configChanges="orientation|
2017-05-13 15:11:02 820
原创 Retrofit2.0初识
其实关于 Retrofit2.0 网上的介绍已经很多了,这里我只是根据众多资料以及自己使用之后写点自己的想法,本篇文章参考以下链接:1. Retrofit 2.0非常简单的入门(翻译官方文档):http://www.jianshu.com/p/442a29da7b232. Retrofit 官网:http://square.github.io/retrofit/3. Retr
2017-05-13 14:45:12 503
原创 字符串转16进制字符串,16进制字符串转字符串
编程中偶尔会用到字符串与16进制的互转,废话不多说,直接上代码 /**字符串转换为16进制字符串 **/ public static String stringToHexString(String s) { char[] chars = "0123456789ABCDEF".toCharArray(); StringBuilder sb =
2017-05-13 13:26:37 987
原创 android中 utc 和 当地时间的转换
/** * 当地时间 ---> UTC时间 * @return */ public static String Local2UTC(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); sdf.setTimeZone(TimeZone.get
2017-05-05 13:45:38 8607
原创 RecyclerView的基本使用(一)
RecyclerView 使用之前需要导包,不然系统会不认识这个控件,引用是添加 app module 的,如下:dependencies { compile 'com.android.support:recyclerview-v7:25.2.0'}在 xml 文件中 添加控件:<android.support.v7.widget.RecyclerVie
2017-04-25 14:41:01 409
原创 6.0动态加载权限用PermissionGen
compile 'com.lovedise:permissiongen:0.0.6'android 6.0 新增加了运行时的动态添加权限,在此介绍一个第三方库,PermissionGen,可以很方便简洁的增加 6.0权限首先给大家上 PermissionGen 库地址:https://github.com/lovedise/PermissionGen下面给大家详细介绍
2017-04-24 17:42:02 7191 2
原创 butterknife的使用
butterKnife 在控件初始化上很好的减少我们代码量,下面就来讲下它的使用吧一。导入 butterKnife 在android studio 的gradle中配置,记住是module 的 gradle,而不是 project的gradle,配置如下: dependencies { //butterKnife compi
2017-04-18 12:36:46 555
原创 This version of Android Studio is incompatible with the Gradle Plugin used
从svn上断下项目,放到自己的androidstudio上之后出现: This version of Android Studio is incompatible with the Gradle Plugin used很是郁闷,原来是androidstudio 的版本低于grade的版本,于是各方查找,最后,解决问题,下面具体说说,解决问题的方法:第一步: S
2017-03-28 11:24:31 3104
原创 android 实现文字大小兼容的方法
android 机型分辨率的 不同,会导致兼容问题,对于图片,布局等而言出现的兼容问题大家已经非常熟悉了,今天要讲的是在代码中设置文字大小的时候,怎么实现在不同机型上的显示兼容性,有两个方法: 方法一: int screenWidth = ScreenUtil.getWidth(mContext); float rate = (f
2016-12-08 21:53:43 565
原创 EdiTText单独设置hint的文字大小
一般的hint大小我们都是通过 textsize 来设置成和 text 一样大小的,但有时候,由于提示语稍微多一点,我们又不想做过多的处理的时候,可以选择将 hint 单独设置,使之比 textsize 更小一些,以便全部显示在 editText中 好,下面来讲讲如何单独设置 hint 的文字大小 /** 单独设置mEdtDeviceName提示语大小 **/
2016-11-25 21:22:22 1548 1
原创 zxing扫描后出现 FAILED BINDER TRANSACTION
今天在进行 zxing 二维码扫描时,出现 FAILED BINDER TRANSACTION,心里那叫一个不爽。细看了下代码,因为之前写的扫描的代码,扫描框有些小,于是修改了zxing包下 camera 包下的 CameraManager 类的 getFramingRect 方法,原 getFramingRect 中是 private static final int MI
2016-11-23 14:40:40 942
原创 潜行-----ScrollView的基本的xml设置
ScrollView 作为一个滑动控件,被大家广泛使用,但是有时需要用到 它的一些基本设置时,搜索起来还是蛮烦人的,此处做简单笔录,供以后查询之用: android:fadingEdge="none" android:overScrollMode="never" android:scrollbars="
2016-09-23 14:48:16 986
原创 风声-----让你的app一直高亮显示,不再黑屏
app在执行的过程中,如果不做特殊处理,每隔一段时间就会黑屏,然后就是等到你再操作的时候,它才会亮起来,这种节省开销的机制,对于懒得动手,有想它一直亮着的童鞋来讲,无疑是很不爽的 于是,今天,我带来了 保持 app 在无操作的情况下,仍然保持亮屏的方法,首先上代码/*** * 保持屏幕唤醒,屏幕自动解锁类 * * @author pei * @create 20
2016-09-18 15:49:32 1239
原创 寒炽-----AlarmManager为定时而生的绝杀技能
很多时候,我们需要在 android 程序中 制造一个不被杀死的 轮询 监听机制,很容易想到的就是:1. 线程中while 循环 ,然后 sleep2. Timer 定时器对于以上两个方式的做法,对于 线程而言,sleep 并不一定能得到准确的 时间 间隔,所以 1 对于有严格时间间隔要求来说,直接放弃使用对于 2. 而言 时间间隔可以得到有效保证,但 它和 1 都要一个
2016-09-18 15:17:55 528
原创 雷袭-----qq第三方登录,让你闪电进入app
现在很多应用都已经涉及到 第三方登录了,他的使用能更方便大家进入app,不用繁琐的输入密码,那么今天就来探索下 QQ 的三方登录。首先,大家在白度上 搜 “腾讯开放平台”,进入以下界面:
2016-09-12 18:51:47 1692
原创 追溯-----ExpandableListView,二级列表的基本使用
在一般的开发中,ListView是用的比较频繁的了,然而有些时候,我们不得不涉及到数据的二层展示,类似下面:那么对于类似这种效果的,我们用 ExpandableListView,二级列表就能很好的展示出来了。OK,下面就以上面的效果为例,讲一讲 ExpandableListView的基本使用1.首先看 MainActivity 的 xml 文件<FrameLayout
2016-08-25 20:51:48 774
原创 点缀-----未读信息小圆点的简洁实现
在微信,qq等聊天软件中经常可见未读消息,如下图:通常的显示方式就是在某个控件的右上角出现一个小圆点,圆点中显示未读消息的条数,那么此功能怎么实现呢?最容易想到的大概是用布局实现,但是略显麻烦,现在有BadgeView类出现了,将更加简洁的实现这一功能。好废话不多说,先上 BadgeView 代码:package com.example.test;import andr
2016-08-24 17:49:58 4053
原创 累赘-----解决eclipse中无法导入项目的问题
相信大家都会遇到一个问题,就是要到导入的项目明明是好好的,但是往eclipse中引进的时候却看见 finish 是暗的,即不能导入,如下图:此时看你要到导入的项目,会发现 里面少了 。class 和。progect 文件,于是我在自己的工做空间中在其他的项目中将 .class 和 .progect 复制到此项目中,并且在 。progect 文件中给项目随便取一个名字(关键是为
2016-08-11 17:03:56 5827 1
原创 猎影-----Scroller的基本使用
相信用过自定义滑动控件的同志们对 Scroller不陌生,那Scroller到底是什么,带着疑问,我哭着来了1. Scroller 是什么? 在讲到 view的位置改变方式 篇中,有用到 scrollBy(x, y); scrollTo(x, y);这两个方法是 View 自带的 滑动 公开方法,这两个方法实现的移动方式是“变”,使的控件的移动很突兀,不美观,与我们希望的平
2016-08-10 19:30:41 504
原创 浅涉-----改变view位置的几种方式
为更好说明 代码动态改变view的方式,此处以一个随手指滑动而变化的自定义view的讲解为例随手指而动,少不了对 onTouchEvent 方法的处理,基本思路为3步:1.手指摁下的时候,记录当前x,y坐标2.手指移动后未抬起的时候,获取当前手指处的x,y坐标,算出位移差,给view重新设置位置3.手指抬起的时候,将当前x,y坐标记录下来首先自定义 View @
2016-08-10 18:14:47 2289
原创 初尘----lisetView基本的xml设置
ListView 大家已经用的见怪不怪了,但是每次使用在xml布局中的时候,总要做一些基本设置,如隐藏滚动条啊,禁止滑动出现黑边啊什么的,虽然不是什么高端的问题,但是也没怎么记住,于是每次使用的时候,为了这些基础的属性总要查啊查的,甚是耽误时间啊,在此仅以做基础笔录,方便以后使用的时候查阅 设置item间分割线: android:divid
2016-08-09 18:01:07 619
转载 JAVA字符串格式化-String.format()的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Lo
2016-08-04 11:09:12 324
转载 android textview设置字体的行距和字间距
字间距textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型。查看源代码,默认textView 此属性是使用的是:Android.internal.R.styleable.TextView_textScaleXsetTextScaleX(a.getFloat(attr, 1.0f));行间距
2016-06-17 11:27:40 898
转载 okHttp(二)官网翻译
GavinCTDo one thing at a time, and do well.OkHttp使用进阶 译自OkHttp Github官方教程没有使用过OkHttp的,可以先看OkHttp使用介绍英文版原版地址Recipes · square/okhttp Wiki同步get下载一个文件,打印他的响应头,以string形式打印响应体。响应
2016-06-01 16:53:53 653
转载 OkHttp介绍
OkHttp官方教程解析-彻底入门OkHttp使用标签: OkHttp框架文档异步Android网络请2016-05-03 12:20 10272人阅读 评论(6) 收藏 举报 分类: 安卓开源工具(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+] 最近半年来身
2016-05-11 15:20:40 516
原创 优化eclipse编辑器,设置文本缩进
有时候eclipse的文本缩进非常令人郁闷,本来format后应该是一行的,结果却变成两行或者更多行,那么在此就需要设置eclipse的文本缩进了, 具体方法: window -- Preferences -- Java -- Code Style -- Formatter -- Edit --Line Wrapping标签 -- Maximum line widt
2016-05-10 10:52:36 1729
原创 Gson解析json,让json解析不再困难
json解析,当然有很多办法,今天要讲的是用 Gson 解析 json,首先需要引用 jar 包,下载地址为: http://mvnrepository.com/artifact/com.google.code.gson/gson此处,我用的是 gson-2.6.2.jar先往自己的项目中导入jar包 gson主要用到的方法有两个,gson.toJson()是将对象,
2016-05-04 12:30:12 11990 1
原创 android Json解析——揭开json解析的神秘面纱
json解析有很多方法,作为android自备利器,这里主要讲讲android的自带解析功能1. JSONObject转化成对象: public static MemberStrategy getMemberStrategy(JSONObject jsonObject) { MemberStrategy memberStrategy = new Membe
2016-05-03 19:01:54 456
android实现生成串口通讯所需要的so+jar的ndk项目
2020-12-26
DT2打印机连接jar包和操作命令
2020-12-05
GoLabel安装及说明
2020-12-05
科诚DT2打印机使用说明
2020-12-04
webservice的jar包.zip
2019-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人