自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 手动实现事件总线框架EventBus

文章目录1.基础使用方式注册注销发送、接收实现分析具体实现线程调度实现粘性事件实现实现分析具体实现顺序事件实现实现分析具体实现补充 特性 1.事件传递 2.线程调度 3.粘性事件,可以有多个,但需要自己移除 4.顺序事件 使用了静态方法和代理类,代码结构和demo有所不...

2018-11-23 18:26:02

阅读数 501

评论数 0

原创 Kotlin书写动态代理method.invoke(iam, *args) must not be null

文章目录问题1.动态代理使用Kotlin书写报错描述思考解决 问题 1.动态代理使用Kotlin书写报错 描述 Process: com.y.hookdemo, PID: 24014 java.lang.IllegalArgumentException: method androi...

2018-11-22 13:45:13

阅读数 369

评论数 0

原创 bugly使用问题记录

项目用的bugly作为日志收集工具,后来项目碰到65535做了分包以后,bugly不能用了,查看文档说建议把sdk放在主dex中;as3.0以上,分包真简单啊defaultConfig {    multiDexEnabled true //分包完成,就一行    multiDexKeepProg...

2018-07-11 10:47:19

阅读数 370

评论数 0

原创 相见恨晚的属性,一条属性解决让人棘手的效果!以后碰见就写在这里了。

有时候觉得很难写的地方,往往都有一个你不知道的属性可以解决,这类属性又很不容易发现,所以开个文记录下。 1.cropToPadding   :     曾经在列表中每个item中都有很多小图,小图有个1dp的白色边框,我的做法是设置padding = 1dp,但设置scaleType = c...

2018-07-06 09:17:36

阅读数 175

评论数 0

原创 eclipse项目迁移到android studio上

都这么久了才开始做这个,感觉真是落伍了,项目已开始使用的ec,所以平时也基本用的ec,自己写demo才用用as,现在想把项目迁移到as上来,以前迁移过很多坑,但最近正好有时间莫,就来填填。我个人感觉吧,这就是ListView和RecyclerView的关系一样,RecyclerView很强大,但是...

2016-07-28 12:31:17

阅读数 1172

评论数 0

原创 CoordinatorLayout + AppBarLayout + SwipeRefreshLayout在eclipse上使用的方法和问题记录

项目开始使用的eclipse进行开发。 需求 在做一个界面时 状态栏下面是标题栏,黄色的图片是头部的viewpager,再下面是fragment的名字的tab,tab下面是viewpager,viewpager中是fragment, 要求是上拉时整体上滑,tab栏到顶部时停留列表继续上滑...

2016-07-28 11:36:21

阅读数 4636

评论数 0

原创 Glide使用和图片变形问题

当我看到Glide时,我决定把项目的图片加载框架换成Glide,使用非常方便。 但是在列表中时显示图片时,出现了图片略微变形的情况。多次刷新时,图片有时变形有时正常,我已经定义了缩放模式为centerCrop了。 有点不可思议,这么靓丽的Glide,竟然有bug,不看源码只能猜原因试试了。 仔细对...

2016-05-26 13:33:44

阅读数 3929

评论数 0

原创 service启动的变化

注册Service后启动 1.给service设置过滤器和action,启动的时候startIntent(new Intent("action")); 2.直接startIntent(new Intent(this,XXXService.class)); ...

2016-04-01 18:19:33

阅读数 385

评论数 0

原创 android判断app前后台状态

项目中需要在应用从后台切换到前台时做操作,自己实现了功能,但对这块的机制不太了解,So.找了相关的资料来 学习总结下。 !!! 部分资料来源https://github.com/wenmingvs/AndroidProcess   要了解这块,首先需要明白一些概念,app,process,...

2016-04-01 15:22:24

阅读数 3568

评论数 1

转载 fragment

1、概述 首先我们简单回顾一下,相信大家对Fragment的都不陌生,对于Fragment的使用,一方面Activity需要在布局中为Fragment安排位置,另一方面需要管理好Fragment的生命周期。Activity中有个FragmentManager,其内部维护fragment队列,...

2015-03-03 10:04:52

阅读数 488

评论数 0

转载 listview有header时position不对

当给ListView加了一个HeaderView后(代码如下),我们发现,,%20android.view.View,%20int,%20long)" title="onItemClick" style="margin:0px; padding:0px; b...

2015-02-28 11:02:43

阅读数 521

评论数 0

