Android
文章平均质量分 71
奔跑的佩恩
我站在这里等你,然而你没有来,于是我哭着寻找你离去的背影......
展开
-
微信公众号开通了
前言微信公众号:Android进击 开通了。正文一直没有涉猎微信公众号,原因似乎有很多:编辑不方便 知识太多太杂 已经有了简书 没时间写 理由实在是太多了,但是事实不可改变啊。再怎么逃避,问题还在那里,那就是:我惧怕学习微信公众号相关的新知识。所以,今天没事(呃,其实是有事的,那就是我的王者荣耀又掉段了,排位赛季快结束,该冲冲排位了),然后就硬逼着自己看了下相关知识,虽...转载 2020-03-22 11:35:19 · 355 阅读 · 0 评论 -
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 · 394 阅读 · 0 评论 -
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 · 7146 阅读 · 2 评论 -
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 · 489 阅读 · 0 评论 -
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 · 5254 阅读 · 3 评论 -
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 · 8550 阅读 · 0 评论 -
webView全屏播放的问题
上篇讲到webview加载视频的问题,这篇文章讲讲webView全屏播放的问题首先,贴activity在mainfast 中的声明: <activity android:name=".ui.offersInfo.OffersInfoActivity" android:configChanges="orientation|原创 2017-05-13 15:11:02 · 790 阅读 · 0 评论 -
butterknife的使用
butterKnife 在控件初始化上很好的减少我们代码量,下面就来讲下它的使用吧一。导入 butterKnife 在android studio 的gradle中配置,记住是module 的 gradle,而不是 project的gradle,配置如下: dependencies { //butterKnife compi原创 2017-04-18 12:36:46 · 544 阅读 · 0 评论 -
潜行-----ScrollView的基本的xml设置
ScrollView 作为一个滑动控件,被大家广泛使用,但是有时需要用到 它的一些基本设置时,搜索起来还是蛮烦人的,此处做简单笔录,供以后查询之用: android:fadingEdge="none" android:overScrollMode="never" android:scrollbars="原创 2016-09-23 14:48:16 · 974 阅读 · 0 评论 -
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 · 3072 阅读 · 0 评论 -
RxJava1.x 初识
谈到 RxJava,大家必定不陌生,今天就来大致讲讲关于RxJava1.x的相关知识吧,本篇文章的理解参考以下链接:给 Android开发者的RxJava详解:http://gank.io/post/560e15be2dca930e00da1083大家有兴趣的可以看看。首先,来说说 RxJava 到底是用来干嘛的,为什么要用他?简单的说来,RxJava是为了实现异步原创 2017-05-15 15:30:20 · 631 阅读 · 0 评论 -
WebView滑动过程中去掉阴影
我们在用WebView加载含大量文字的html文件时,需要上滑下滑才能看到更多内容。这时会出现一个比较恶心的现象,就是webView滑动到顶端或者滑倒底部的时候出现阴影了,也不知道是不是新的Android版本自带的“特性”。 于是在网上各种查啊找啊,可惜找到的都是 UIWebview滑动去阴影,根本不是Android,感觉悲剧了。原创 2017-05-17 13:49:35 · 3073 阅读 · 0 评论 -
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 · 1488 阅读 · 0 评论 -
博客搬家,欢迎大家去我的简书做客
csdn已经用了一段时间了,但是感觉编辑不是很爽,遂开通了自己的简书,欢迎大家前来做客。简书地址:http://www.jianshu.com/u/286cabbda8ae谢谢唉。原创 2017-06-03 16:18:54 · 641 阅读 · 0 评论 -
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 · 1853 阅读 · 0 评论 -
RxBus进阶------基于RxJava2.x实现以注解的方式传递消息
之前已经简单介绍过RxJava1.x的基本特性了,并结合其特性,写了我自己的 RxBus工具,详情可以看我的另一篇文章:RxBus 基于RxJava1.x实现消息传递机制:http://blog.csdn.net/burn_yourself/article/details/72526628其实,那已经是我封装的比较简洁的一个工具类了,那是不是这已经是最简洁的呢?有没有更简洁原创 2017-05-20 17:29:36 · 2485 阅读 · 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 · 684 阅读 · 0 评论 -
解决webView无法播放视频的问题
在日常的android开发中,我们有时会用到 WebView去加载一个html文件,注意原创 2017-05-09 23:09:44 · 8453 阅读 · 0 评论 -
android中防止按钮连击的方法
一直以来,Rx 家族都给我们带来太多惊喜,之前已经对 RxJava1.x 有了一个基本的了解,在Rx家族中也有一个RxBinding,能有效的防止按钮连击的问题,关于它的使用,大家可以参考以下链接:http://blog.csdn.net/u011164565/article/details/53455388但是,我觉得其实现防止按钮连击的话在代码中还是有些别扭,因为我一直都比较习惯类原创 2017-05-18 16:25:57 · 2020 阅读 · 0 评论 -
Rxjava1.x实现定时器
Android中实现定时器的方法有很多,大致有以下几种:1.Thread +handler2.handler的postdelay3.timer4.AlarmManager关于 AlarmManager 的使用,大家可以看看我的另一篇文章:寒炽-----AlarmManager为定时而生的绝杀技能:http://blog.csdn.net/burn_y原创 2017-05-18 09:32:38 · 3293 阅读 · 0 评论 -
android 实现文字大小兼容的方法
android 机型分辨率的 不同,会导致兼容问题,对于图片,布局等而言出现的兼容问题大家已经非常熟悉了,今天要讲的是在代码中设置文字大小的时候,怎么实现在不同机型上的显示兼容性,有两个方法: 方法一: int screenWidth = ScreenUtil.getWidth(mContext); float rate = (f原创 2016-12-08 21:53:43 · 548 阅读 · 0 评论 -
EdiTText单独设置hint的文字大小
一般的hint大小我们都是通过 textsize 来设置成和 text 一样大小的,但有时候,由于提示语稍微多一点,我们又不想做过多的处理的时候,可以选择将 hint 单独设置,使之比 textsize 更小一些,以便全部显示在 editText中 好,下面来讲讲如何单独设置 hint 的文字大小 /** 单独设置mEdtDeviceName提示语大小 **/原创 2016-11-25 21:22:22 · 1525 阅读 · 1 评论 -
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 · 634 阅读 · 0 评论 -
android Json解析——揭开json解析的神秘面纱
json解析有很多方法,作为android自备利器,这里主要讲讲android的自带解析功能1. JSONObject转化成对象: public static MemberStrategy getMemberStrategy(JSONObject jsonObject) { MemberStrategy memberStrategy = new Membe原创 2016-05-03 19:01:54 · 445 阅读 · 0 评论 -
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 · 11950 阅读 · 1 评论 -
OkHttp介绍
OkHttp官方教程解析-彻底入门OkHttp使用标签: OkHttp框架文档异步Android网络请2016-05-03 12:20 10272人阅读 评论(6) 收藏 举报 分类: 安卓开源工具(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+] 最近半年来身转载 2016-05-11 15:20:40 · 504 阅读 · 0 评论 -
优化eclipse编辑器,设置文本缩进
有时候eclipse的文本缩进非常令人郁闷,本来format后应该是一行的,结果却变成两行或者更多行,那么在此就需要设置eclipse的文本缩进了, 具体方法: window -- Preferences -- Java -- Code Style -- Formatter -- Edit --Line Wrapping标签 -- Maximum line widt原创 2016-05-10 10:52:36 · 1709 阅读 · 0 评论 -
利刃,毫不犹豫的斩断 activity 中 oncreate()的重复执行
今天调试代码的时候,发现程序一接上数据线,弹出360手机助手的时候,自己的程序界面会弹出一个dialog,此dialog是我在MainActivity的 oncreate()执行的时候show出来的,按理说 oncreate ()在 activity 的 生命周期中 只执行 一次,于是调试发现 oncreate在手机横竖屏切换的时候会重复执行,在网上百度了下,为防 oncreate 重复执行,可以原创 2016-04-28 11:07:30 · 570 阅读 · 0 评论 -
网络实时监测广播类
package com.example.receiver;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.net.原创 2016-04-01 15:39:09 · 423 阅读 · 0 评论 -
Android程序安装后应用图标不显示
原文地址:http://trinea.iteye.com/blog/1463296本文主要介绍android应用程序安装后图标不显示的几个可能原因。 自己写的程序突然安装后图标不见了,在应用程序安装中能找到,但是桌面上就是没有图标,启动只能从最近列表中其中。。一般这种情况只会在服务类程序和测试程序中出现,因为不需要图标。 google无果,自己二分调试解决了,并测试了其他网友提转载 2016-03-31 16:02:48 · 712 阅读 · 0 评论 -
android textview设置字体的行距和字间距
字间距textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型。查看源代码,默认textView 此属性是使用的是:Android.internal.R.styleable.TextView_textScaleXsetTextScaleX(a.getFloat(attr, 1.0f));行间距转载 2016-06-17 11:27:40 · 893 阅读 · 0 评论 -
初尘----lisetView基本的xml设置
ListView 大家已经用的见怪不怪了,但是每次使用在xml布局中的时候,总要做一些基本设置,如隐藏滚动条啊,禁止滑动出现黑边啊什么的,虽然不是什么高端的问题,但是也没怎么记住,于是每次使用的时候,为了这些基础的属性总要查啊查的,甚是耽误时间啊,在此仅以做基础笔录,方便以后使用的时候查阅 设置item间分割线: android:divid原创 2016-08-09 18:01:07 · 603 阅读 · 0 评论 -
zxing扫描后出现 FAILED BINDER TRANSACTION
今天在进行 zxing 二维码扫描时,出现 FAILED BINDER TRANSACTION,心里那叫一个不爽。细看了下代码,因为之前写的扫描的代码,扫描框有些小,于是修改了zxing包下 camera 包下的 CameraManager 类的 getFramingRect 方法,原 getFramingRect 中是 private static final int MI原创 2016-11-23 14:40:40 · 932 阅读 · 0 评论 -
追溯-----ExpandableListView,二级列表的基本使用
在一般的开发中,ListView是用的比较频繁的了,然而有些时候,我们不得不涉及到数据的二层展示,类似下面:那么对于类似这种效果的,我们用 ExpandableListView,二级列表就能很好的展示出来了。OK,下面就以上面的效果为例,讲一讲 ExpandableListView的基本使用1.首先看 MainActivity 的 xml 文件<FrameLayout原创 2016-08-25 20:51:48 · 756 阅读 · 0 评论 -
风声-----让你的app一直高亮显示,不再黑屏
app在执行的过程中,如果不做特殊处理,每隔一段时间就会黑屏,然后就是等到你再操作的时候,它才会亮起来,这种节省开销的机制,对于懒得动手,有想它一直亮着的童鞋来讲,无疑是很不爽的 于是,今天,我带来了 保持 app 在无操作的情况下,仍然保持亮屏的方法,首先上代码/*** * 保持屏幕唤醒,屏幕自动解锁类 * * @author pei * @create 20原创 2016-09-18 15:49:32 · 1215 阅读 · 0 评论 -
寒炽-----AlarmManager为定时而生的绝杀技能
很多时候,我们需要在 android 程序中 制造一个不被杀死的 轮询 监听机制,很容易想到的就是:1. 线程中while 循环 ,然后 sleep2. Timer 定时器对于以上两个方式的做法,对于 线程而言,sleep 并不一定能得到准确的 时间 间隔,所以 1 对于有严格时间间隔要求来说,直接放弃使用对于 2. 而言 时间间隔可以得到有效保证,但 它和 1 都要一个原创 2016-09-18 15:17:55 · 502 阅读 · 0 评论 -
点缀-----未读信息小圆点的简洁实现
在微信,qq等聊天软件中经常可见未读消息,如下图:通常的显示方式就是在某个控件的右上角出现一个小圆点,圆点中显示未读消息的条数,那么此功能怎么实现呢?最容易想到的大概是用布局实现,但是略显麻烦,现在有BadgeView类出现了,将更加简洁的实现这一功能。好废话不多说,先上 BadgeView 代码:package com.example.test;import andr原创 2016-08-24 17:49:58 · 4025 阅读 · 0 评论 -
累赘-----解决eclipse中无法导入项目的问题
相信大家都会遇到一个问题,就是要到导入的项目明明是好好的,但是往eclipse中引进的时候却看见 finish 是暗的,即不能导入,如下图:此时看你要到导入的项目,会发现 里面少了 。class 和。progect 文件,于是我在自己的工做空间中在其他的项目中将 .class 和 .progect 复制到此项目中,并且在 。progect 文件中给项目随便取一个名字(关键是为原创 2016-08-11 17:03:56 · 5798 阅读 · 1 评论 -
雷袭-----qq第三方登录,让你闪电进入app
现在很多应用都已经涉及到 第三方登录了,他的使用能更方便大家进入app,不用繁琐的输入密码,那么今天就来探索下 QQ 的三方登录。首先,大家在白度上 搜 “腾讯开放平台”,进入以下界面:原创 2016-09-12 18:51:47 · 1629 阅读 · 0 评论 -
猎影-----Scroller的基本使用
相信用过自定义滑动控件的同志们对 Scroller不陌生,那Scroller到底是什么,带着疑问,我哭着来了1. Scroller 是什么? 在讲到 view的位置改变方式 篇中,有用到 scrollBy(x, y); scrollTo(x, y);这两个方法是 View 自带的 滑动 公开方法,这两个方法实现的移动方式是“变”,使的控件的移动很突兀,不美观,与我们希望的平原创 2016-08-10 19:30:41 · 486 阅读 · 0 评论