Android
文章平均质量分 71
奔跑的佩恩
我站在这里等你,然而你没有来,于是我哭着寻找你离去的背影......
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微信公众号开通了
前言 微信公众号:Android进击 开通了。 正文 一直没有涉猎微信公众号,原因似乎有很多: 编辑不方便 知识太多太杂 已经有了简书 没时间写 理由实在是太多了,但是事实不可改变啊。再怎么逃避,问题还在那里,那就是:我惧怕学习微信公众号相关的新知识。所以,今天没事(呃,其实是有事的,那就是我的王者荣耀又掉段了,排位赛季快结束,该冲冲排位了),然后就硬逼着自己看了下相关知识,虽...转载 2020-03-22 11:35:19 · 449 阅读 · 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 · 3262 阅读 · 0 评论 -
android 实现文字大小兼容的方法
android 机型分辨率的 不同,会导致兼容问题,对于图片,布局等而言出现的兼容问题大家已经非常熟悉了,今天要讲的是在代码中设置文字大小的时候,怎么实现在不同机型上的显示兼容性,有两个方法: 方法一: int screenWidth = ScreenUtil.getWidth(mContext); float rate = (f原创 2016-12-08 21:53:43 · 662 阅读 · 0 评论 -
潜行-----ScrollView的基本的xml设置
ScrollView 作为一个滑动控件,被大家广泛使用,但是有时需要用到 它的一些基本设置时,搜索起来还是蛮烦人的,此处做简单笔录,供以后查询之用: android:fadingEdge="none" android:overScrollMode="never" android:scrollbars="原创 2016-09-23 14:48:16 · 1068 阅读 · 0 评论 -
butterknife的使用
butterKnife 在控件初始化上很好的减少我们代码量,下面就来讲下它的使用吧 一。导入 butterKnife 在android studio 的gradle中配置,记住是module 的 gradle,而不是 project的gradle,配置如下: dependencies { //butterKnife compi原创 2017-04-18 12:36:46 · 635 阅读 · 0 评论 -
webView全屏播放的问题
上篇讲到webview加载视频的问题,这篇文章讲讲webView全屏播放的问题 首先,贴activity在mainfast 中的声明: <activity android:name=".ui.offersInfo.OffersInfoActivity" android:configChanges="orientation|原创 2017-05-13 15:11:02 · 1116 阅读 · 0 评论 -
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 · 8871 阅读 · 0 评论 -
Retrofit2.0和它的拦截器们
之前已经讲过了Retrofit2.0的初步认识,不是很清楚的同学可以参看我的文章链接: Retrofit2.0初识:http://blog.youkuaiyun.com/burn_yourself/article/details/71799253 一般的,我们在写网络通讯的时候,log调试是必须的,那么本篇文章就来讲讲 Retrofit2.0 和 它的 拦截器们,主要包括以下几方面: 1. He原创 2017-05-14 01:18:31 · 5540 阅读 · 3 评论 -
Retrofit2.0初识
其实关于 Retrofit2.0 网上的介绍已经很多了,这里我只是根据众多资料以及自己使用之后写点自己的想法,本篇文章参考以下链接: 1. Retrofit 2.0非常简单的入门(翻译官方文档):http://www.jianshu.com/p/442a29da7b23 2. Retrofit 官网:http://square.github.io/retrofit/ 3. Retr原创 2017-05-13 14:45:12 · 563 阅读 · 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 · 7385 阅读 · 2 评论 -
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 · 496 阅读 · 0 评论 -
WebView滑动过程中去掉阴影
我们在用WebView加载含大量文字的html文件时,需要上滑下滑才能看到更多内容。这时会出现一个比较恶心的现象,就是webView滑动到顶端或者滑倒底部的时候出现阴影了,也不知道是不是新的Android版本自带的“特性”。 于是在网上各种查啊找啊,可惜找到的都是 UIWebview滑动去阴影,根本不是Android,感觉悲剧了。原创 2017-05-17 13:49:35 · 3197 阅读 · 0 评论 -
RxJava1.x 初识
谈到 RxJava,大家必定不陌生,今天就来大致讲讲关于RxJava1.x的相关知识吧,本篇文章的理解参考以下链接: 给 Android开发者的RxJava详解:http://gank.io/post/560e15be2dca930e00da1083 大家有兴趣的可以看看。 首先,来说说 RxJava 到底是用来干嘛的,为什么要用他? 简单的说来,RxJava是为了实现异步原创 2017-05-15 15:30:20 · 736 阅读 · 0 评论 -
RxJava1.x ------ 取消订阅,Subscription
Rxjava1.x的基本使用我们已经了解了,不是很清楚的同学可以参考我的文章: Rxjava 1.x初识:http://blog.youkuaiyun.com/burn_yourself/article/details/72136285 今天,来讲讲 Rxjava是怎么取消的,其实很简单 Observable.subscribe()方法可以返回一个Subscription的对象,即我们每次订阅原创 2017-05-17 16:47:46 · 1594 阅读 · 0 评论 -
Rxjava1.x实现定时器
Android中实现定时器的方法有很多,大致有以下几种: 1.Thread +handler 2.handler的postdelay 3.timer 4.AlarmManager 关于 AlarmManager 的使用,大家可以看看我的另一篇文章: 寒炽-----AlarmManager为定时而生的绝杀技能:http://blog.youkuaiyun.com/burn_y原创 2017-05-18 09:32:38 · 3396 阅读 · 0 评论 -
android中防止按钮连击的方法
一直以来,Rx 家族都给我们带来太多惊喜,之前已经对 RxJava1.x 有了一个基本的了解,在Rx家族中也有一个RxBinding,能有效的防止按钮连击的问题,关于它的使用,大家可以参考以下链接: http://blog.youkuaiyun.com/u011164565/article/details/53455388 但是,我觉得其实现防止按钮连击的话在代码中还是有些别扭,因为我一直都比较习惯类原创 2017-05-18 16:25:57 · 2170 阅读 · 0 评论 -
解决webView无法播放视频的问题
在日常的android开发中,我们有时会用到 WebView去加载一个html文件,注意原创 2017-05-09 23:09:44 · 9263 阅读 · 0 评论 -
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 · 800 阅读 · 0 评论 -
RxBus进阶------基于RxJava2.x实现以注解的方式传递消息
之前已经简单介绍过RxJava1.x的基本特性了,并结合其特性,写了我自己的 RxBus工具,详情可以看我的另一篇文章: RxBus 基于RxJava1.x实现消息传递机制:http://blog.youkuaiyun.com/burn_yourself/article/details/72526628 其实,那已经是我封装的比较简洁的一个工具类了,那是不是这已经是最简洁的呢?有没有更简洁原创 2017-05-20 17:29:36 · 2600 阅读 · 1 评论 -
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 · 1991 阅读 · 0 评论 -
博客搬家,欢迎大家去我的简书做客
csdn已经用了一段时间了,但是感觉编辑不是很爽,遂开通了自己的简书,欢迎大家前来做客。 简书地址:http://www.jianshu.com/u/286cabbda8ae 谢谢唉。原创 2017-06-03 16:18:54 · 732 阅读 · 0 评论 -
初尘----lisetView基本的xml设置
ListView 大家已经用的见怪不怪了,但是每次使用在xml布局中的时候,总要做一些基本设置,如隐藏滚动条啊,禁止滑动出现黑边啊什么的,虽然不是什么高端的问题,但是也没怎么记住,于是每次使用的时候,为了这些基础的属性总要查啊查的,甚是耽误时间啊,在此仅以做基础笔录,方便以后使用的时候查阅 设置item间分割线: android:divid原创 2016-08-09 18:01:07 · 713 阅读 · 0 评论 -
Android程序安装后应用图标不显示
原文地址:http://trinea.iteye.com/blog/1463296 本文主要介绍android应用程序安装后图标不显示的几个可能原因。 自己写的程序突然安装后图标不见了,在应用程序安装中能找到,但是桌面上就是没有图标,启动只能从最近列表中其中。。一般这种情况只会在服务类程序和测试程序中出现,因为不需要图标。 google无果,自己二分调试解决了,并测试了其他网友提转载 2016-03-31 16:02:48 · 1019 阅读 · 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 · 493 阅读 · 0 评论 -
利刃,毫不犹豫的斩断 activity 中 oncreate()的重复执行
今天调试代码的时候,发现程序一接上数据线,弹出360手机助手的时候,自己的程序界面会弹出一个dialog,此dialog是我在MainActivity的 oncreate()执行的时候show出来的,按理说 oncreate ()在 activity 的 生命周期中 只执行 一次,于是调试发现 oncreate在手机横竖屏切换的时候会重复执行,在网上百度了下,为防 oncreate 重复执行,可以原创 2016-04-28 11:07:30 · 679 阅读 · 0 评论 -
优化eclipse编辑器,设置文本缩进
有时候eclipse的文本缩进非常令人郁闷,本来format后应该是一行的,结果却变成两行或者更多行,那么在此就需要设置eclipse的文本缩进了, 具体方法: window -- Preferences -- Java -- Code Style -- Formatter -- Edit --Line Wrapping标签 -- Maximum line widt原创 2016-05-10 10:52:36 · 1862 阅读 · 0 评论 -
OkHttp介绍
OkHttp官方教程解析-彻底入门OkHttp使用 标签: OkHttp框架文档异步Android网络请 2016-05-03 12:20 10272人阅读 评论(6) 收藏 举报 分类: 安卓开源工具(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 最近半年来身转载 2016-05-11 15:20:40 · 576 阅读 · 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 · 12177 阅读 · 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 · 514 阅读 · 0 评论 -
okHttp(二)官网翻译
GavinCT Do 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 · 770 阅读 · 0 评论 -
android textview设置字体的行距和字间距
字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型。查看源代码,默认textView 此属性是使用的是: Android.internal.R.styleable.TextView_textScaleX setTextScaleX(a.getFloat(attr, 1.0f)); 行间距转载 2016-06-17 11:27:40 · 977 阅读 · 0 评论 -
webview用法
1、 WebView 的使用: * 权限:在AndroidManifest.xml : * 组件:可以代码生成:WebView webView = new WebView(this); 也可以布局文件生成; * 设置WebView 基本信息:如果访问的页面中有JavaScript ,则webview 必须设置支持: Javascript:webview.getSett转载 2015-02-02 14:23:14 · 593 阅读 · 0 评论 -
浅涉-----改变view位置的几种方式
为更好说明 代码动态改变view的方式,此处以一个随手指滑动而变化的自定义view的讲解为例 随手指而动,少不了对 onTouchEvent 方法的处理,基本思路为3步: 1.手指摁下的时候,记录当前x,y坐标 2.手指移动后未抬起的时候,获取当前手指处的x,y坐标,算出位移差,给view重新设置位置 3.手指抬起的时候,将当前x,y坐标记录下来 首先自定义 View @原创 2016-08-10 18:14:47 · 2435 阅读 · 0 评论 -
猎影-----Scroller的基本使用
相信用过自定义滑动控件的同志们对 Scroller不陌生,那Scroller到底是什么,带着疑问,我哭着来了 1. Scroller 是什么? 在讲到 view的位置改变方式 篇中,有用到 scrollBy(x, y); scrollTo(x, y);这两个方法是 View 自带的 滑动 公开方法,这两个方法实现的移动方式是“变”,使的控件的移动很突兀,不美观,与我们希望的平原创 2016-08-10 19:30:41 · 610 阅读 · 0 评论 -
雷袭-----qq第三方登录,让你闪电进入app
现在很多应用都已经涉及到 第三方登录了,他的使用能更方便大家进入app,不用繁琐的输入密码,那么今天就来探索下 QQ 的三方登录。 首先,大家在白度上 搜 “腾讯开放平台”,进入以下界面:原创 2016-09-12 18:51:47 · 1844 阅读 · 0 评论 -
累赘-----解决eclipse中无法导入项目的问题
相信大家都会遇到一个问题,就是要到导入的项目明明是好好的,但是往eclipse中引进的时候却看见 finish 是暗的,即不能导入,如下图: 此时看你要到导入的项目,会发现 里面少了 。class 和。progect 文件,于是我在自己的工做空间中在其他的项目中将 .class 和 .progect 复制到此项目中,并且在 。progect 文件中给项目随便取一个名字(关键是为原创 2016-08-11 17:03:56 · 5997 阅读 · 1 评论 -
点缀-----未读信息小圆点的简洁实现
在微信,qq等聊天软件中经常可见未读消息,如下图: 通常的显示方式就是在某个控件的右上角出现一个小圆点,圆点中显示未读消息的条数,那么此功能怎么实现呢?最容易想到的大概是用布局实现,但是略显麻烦,现在有BadgeView类出现了,将更加简洁的实现这一功能。 好废话不多说,先上 BadgeView 代码: package com.example.test; import andr原创 2016-08-24 17:49:58 · 4203 阅读 · 0 评论 -
寒炽-----AlarmManager为定时而生的绝杀技能
很多时候,我们需要在 android 程序中 制造一个不被杀死的 轮询 监听机制,很容易想到的就是: 1. 线程中while 循环 ,然后 sleep 2. Timer 定时器 对于以上两个方式的做法,对于 线程而言,sleep 并不一定能得到准确的 时间 间隔,所以 1 对于有严格时间间隔要求来说,直接放弃使用 对于 2. 而言 时间间隔可以得到有效保证,但 它和 1 都要一个原创 2016-09-18 15:17:55 · 625 阅读 · 0 评论 -
风声-----让你的app一直高亮显示,不再黑屏
app在执行的过程中,如果不做特殊处理,每隔一段时间就会黑屏,然后就是等到你再操作的时候,它才会亮起来,这种节省开销的机制,对于懒得动手,有想它一直亮着的童鞋来讲,无疑是很不爽的 于是,今天,我带来了 保持 app 在无操作的情况下,仍然保持亮屏的方法,首先上代码 /*** * 保持屏幕唤醒,屏幕自动解锁类 * * @author pei * @create 20原创 2016-09-18 15:49:32 · 1586 阅读 · 0 评论 -
追溯-----ExpandableListView,二级列表的基本使用
在一般的开发中,ListView是用的比较频繁的了,然而有些时候,我们不得不涉及到数据的二层展示,类似下面: 那么对于类似这种效果的,我们用 ExpandableListView,二级列表就能很好的展示出来了。OK,下面就以上面的效果为例,讲一讲 ExpandableListView的基本使用 1.首先看 MainActivity 的 xml 文件 <FrameLayout原创 2016-08-25 20:51:48 · 889 阅读 · 0 评论
分享