自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Fragment的进一步使用(三)--- 关于DialogFragment对话框,设备旋转与fragment,fragment间的通讯 , fragment的Menu

Fragment的进一步使用--- 关于DialogFragment对话框,设备旋转与fragment,fragment间的通讯 , fragment的Menu

2016-08-17 11:07:22 3821

转载 Java反射实践

参考自:http://www.jianshu.com/p/53eb4e16d00e参考自:什么是反射?反射(Reflection)能够让运行于 JVM 中的程序检测和修改运行时的行为。Class 类在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类型标识。虚拟机利用运行时信息选择相应的方法执行。可以通过专门的Java类访问这些信息,保存这

2016-08-12 15:20:52 402

转载 Java 初始化与清理

转载自:http://github.thinkingbar.com/thinking_in_java_chapter05/C++提出了构造函数和析构函数。为了提高效率,这两项工作均由程序员完成。而Java仅提供了构造函数供程序员使用,对于清理工作,Java自带垃圾回收器。虽然安全性有了保证,但是也牺牲了一定的效率。1. this关键字假如A类有一个fun(i

2016-08-12 11:17:30 463

转载 理解Java三大特性之多态

转载自:   http://www.cnblogs.com/chenssy/p/3372798.html面向对象编程有三大特性:封装、继承、多态。      封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。      继承是为了重用父类代码。两个类若存在IS-A的关系就可以

2016-08-11 11:27:11 292

转载 Java 正则表达式详解

转载自:http://www.codeceo.com/article/java-regular-usage.htmlJava 提供了功能强大的正则表达式API,在java.util.regex 包下。本教程介绍如何使用正则表达式API。正则表达式一个正则表达式是一个用于文本搜索的文本模式。换句话说,在文本中搜索出现的模式。例如,你可以用正则表达式搜索网页中的邮箱地址或超链接。正

2016-08-11 10:47:30 332

转载 String, StringBuffer, StringBuilder

转自:https://segmentfault.com/a/1190000002683782我们先要记住三者的特征:String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)一、定义查看 API 会发现,String、StringBuffer、StringBuilder 都实现了 CharSequ

2016-08-10 17:48:44 231

转载 Java基本数据类型

