自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是吴长老啊

多读书,多看报,少吃零食多睡觉

  • 博客(17)
  • 收藏
  • 关注

原创 福利:打造一个万能的RecyclerViewAdapter

由于本鸟在之前确实没有用到过RecyclerView,正好今天比较闲,所以干脆找点资料,学习了一下这个神奇的控件。特点:RecyclerView可以实现线性布局(横向线性布局和纵向线性布局),网格布局(有了这个,基本上可以抛弃GridView了),还可以实现瀑布流,就是那种很炫的效果,这种布局目前来说还是比较流行的。使用起来跟ListView差不多吧,无非就是在资源文件中定义这个控件,给它

2016-09-28 21:27:10 1797 6

原创 菜鸟级教程:MVP是啥玩意儿

这几天一直加班,好不容易到了周末,就狂睡一通,结果白天睡觉,晚上反而睡不着了。闲着也么事,就起来写写博客吧,记录一下最近工作中遇到的问题。刚进新公司的时候,接手了公司的项目,可是刚拿到代码就蒙了,完全看不懂。。。新公司用的是MVP架构,但是我之前的公司用的是MVC架构,有的人可能就会问了,为了么MVP架构这么流行,还有公司不去用它,这个我也没办法,也不是我们今天讨论的话题。拿着公司的代码,

2016-09-26 03:11:19 1161 3

原创 只要两行代码,就能判断一个App是否在前台运行

公司最近做项目有这样的一个需求:当App在前台运行的时候,不接受推送通知;当App在后台运行的时候,接受推送通知。很显然,这是一个非常常见的功能,我们在微信或者QQ就能体验到这样的功能。首先分析一下,假如我们需要完成这样的一个功能,谷歌官方有没有给我们提供现成的接口供我们调用?聪明的人应该都知道,如果谷歌官方提供了相应的解决办法,很有可能是回调方法,因为用回调方法来解决这个问题是很省内

2016-09-23 14:14:41 3293 19

原创 浅显易懂的Activity生命周期

**深入了解activity的生命周期对我们开发android应用有很大的帮助,activity中有很多回调方法,系统会在合适的时候调用合适的方法。什么时候初始化页面,什么时候建立数据库连接,什么时候销毁页面,什么时候关闭数据库连接,这都是有讲究的,如果乱做一通,程序的运行效率会大大降低,其健壮性也会受到很大的影响。**activity 的生命周期演示图我就不贴了,百度上找一下,很多的。与acti

2016-07-09 19:08:08 462

原创 总结:编程中常用的排序算法

1.插入排序 代码稍简单,就不展示了,画了一个图,看起来更直观 2.选择排序

2016-07-06 19:57:46 520

原创 从源码角度解析Java集合框架

