自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何优雅的为你的Recyclerview添加分割线

相对于ListView,我更觉得RecyclerView更加实用,使用它你不仅可以做出横竖列表,更可以方便的实现GridView的表格效果。但是一直让我困扰的是,一直没有找到一个优雅的方法来添加分割线,以前都是直接在item中加个View充当分割线,但是这样做实在不优雅,而且也不是万能的。所以我决定学习使用官方的方法,为RecyclerView画上分割线,在这里记录一下。首先,介绍我们

2017-03-11 15:03:54 1146

原创 Android学习笔记之MVP架构初体验

随着对Android开发的逐渐学习,自己的代码量也越来越多,功能也越来越复杂,虽然尽量将一些方法封装或者写成单独的根据类,但是一个项目下来自己的代码还是太杂乱,太臃肿了。而且在多人开发的时候问题更加突出,所以我认为有必要给自己的项目一个合理的架构了,这次要介绍的是MVP模式在Android开发中的应用。

2017-03-07 19:36:57 313

原创 Java学习笔记之观察者模式

这次要介绍的是观察者模式,个人认为它相当于一对多的接口回调,主要用在需要在多处(观察者)监听一处(被观察者)的数据改变或者状态改变时,下面是百度百科的解释:观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某

2017-03-05 16:24:16 244

原创 Java学习之工厂模式

什么是工厂模式?我们一般创建一个对象时一般是直接使用new()来创建,而对于我们需要大量或频繁创建某一类对象(通常是指实现了某一个接口的一些对象)时,这时再使用new()就显得繁琐切不宜维护了,这时我们就需要一个工厂来帮助我们创建这一类对象,这种设计模式就是工厂模式。工厂模式有什么好处?工厂模式最大的特点就是隐藏了new对象的过程与逻辑,如果你创建一个对象需要做许多的准备工作时,那么工

2017-02-28 21:47:15 220

原创 Java学习笔记之单例模式

什么是单例模式?Java中单例模式定义;“一个类有且仅有一个实例,并且自行实例化向整个系统提供该实例。”简单的说,这个类在系统中只存在唯一的一个对象,不像我们平时所创建的类,只要你new多少次,就有多少个不同的对象。单例模式的应用单例模式用在需要保持对象的唯一性的情况下,比如你的app保存设置信息,主题的数据类只能youyige

2016-10-30 14:58:33 230

原创 Android学习笔记之接口回调

在Android中,你会遇到当一个数据处理类需要通知UI线程更新UI的情况,然而你不能直接在该类中更新UI,这时接口回调就是一个不错的解决方案。接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。上面的

2016-10-27 08:55:42 291

原创 Android利用WifiDirect实现文件传输功能

最近需要实现一个使用手机WiFi传输文件的功能,最后是使用WiFiDirect实现了这个功能。什么是WiFiDirect?下面是WiFi官方给出的解释:Wi-Fi CERTIFIED Wi-Fi Direct®是一种认证标志,表示设备间支持Wi-Fi直接互联,帮助用户以更为简单而便捷的方式完成打印、共享、同步和显示等任务。带有Wi-Fi Direct标志的产品可以在不加入传统的

2016-10-16 15:26:56 4697

原创 Android学习笔记之BroadcastReceiver

BroadcastReceiver是广播接收者的意思,在Android中用它来接收系统和应用发出的广播广播的类型:1.Nomal Broadcast 默认广播默认广播对于多个接收这来说是完全异步的,每个接收这无需等待即可接收广播,接收者之间相互无影响。对于这种广播接受者无法终止广播,无法影响其他接收者的接收动作。//发送一个普通广播 public void Send

2016-08-11 09:53:38 212

原创 Android笔记之Fragment的使用

Fragment的传参:public Back_popFragment(String title){ this.title=title; }如果使用上述构造函数的方式传参的话,在界面切换为横屏时Activity会被重新创建,这时会导致参数丢失,为了防止这种情况出现,应该使用下述传参方法://Fragment的传参方式 public static Back_

2016-08-02 19:46:52 258

原创 Android笔记之Fragment

Fragment在Android中被用来增加Activity在不同屏幕的适配性以及灵活性的,它可以看作Activity的组件创建Fragment要创建一个Fragment,需要先创建一个Fragment的子类(或者继承它的子类)。常见的子类:DialogFragmentListFragmentPreferenceFragment将Fragment添加到Activity中

2016-07-28 15:59:11 372

原创 Android学习笔记之Handler

今天在学习Android时遇到了Handler。在Android的多线程操作时不要阻塞ui线程,不要在ui线程外访问Android UI包

2016-07-25 19:24:49 263

原创 Java学习笔记之多线程

Java编程中实现多线程应用有两种途径,一中是创建用户自己的线程子类,一中是在用户自己的类中实现Runnable接口,无论那种方法,都需要使用Thread类极其方法。1.Runnable接口Runnable接口只有一个方法run(),所有实现Runnable接口的用户类都必须具体实现这个方法,为他书写方法体并定义具体操作。当线程被调度并转入运行状态时,它所执行的就是run()方法中规定的操

2016-07-23 21:13:37 560

原创 Java学习笔记之异常处理

下面是书本上关于异常处理的一个示例代码:public class Test{ public static void main(String[] args) { TestArray a=new TestArray(); try { a.ml(); } catch (ArrayIndexOutOfBoundsException e1) {//处理下标越界异常 // TOD

2016-07-22 18:27:21 210

MVP登录Demo

Android使用MVP架构搭建的登录Demo

2017-03-08

Android端WifiDirect文件传输Demo

Android端WifiDirect文件传输Demo,基于Google官方WifiDirect修改,实现了文件传输。

2016-10-21

空空如也

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

TA关注的人

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