转载 androi样式,全屏,去标题什么的

在进行UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏。要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置。 1.在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Act...

2015-02-26 14:58:52

阅读数 484

评论数 0

转载 selector

http://blog.csdn.net/shakespeare001/article/details/7788400/  转自: Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计: ...

2015-02-26 14:53:52

阅读数 382

评论数 0

转载 dialog的cancel和dismiss方法的异同

cancel和dismiss都可以取消dialog的显示,都有回调,setDismissListener。 区别在于cancel会先回调在dismiss; cancel的listener叫PreDismissListener; dismiss的叫PostDismissListener;

2015-02-16 13:21:10

阅读数 540

评论数 0

转载 Adnroid上的简单图像合成类——PorterDuffXfermode

原:http://blog.csdn.net/panda1234lee/article/details/8722386?utm_source=tuicool 图像合成,是将两幅退昂放在一起的动作,它使得我们能够同时看到两幅图像的特征。 我们可以首先在Canvas对象上绘制一...

2015-02-12 09:55:51

阅读数 516

评论数 0

原创 The connection to adb is down, and a severe error has occured.please...

换了个电脑,半天调不对ecplise,用的Genymotion的虚拟机,报了The connection to adb is down, and a severe error has occured.please。。。 排除不稳定,等原因,估计是端口被占了,默认5037端口,win+r打开dos...

2015-02-11 11:34:56

阅读数 702

评论数 0

转载 Genymotion常见问题及解决

自:http://blog.csdn.net/beiminglei/article/details/17399333   常见问题1:Genymotion在开启模拟器时卡在了starting virtual device(注意只有tarting virtual device窗...

2015-02-10 15:05:44

阅读数 465

评论数 0

转载 超时

DefaultHttpClient: 请求超时 httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 60000);  读取超时 httpclient.getParams().setParamete...

2015-02-03 10:55:31

阅读数 416

评论数 0

转载 超时机制处理

由于手机端应用的响应,与当时的无线通信网络状况有很大的关联。而通信网络往往具有不稳定,延迟长的特点。所以,在我们的应用程序中,当我们请求网络的时候,超时机制的应用就显得特别重要。 超时机制主要有: 1、HTTP请求超时机制 2、Socket通信超时机制 HTTP请求超时机制...

2015-02-02 19:18:42

阅读数 442

评论数 0

转载 sharedpreferences

将数据存储到SharedPreferences中: getSharedPreferences(文件名, 文件的操作模式); MODE_PRIVATE:只有当前的应用程序才可以对这个SharedPreferences文件进行读写 MODE_MULTI_PROCESS:一般是用于会有...

2015-01-28 14:15:45

阅读数 378

评论数 0

转载 android本地化和国际化

internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。 一般说明一个地区的语言时,用 语言_地区的形式,如  zh_CN, zh_TW. 各国语言缩写  http://www.loc.gov/s...

2015-01-27 18:31:49

阅读数 450

评论数 0

原创 导入项目中文乱码的解决

ecplise默认为GBK。window-Preferences-General下面的Text file encoding从GBK改为utf-8。

2015-01-26 09:22:39

阅读数 430

评论数 0

转载 lruCache类简介

package android.util;      import java.util.LinkedHashMap;  import java.util.Map;      /**  * A cache that holds strong ...

2015-01-23 16:20:50

阅读数 438

评论数 0

转载 volley

前一篇粗略的介绍了一下Volley,并在最后附上了一段使用代码,这一篇详细的介绍一下Volley的使用。前面也说了Volley主要获取JSON对象和图片加载,这里也分为两部分介绍。 1、获取JSON对象 1.1声明RequestQueue 声明一个新的RequestQueue对象 ...

2015-01-23 14:29:55

阅读数 420

评论数 0

转载 activeElement srcElement

activeElement:光标源所在的对象,document的一个属性 srcElement::鼠标触发事件的对象,event的一个属性 1、如光标在页面的某个输入框里,判断当前光标的位置可用 document.activeElement 即...

2015-01-23 10:11:26

阅读数 385

评论数 0

转载 android内存优化

写在最前: 本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。 所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内...

2015-01-21 15:00:15

阅读数 474

评论数 0

原创 知识整理

HTTP协议即超文本传送协议,是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。   HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。   1)在HTTP ...

2015-01-21 10:08:23

阅读数 315

评论数 0

提示
确定要删除当前文章?
取消 删除