自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 啦啦啦

asdkasjdklasjdk阿斯加德卡拉时间段按实际打了卡时间段let a = 10;asdada撒即可登录就爱上了看到了

2020-02-07 18:34:34 158

原创 一个能一句话添加header和Footer,并且能滑动删除和交换Item的RecyclerView

自己花了点时间写了下,主要就是对Adapter进行了封装,里面有源码和例子。AutoRecyclerView

2015-11-26 19:52:00 599

原创 Android Intent匹配解析

写这篇文章的起因是因为之前看到了一篇关于intent-filter的误区的文章,这篇文章中说明了官方文档中关于Intent-filter的说明中存在的一些问题,具体来说就是,我们都知道Intent的匹配分成Action,Data和Category三种,当Intent-filter中声明了这三种数据,当Intent没有指定Action,而只指定了category的时候,是无法启动目标组件的,而如果I

2015-11-21 13:52:24 587

原创 关于Android中的内存泄漏之异步操作

Android中内存泄漏是比较让人头痛的一块问题,这两天研究了下,放点干货吧,有时间再好好解析。首先是如何检查内存泄漏,这里推荐使用square的leakCanary,绝对的神器。Github地址:leakCanary然后是一个自己写的Demo,里面有用到leakCanary进行内存泄漏的检查,主要针对四种情况,使用Thread,使用Handler,使用RxJava和使用Async

2015-11-14 22:05:23 873

翻译 关于Android的硬件加速和ViewPager

原文链接 lViewPager and Hardware accelerationRomain Guy在上周上传了一篇关于硬件加速的博文 Optimizing hardware layers 他解释了硬件加速在一些方面是怎样提升动画的性能,但是在另外一些方面使用硬件加速可能会适得其反。

2015-11-06 12:38:26 1577 2

原创 Fragment源码分析

最近时间比较多,主要分析了了两块内容,一块是Http请求,像httpUrlConnection,httpClient,还有一些第三方库像Volley,Xutils等等,发现这些好的第三方库其实整体框架都是差不多的,多了解了解还是有很大的好处的,一些细的东西看明白了对自己的加强还是很大的,比如,volley为什么不适用于大文件,Android端对大文件的上传和下载是怎么做的。但是话又说回来,想要看的

2015-11-01 16:37:57 1741 1

原创 关于RecyclerView的使用

写了个关于RecyclerView的sample,包括listview,gridview和瀑布流,还有就是swip to remove和drag to swap。下面是地址,有需要的朋友可以去看看,由于只用了一点点时间,代码写的比较粗糙,见谅。地址

2015-10-29 13:52:07 367

原创 小记加密算法

最近看了写加密算法的文章,记录一下以免遗忘。先说一句这篇文章并不是研究那些算法是如何实现的,如果大家想知道可以自行谷歌。首先是摘要算法,这里说下MD5吧,这是一种不可逆的算法,意思就是无法解密,它的作用基本上是加密密码,或者生成签名。密码加密大家可以参考 http://www.cnblogs.com/jfzhu/p/4023439.htmlhttp://drops.wooyun.org

2015-10-11 15:59:22 475

原创 Android面试知识分类

昨天写了JAVA的,今天来写写Android的。当然和昨天一样,这里不会出现什么面试题,面试题百度上一搜一大把。其实关于Android的面试知识,问的最多的可能还是项目经验,这个只能靠自己了,像我这样没有什么项目经验的大三狗真是吃尽苦头。。 面阿里的时候几个面试官都有问做过哪些项目,我只能硬着头皮说自己没什么项目经验。言归正传,关于面试知识的分类,我这里不会整理一些特别简单的,比如什么Ac

2015-09-30 12:52:58 594

原创 JAVA面试知识分类

最近在准备面试(吐槽下阿里 拥抱变化 拥抱你妹),复习了很多关于JAVA的知识,想写一篇博客来整理一下,如果大家想看面试题,那最好还是不要看下去了,免得浪费时间,我只是把一些JAVA面试常考的知识点,或者JAVA核心的内容罗列一下,起一个大纲,并且附上几篇优秀的文章提供参考。(一) JAVA内存机制以及垃圾回收。http://my.oschina.net/xiaohui249/blog/1

2015-09-29 15:59:33 508

原创 关于support design包中behaviour的使用

谷歌新推出的support design包真的是个不错的东西,它能让大家十分轻松的实现MD风格的APP,具体关于这个包的使用,很多大牛都有写过文章,我这里推荐一篇:http://blog.csdn.net/eclipsexys/article/details/46349721这个包中我觉得最关键的一个组件就是CoordinatorLayout,而CoordinatorLayout要配合

2015-08-21 23:33:52 726

原创 记Android里的坐标

Android的坐标系统其实是一个比较细也比较杂的东西,想一个小的对比文章,以后忘了可以看看。首先是MotionEvent的getRawX和getX两个函数。这个还是比较简单的,getRawX取的是相对于屏幕的坐标,屏幕的原点(0,0)在左上角,X轴正方向是向右,Y轴正方向向下。getX是相对于父组件的坐标。其次是几个View的函数(以Y轴为例)。getY,getTranslation

2015-08-11 23:27:59 830

原创 ListView中有EditText的一些bug的解决方案

今天有些空,想起前段时间被ListView加checkBox的组合搞过一次,心想在回顾一下,但是再写一遍一样的也没意思,就换成了ListView加EditText。一开始觉得应该和checkBox的差不多,对于数据错乱,checkBox是加一个标记位,那EditText就加一个map来存储所有的值咯。(key为position,value为EditText中的值)但是写了一遍发现会有为题,具体就是

2015-08-04 23:45:37 816

原创 Volley和xUtils取cookie的实现