1.ArrayList(允许重复的元素,允许null值,非线程同步的(Vector是同步的),其内部实现还是数组) public boolean contains(Object o) { return indexOf(o) >= 0; } public int indexOf(Object o) { if (o == null) {

2016-07-06 18:31:30 575

原创 面试必备:常用的设计模式总结

说说我自己吧,应届生一枚,大专学历,软件专业,在学校也学得不怎么样,刚开始出来找工作很不容易,万幸的是,还是有公司要我了。进公司也快一个月了,明天就是国庆长假了,趁着自己有时间,写点博客,记录下自己的学习经历,希望能够帮助到别人。单例模式 简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取

2016-07-06 13:18:47 28809 8

原创 Android 解析JSON格式数据

之前在学习”如何解析:数据”的时候,在网上查了很多资料,在这里我总结一下几个常用的框架,一个是json-lib,另外一个是Gson。为了学习的方便,我的代码在java环境下运行,不在android环境下运行(1)json-lib框架 先到网上去下载json-lib.jar,然后导入工程即可。 生成json数据,代码如下:public void createJSON

2016-06-26 17:17:07 515

原创 Android平台——解析XML数据

XML(Extensible Markup Language)可扩展标记语言,HTML主要用于显示数据,有预定义标签,而xml主要用于存储和传输数据,没有预定义的标签在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器(1)DOM解析器 DOM是一种树型结构,它允许开发人员使用内置的api来对遍历xml数据,检索其中的信息。当DOM解析xml数据时

2016-06-26 16:09:46 435

原创 Android 高仿微信通讯录

模仿了一下微信的联系人界面UI,由于是新手,所以看起来很简单的界面,结果被搞得半死,弄到凌晨5点,实在吃不消了,就睡了,早上9点又有小伙伴过来找我,约好了下午出去爬山的,没睡醒就出去玩了,一下午头都很痛,整个人也很晕,简直日了狗。。。不过还好,现在回来了,就迫不及待打开电脑写博客了,怕以后会忘。好了,废话不多说,开始切入正题!先来一张原版的微信通讯录截图 对,界面就是这样的,很熟悉的界面吧,下面就

2016-05-29 18:09:33 1343

原创 Android 从相机/相册更改头像

功能要求:界面上定义一个ImageView,用来显示头像,然后该头像可以通过相册或者相机来更改,也就是我们平常看到的类似QQ或者微信来更改头像的功能1.从相册选取照片来更改头像Intent intent = new Intent(Intent.ACTION_PICK);intent.setType("image/*");startActivityForResult(intent, FROM_AL

2016-05-25 15:07:05 812

原创 Android BroadcastReceiver广播接收器详解

android中的广播是一个很神奇的东西,如果使用得当的话,能大大提高我们的开发效率,最近的学习中正好接触到了这个知识点,我要把它纪录下来,方便以后复习和查阅BroadcastReceiver是Andriod四大组件之一,在使用的过程中,我们需要自定义一个类来继承BroadcastReceiver,并实现onReceive()方法,该方法就是广播接收器需要处理的业务,不可以做耗时任务,时间超过10秒

2016-05-22 16:37:02 969

原创 Android Touch事件分发机制

QQ上有一个功能是这样的:在聊天列表里面,向左滑动可以出现删除按钮 我也很想实现这样的功能,所以就开始做,但是遇到了很多问题,我发现我连Android事件分发机制是什么都不知道,所以就花了点时间来专门研究一下这个知识点,学的很浅,以后会慢慢完善 我把这个知识点总结了一下,画了一张图,方便我以后复习和查阅

2016-05-22 14:52:15 395

原创 Android动画详解

补间动画帧动画属性动画在XML布局文件中定义动画 1.在res文件夹中新建一个文件夹anim 2.在anim文件夹中新建一个Android XML File,如下图 可选择alpha(透明度动画),rotate(旋转动画),scale(放大缩小动画),set(动画集),translate(平移动画),我们一般选择set,因为set可以包含多个动画 3.代码示例<?xml versi

2016-05-18 10:26:03 426

原创 Android从菜鸟到笨鸟:ViewPager+Handler实现广告栏无限循环

**使用步骤**ViewPager的使用方法跟ListView差不多 1.先在布局文件中定义一个ViewPager组件 android.support.v4.view.ViewPager 2.在Activity中通过getViewById()来找到对应的ViewPager 3.至于数据显示,全部交给PagerAdapter。和ListView一样,ListView的数据配置使用了set

2016-05-11 14:19:32 1094 1

原创 Android自定义View之圆形ImageView--RoundImageView

原理:在canvas上先画一个圆形,再画一个Bitmap,取它们相交的部分操作步骤: 1.通过Bitmap.createBitmap一个空白的Bitmap,宽和高都等同于布局文件的宽和高 2.使用paint.drawCircle在里面画一个圆 3.设置paint的重叠方式 paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); 4p

2016-04-29 10:58:28 967

原创 Android从菜鸟到菜鸟:dp与px转换

dp与px转换

2016-04-27 15:43:54 338

空空如也

空空如也

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

TA关注的人

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