根据Android学习路线来搜集资料整理,顺便总结学过的知识。(该路线来源:http://www.cnblogs.com/zhuawang/p/3672228.html    还有:https://zhuanlan.zhihu.com/p/20810699)Java 基本数据类型   (引用菜鸟教程)变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。

2016-08-08 11:27:52 289

原创 站在大神肩膀上,深入理解 Android事件分发机制

站在大神肩膀上,深入理解android事件分发机制

2016-05-13 01:19:02 7452 1

原创 面向对象的六大原则(三)-- 里氏替换原则

三:里氏替换原则(Liskov Substitution Principle)定义:所有引用基类的地方都必须能透明地使用其子类的对象举个例子:Android中的Windows与View的关系代码如下://窗口类public class Window{ public void show(View child){ child.draw(); } }

2016-01-25 09:53:35 440

转载 面向对象的六大原则(二)-- 开闭原则(切合Android,ImageLoader)

面向对象的六大原则(二)-- 开闭原则(切合Android,ImageLoader)

2016-01-22 19:41:56 290

原创 面向对象的六大原则(一)——单一职责原则(切合Android,ImageLoader)

阅读《Android源码设计模式解析用于实战》后的记录一:单一职责原则(Single Responsibility Principle)顾名思义,就一个类而言,应该仅有一个引起它变化的原因。简单的说,一个类中应该是一组相关性很高的函数、数据的封装。 以图片加载器ImageLoader作为示例。面向对象设计,那么就必须考虑到可扩展性、灵活性。 需求:实现图片加载,并且要将图片缓存起来。问

2015-12-30 14:43:54 396

转载 代理,动态代理

转载自: Java反射机制剖析(一)-定义和API: http://blog.csdn.net/lfsf802/article/details/7239652Java反射机制剖析(二)-功能以及举例:http://blog.csdn.net/lfsf802/article/details/7239711Java反射机制剖析(三)-简单谈谈动态代理:http://blog.csd

2015-11-26 17:47:21 278

原创 Service的使用(二)之与activity的通讯

/*** * * 1.用Intent在Service和Activity之间传递数据:从activity传到Service * 2.用Binder在Service和Activity之间传递数据:MainActivity拿到返回的Binder后,可以调用里面的方法,进行业务需求,如改变Service里面变量的值 * 3.自定义一个接口,监听Service的数据变化,要使用Handl

2015-08-12 21:12:58 398

原创 Service的使用(一)

Service,是android的四大组件之一,没有界面,优先级高于Activity,运行在后台,执行一些耗时的操作,比如播放音乐,执行数据的加载,请求。注意的是:运行在主线程,不能用它来做耗时的请求或者动作可以在服务中开一个线程,在线程中做耗时动作Service的启动与绑定:工程概况:布局只有四个按钮,不列:清单文件的声明:Ma

2015-08-12 15:36:00 301

原创 android引导页的实现

完整的引导页dome有三个界面,欢迎界面,引导界面,主界面(如果除去欢迎界面,跟Fragment+ViewPager的实现的原理一样)工程结构:引导界面,GuideActivity:package ivo_chuanzhi.viewpager_guide;import android.app.Activity;import android.conten

2015-08-09 22:53:47 634

原创 android自定义回调接口

这是流传已久的故事:某天,我打电话向你请教问题,当然是个难题,你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出办法后打手机通知我,这样,我就挂掉电话办其它事情去了。过了XX分钟,我的手机响了,你兴高采烈的说问题已经搞定,应该如此这般处理。初学者,这篇文章,第一次理解自定义回调接口,可以说这是写给自己看的。。。直接上码一个自定义的View:

2015-08-09 10:51:25 2955 1

原创 Fragment的进一步使用(二)

一:Fragment与activity的通讯(Intent)比如,一个activity要通过Intent传递参数给另外一个activity中的fragment方法一:public class mFragment extends Fragment { private String mArgument ; public static final

2015-08-08 10:00:04 989

转载 Fragment的进一步使用(一)

为了记笔记,方便日后参考1、管理Fragment回退栈类似与Android系统为Activity维护一个任务栈,我们也可以通过Activity维护一个回退栈来保存每次Fragment事务发生的变化。如果你将Fragment任务添加到回退栈,当用户点击后退按钮时,将看到上一次的保存的Fragment。一旦Fragment完全从后退栈中弹出,用户再次点击后退键,则退出当前Activity。

2015-08-06 21:56:29 375

转载 Fragment的简单使用

Fragment,可以理解为是代替activity的轻量级的替代品,而且使用非常灵活多变,而且管理方便,对整个的程序的可维护性和可扩展性都起到很好的的帮助,可以让主函数看起来更加清晰明了。学习后总结了一下,发现在实际开发中Fragment最常用的地方是:Viewpager+Fragment;侧滑FragmentFragment有自己的生命周期:(其生命周期会受到ativity的生命

2015-08-06 20:51:29 424

原创 通过蓝牙模块与单片机通讯

·简介:由于业务关系,需要开发一个向单片机发送数据的应用,不过由于需求很简单,只  需要发送数据即可,所以该dome的功能只有发送数据功能,并没有对输入的数据   做进一步的处理这里有蓝牙开发的基本资料,建议蓝牙基础欠缺的可以先悉知一下:http://pan.baidu.com/s/1ntrHntB这里是我的dome工程目录

2015-08-05 15:19:59 8681 5

转载 android重力感应开发

一、手机中常用的传感器在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用,具体如下:(Sensor类)#define SENSOR_TYPE_ACCELEROMETER 1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力#define SENSOR_TYPE_ORIENTATION

2015-08-02 22:54:09 1630

转载 android异步线程

多线程任务:1:新建子线程,使用Handler来与UI线程(主线程)通讯,但是这是比较重量级的操作,对性能可能会有影响。2:andriod提供一个轻量级的多线程操作,就是asyncTask,执行异步任务,这个AsyncTask生来就是处理一些后台的比较耗时的任务,给用户带 来良好用户体验     的,从编程的语法上显得优雅了许多,不再需要子线程和Handler就可以完成异步操作并且刷新用户

2015-08-01 15:38:07 502

原创 时间选择器wheelView

这是一个也极具收藏的工具,wheelView可以让用户直接滑动选择时间,比较有人性化,需用一个View来触发,直接上资源包初级开发者,多多指教,共同提高技术百度云盘链接:http://pan.baidu.com/s/1o6Idt2a

2015-08-01 10:31:54 374

原创 自定义ImageView

自定义的TouchImageView,继承ImageView,具有手势放大缩小,拖动和居中的功能。极具收藏价值,使用时,注意空间命名法即可空间命名法:包名加类名自定义链接:http://pan.baidu.com/s/1c0dMfTm

2015-08-01 10:20:34 267

空空如也

空空如也

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

TA关注的人

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