Android开发中肯定少不了http的请求,而http的请求要靠自己来实现其实是比较困难的,毕竟要考虑内存消耗,并发性等等问题,用一些成熟的第三方库其实是一个很好的办法。(但是这并不代表我们就必须要依赖第三方库,这样只会是搬运工,要了解原理,看懂第三方库的源码,以及他们的思想和框架)我平时也用过不少的库,对于http请求,总的来说,如果是小请求,用volley,上传用xUtils,图片请求则使用

2015-08-01 00:17:01 2148

原创 Android Fragment数据保存问题

Fragment这个东西在3.0出来以后,一直在不断的进步,谷歌方面也在鼓励开发者多使用fragment,我最近看到一篇关于最佳实践文章(说起来,在stackOverFlow上看到说,the best practice is using your brain,大概就是这个意思),也说最好是用fragment呈现数据,activity用来管理fragment。相信大家在使用fragment的时候,比

2015-07-30 23:24:40 2340

原创 仿新浪微博的插入#话题#

最近看到其他网上有写仿新浪微博插入话题这个功能,具体就是当用户输入"#"这个字符以后,会跳出一个选项让用户选择一个话题,然后在输入框中会显示#XX话题#,点击删除会一下把整个话题删除,而不是一个个删除,并且#XX话题#会变色。我的想法,首先肯定是监听EditText的输入,当用户输入"#"之后,Activity就会跳转到选择话题的另外一个Activity,用户点击一个话题之后,通过onActi

2015-07-04 21:49:33 3596 5

原创 Android关于EditText和WindowManager的一些知识

这两天都被EditText和WindowManager的一些东西困住了,研究了半天,记录下来以便以后温习。当你想设置一个launcher上的WindowManager的时候,要设置WindowManager的layoutParams的type为LayoutParams.TYPE_PHONE,要不然无法使用application的context,会报错的。还有layoutParams的f

2015-06-23 22:11:37 1858

原创 Android随记(6)

(1) Android中的MVP设计模式 。http://www.devtf.cn/?p=467(2) 关于Android加载模式 singleTask的一些问题,还有onNewIntent。http://blog.csdn.net/a1031359915/article/details/42212919(3) 使用surfaceView和MediaReco

2015-06-18 22:08:44 458

原创 Android如何显示长图

本人无聊就喜欢看看微博,发现新浪微博的长图显示很有意思,于是去研究了一下。首先如果你直接把一张长图set到imageView上,会提示你一个异常 W/OpenGLRenderer(6797): Bitmap too large to be uploaded into a texture (438x5309, max=4096x4096),然后什么都显示不出来,这个时候,你就需要一个东西的帮忙,

2015-06-18 21:56:43 4984 1

原创 关于Android中ScrollView嵌套ListView的问题

最近有用到ScrollView嵌套ListView,出现的问题相信大家都知道,就是ListView只显示一点,并且无法滑动,下面我就写上我的解决方案,供大家参考。具体方法就是自定义ListView,下面是代码public class MyListView extends ListView { private Activity activity; private DisplayMetr

2015-05-31 21:12:29 517

原创 JAVA&Android随记(5)

1. JAVA中的关键字Volatile,这个关键字只能写在变量前面,并且只保证了可视性,并没有保证原子性。而Synchronized关键字既保证了可视性又保证了原子性。具体参照http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.htmlhttp://blog.csdn.net/fanaticism1/article/det

2015-05-22 22:45:40 507

原创 JAVA&Android随记(4)

1. Collections有两个方法,unmodifiableCollection(Collection c)和synchronizedCollection(Collection c)前者保证传入的Collection变为不可修改的,后卫保证传入的Collection变为同步的。2. JAVA的I/O有两种类型,一种是xxxxxReader或者xxxxxWriter(例如FileRe

2015-05-16 21:50:37 493

原创 有关于Android Menu的一些小知识总结

首先不得不吐槽,笔者今天下午加晚上3个小时的大好时光就用在研究menu的琐碎事上了。。 。 原来觉得这些基础知识没什么问题,今天研究起来才发现都是坑,要吸取教训啊,注重基础!!首先想说一些关于魅族的事,可能有些开发者用的是魅族的MX3 MX4,在做ActionBar的时候会发现这不对那不对,但是用了模拟机就发现没有问题,这是因为魅族的手机是深度定制的,用的不是ActionBar,而是他们自己的

2015-05-14 21:41:32 1364

原创 JAVA随记(3)

1. JAVA的容器类类库分为两种:(1)Collection  一个独立元素的序列,这些元素都要服从一条或多条规则。(2)Map  一组成对的“键值对”对象,允许你使用键来查找值。2. List mList = new ArrayList(Arrays.asList(1,2,3,4,5)); 和 List mList = Arrays.asList(1,2,3,4,5);是不

2015-05-08 19:20:29 436

原创 JAVA随记(2)

1. 接口中所有的域都为static final,所有的成员都为public。2. 接口中的域不是接口的一部分,他们的值被存储在接口的静态存储区域内。3. 当实现某个接口时,不需要实现嵌套在其内部的任何接口。( thinking in java P186)。4. 当某个外部类的对象创建了一个内部类的对象时,此内部类对象必定会秘密地捕获一个指向那个外部类对象的引用。(所以在android

2015-04-30 23:21:02 352

原创 JAVA&Android随记

1. JAVA中存在向上转型(upcasting)个人感觉是多态的一种表现形式。2. Android中自定义Adapter(一般为继承BaseAdapter)中会自定义一个类为ViewHolder作为存放view的类,具体作用应该是更好的规范代码,并且在布局有两种或以上不同类型item的时候使逻辑更清晰。网上很多人说创建ViewHolder是为了少使用findViewById(解析XML需要消

2015-04-23 21:17:22 388

空空如也

空空如也

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

TA关注的人

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