- 博客(18)
- 资源 (7)
- 收藏
- 关注
原创 属性动画,逐帧动画,补间动画基本用法笔记
逐帧动画: xml: item设置图片资源以及持续时间<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/f3" android:duration="3
2016-07-28 15:55:36 416
原创 nitification简单使用
public void initnotify() { //包装intent,作为点击事件 Intent intent=new Intent(this,NotifycationAct.class); PendingIntent pi=PendingIntent.getActivity(MainActivity.this,0,intent,0); //创建对象,设置
2016-07-27 15:31:48 406
原创 Java设计模式——工厂模式,建造者模式
普通类继承相同接口或者继承相同类 工厂类继承相同工厂接口或者方法普通工厂模式:根据传入参数返回相应类,参数不对会报错,一个工厂,一个函数,多个返回情况 如:自助餐厅,根据小孩儿还是成人点餐,小孩儿去了就给小孩儿的菜 多个工厂方法模式:根据传入相关方法返回对应类,一个工厂,多种函数,一个函数一个返回情况 如:自助餐厅,分为小孩儿和成人区,成人小孩儿分别进自己的去吃饭 抽象工厂模式:根据建立的
2016-07-26 16:16:14 509
原创 Java设计模式—— 观察者模式
基本概念: 观察者模式属于行为型模式,其意图是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 这一个模式的关键对象是目标(Subject)和观察者(Observer)。一个目标可以有任意数目的依赖它的观察者,一旦目标的状态发生改变,所有的观察者都得到通知,作为对这个通知的响应,每个观察者都将查询目标以使其状态与目标的状态同步。 适用场景
2016-07-26 15:59:53 227
原创 Java设计模式——外观模式
屏蔽细节 如,一个人上班要坐交通点A,B,C之后才能到公司,屏蔽细节后class D { run(){ A.runTo(B); B.run(C); C.run(Company); }}上班就变成了D d=new D; d.run()
2016-07-26 15:41:14 214
原创 Java设计模式——适配器模式
(1) 适配器模式的意图是将一个已存在的类/接口进行复用,将其转换/具体化成客户希望的另外的一个类/接口。 (2) 如何实例复用: 将要进行复用的类,放到目标类的构造方法中,进行实例化,然后在目标类的相应方法中,进行调用,修改原来方法 中的参数,或添加相应的逻辑。即复用了已有类的原来方法。类A有方法C1,如果要请求方法C2但是只有方法C1,原来的类不够用,如果要复用A那么构建的适配器如下p
2016-07-26 15:34:00 203
原创 Java设计模式——代理模式
代理的好处: —>是可以在间接访问对象的同时,要其前或后,添加其它的逻辑代码. —>对原来逻辑进行添加其它逻辑,最终生成新的逻辑.即:对类的方法添加一些额外的逻辑,生成新的方法逻辑. 静态代理: –>一个原类与一个代理类要一一对应。 –>两者都实现共同的接口或继承相同的抽象类; –>只是在代理类中,实例化原类,在原类方法的前后添加新的逻辑。 接口A 方法M B 继承 A 重写方法M
2016-07-26 15:23:55 232
转载 java设计模式——享元模式,单例模式
单态模式与共享模式的区别: 单态模式与共享模式都是让类的实例是唯一的。 但单态模式的实现方式是: 在类的内部.即在构造方法中,或静态的getInstace方法中,进行判断,若实例存在,则直接返回,不进行创建; 共享模式的实现方式是: 每次要用到此实例时,先去此hashtable中获取,若获取为空,则生成实例,且将类的实例放在一人hashtable中,若获取不为空,则直接用此实例。
2016-07-26 15:06:45 571
原创 Java设计模式—— 职责链模式
为了避免请求的发送者和接收者之间的耦合关系,使多个接受对象都有机会处理请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。要沿着链转发请求,并保证接受者为隐式的,每个链上的对象都有一致的处理请求和访问链上后继者的接口。 请求的处理是链式的,如果被某环节接受了就不往下传,没有则传给下个接受者。 比如皇帝,将军,士兵一起去挑女孩子。皇帝不要就给将军,将军不要就给士兵,女孩子
2016-07-26 15:01:11 308
原创 java设计模式——备忘录
其意图是在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将对象恢复到原先保存的状态。保存关键部分。因为其它的部分都是由关键数参与形成假设A是一个很复杂的类;class A{ int a,b,c; get(); set(); public A(a,b,c);othermethod2(a);othermethod2(b,a);othermethod2(c);ot
2016-07-26 14:31:40 249
转载 设计模式6大原则
1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution Principle)里氏代换原则(Lisko
2016-07-26 14:06:54 213
原创 retrofit+imageLoader图片下载
第一步通过网址找到图片链接并缓存方便下次使用,第二步用Loader打开public void initData() { Retrofit retrofit = new Retrofit.Builder() .baseUrl(Conf.ONE_WORD) .build(); ApiService apiSe
2016-07-20 10:12:21 333
原创 android多线程
语法和java多线程类似,用法基本相同 一。基本用法: 方法一class t extends Thread{ @override public void run(){} } new t().start方法二class t implements Runnable{ @override public void run(){}}new Thread(new t).start();或者new Thre
2016-07-20 10:04:35 1024
原创 CountDownTimer
主要是重写onTick和onFinsh这两个方法,onFinish()中的代码是计时器结束的时候要做的事情;onTick(Long m)中的代码是你倒计时开始时要做的事情,参数m是直到完成的时间,构造方法MyCount()中的两个参数中,前者是倒计的时间数,后者是倒计时onTick事件响应的间隔时间,都是以毫秒为单位。例如要倒计时30秒,每秒中间间隔时间是1秒,两个参数可以这样MyCount(300
2016-07-18 13:28:56 299
原创 Toolbar使用
布局 <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?a
2016-07-13 13:41:22 312
原创 SwipeMenuListView实现点击和侧滑删除
布局 <com.youloft.pandacal.view.swipe.SwipeMenuListView android:id="@+id/lv_reminds" android:layout_width="match_parent" android:layout_height="match_parent" android:layo
2016-07-13 11:19:37 714
原创 Drawerlayout,ActionBarDrawetoggle,NavigationView使用
<?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xml
2016-07-13 09:49:05 327
spring ioc aop 源码阅读pdf
2019-04-17
spring 666 boot 启动构建发布demo
2019-03-30
IO 流程图,逻辑思维图
2018-10-09
Linux内核设计与实现(原书第3版
2018-09-25
redis设计与实现(超清)和Kafka技术内幕:图文详解Kafka源码设计与实现.郑奇煌
2018-05-28
微信公众号
2017-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人