自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (2)
  • 收藏
  • 关注

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

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

2018-11-23 18:26:02 2783

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

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

2018-11-22 13:45:13 1999

原创 bugly使用问题记录

项目用的bugly作为日志收集工具,后来项目碰到65535做了分包以后,bugly不能用了,查看文档说建议把sdk放在主dex中;as3.0以上,分包真简单啊defaultConfig {    multiDexEnabled true //分包完成,就一行    multiDexKeepProguard file (“multiDexKeep.pro”) //配置将部分包放入主dex}multi...

2018-07-11 10:47:19 1139

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

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

2018-07-06 09:17:36 827

原创 eclipse项目迁移到android studio上

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

2016-07-28 12:31:17 1863

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

项目开始使用的eclipse进行开发。需求在做一个界面时状态栏下面是标题栏,黄色的图片是头部的viewpager,再下面是fragment的名字的tab,tab下面是viewpager,viewpager中是fragment,要求是上拉时整体上滑,tab栏到顶部时停留列表继续上滑, 下拉时列表下滑显示完全以后,再下拉头部视图,这个界面结构并不难做,我开始用的一个

2016-07-28 11:36:21 6351

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

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

2016-05-26 13:33:44 4724

原创 service启动的变化

注册Service后启动1.给service设置过滤器和action,启动的时候startIntent(new Intent("action"));2.直接startIntent(new Intent(this,XXXService.class));用的时候发现1方法回报异常 illegalArguementException:Service Intent must b

2016-04-01 18:19:33 952

原创 android判断app前后台状态

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

2016-04-01 15:22:24 4950 1

转载 fragment

1、概述首先我们简单回顾一下,相信大家对Fragment的都不陌生,对于Fragment的使用,一方面Activity需要在布局中为Fragment安排位置,另一方面需要管理好Fragment的生命周期。Activity中有个FragmentManager,其内部维护fragment队列,以及fragment事务的回退栈。一般情况下,我们在Activity里面会这么添加Fragme

2015-03-03 10:04:52 1041

转载 listview有header时position不对

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

2015-02-28 11:02:43 1086

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

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

2015-02-26 14:58:52 1017

转载 selector

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

2015-02-26 14:53:52 928

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

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

2015-02-16 13:21:10 1547

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

原:http://blog.csdn.net/panda1234lee/article/details/8722386?utm_source=tuicool图像合成,是将两幅退昂放在一起的动作,它使得我们能够同时看到两幅图像的特征。我们可以首先在Canvas对象上绘制一个位图对象,然后再相同的Canvas对象上绘制第二个位图对象的方式来实现合成。不过这里在绘制第二幅图像

2015-02-12 09:55:51 1056

原创 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,cmd--netstat -aon|findstr "5037"看看谁占了5037端口,

2015-02-11 11:34:56 1287

转载 Genymotion常见问题及解决

自:http://blog.csdn.net/beiminglei/article/details/17399333  常见问题1:Genymotion在开启模拟器时卡在了starting virtual device(注意只有tarting virtual device窗口,没有模拟器的黑屏窗口)   原因:VirtualBox安装路径有问题,VirtualBox

2015-02-10 15:05:44 1075

转载 超时

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

2015-02-03 10:55:31 980

转载 超时机制处理

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

2015-02-02 19:18:42 1359

转载 sharedpreferences

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

2015-01-28 14:15:45 931

转载 android本地化和国际化

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

2015-01-27 18:31:49 1010

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

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

2015-01-26 09:22:39 1017

转载 lruCache类简介

packageandroid.util;    importjava.util.LinkedHashMap; importjava.util.Map;    /** * A cache that holds strong references to a limited number of values. Each time

2015-01-23 16:20:50 984

转载 volley

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

2015-01-23 14:29:55 954

转载 activeElement srcElement

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

2015-01-23 10:11:26 913

转载 android内存优化

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

2015-01-21 15:00:15 1012

原创 知识整理

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

2015-01-21 10:08:23 864

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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