- 博客(14)
- 收藏
- 关注
原创 工厂模式(Factory Pattern)
工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图: 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决
2018-01-09 11:43:13 375
原创 设计模式(Designpattern)
什么是设计模式 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。它提供了软件开发过程中面临的一般问题的最佳解决方案。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式主要是基于以下的面向对象设计原则: 对接口编程而不是对实现编程。 优先使用对象组合而不是继承。 设计模式六大原则 开闭原则(Open Close Pr
2018-01-09 11:21:45 288
转载 CSDN-markdown编辑器语法
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I
2018-01-09 10:54:17 203
转载 Java并发编程:Callable、Future和FutureTask
转自:http://www.cnblogs.com/dolphin0520/p/3949310.html 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使
2017-10-19 17:43:28 312
转载 Java并发编程:Timer和TimerTask
下面内容转载自: http://blog.csdn.net/xieyuooo/article/details/8607220 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样: 1 2 3 4 5 6
2017-10-19 17:37:14 3390
转载 Java多线程学习
转载:林炳文Evankaka原创作品 http://blog.csdn.net/evankaka 写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发
2017-10-16 14:49:47 260
转载 Activity启动模式与任务栈(Task)实例验证
一 实例验证singleTask启动模式 上面将activity的四种启动模式就基本介绍完了。为了加深对启动模式的了解,下面会通过一个简单的例子进行验证。由以上的介绍可知,standard和singleTop这两种启动模式行为比较简单,所以在下面的例子中,会对singleTask和singleInstance着重介绍。 验证启动singleTask模
2017-10-13 18:03:21 372
转载 Activity启动模式与任务栈(Task)全面深入记录(下)
转载: http://blog.csdn.net/javazejian/article/details/52072131 通过上一篇文件的分析,我们对Activity的启动模式有了比较清晰的了解后,本篇我们将继续对Activity启动模式的相关参数和任务栈分析,接下来我们就继续上一篇的问题,如何通过taskAffinity属性在同一个应用中创建多个任务栈进行探究。 任务栈之task
2017-10-13 09:06:54 367
转载 Activity启动模式与任务栈(Task)全面深入记录(上)
转载: http://blog.csdn.net/javazejian/article/details/52071885 任务栈简单入门 最近又把两本进阶书看了一遍,但总感觉好记性不如烂笔头,所以还是决定通过博客记录一下,我们将分两篇来全面深入地记录Activity 启动模式与任务栈的内容。 android任务栈简单了解 1. android任务栈又称为Task,它是一
2017-10-13 08:26:23 404
转载 Application,Task和Process的区别与联系
application翻译成中文时一般称为“应用”或“应用程序”,在android中,总体来说一个应用就是一组组件的集合。众所周知,android是在应用层组件化程度非常高的系统,android开发的第一课就是学习android的四大组件。当我们写完了多个组件,并且在manifest文件中注册了这些组件之后,把这些组件和组件使用到的资源打包成apk,我们就可以说完成了一个application。a
2017-10-12 22:16:51 1141
原创 Andriod中Style/Theme原理以及Activity界面文件选取过程浅析
通过对前面的一篇博文从setContentView()谈起>的学习,我们掌握了Activity组件布局文件地创建过程以及 其顶层控件DecorView,今天我们继续庖丁解牛---深入到其中的generateLayout()方法,步步为营掌握一下内容: 1、Activity中Theme(主题)的系统定义以及使用之处; 2、如何根据设置的Feat
2016-04-01 15:22:03 716
原创 Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起
本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的。 下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口),一个Dialog, 一个Toast,一个Menu菜单等。 首先对相关类的作用进行一下简单介绍:
2016-04-01 14:08:30 690
转载 Android5.0+(CoordinatorLayout)
转自:http://my.oschina.net/kooeasy/blog/484593 概览 设置 浮动操作按钮与Snackbar Toolbar的扩展与收缩 制造折叠效果 在CoordinatorLayout 与浮动操作按钮中我们讨论了一个自定义behavior的例子。注: 译文http://www.jcodecraeer.com/a/anzhuokaifa/android
2016-01-17 08:40:04 458
转载 最清晰的Android多屏幕适配方案
摘自:http://www.it165.net/pro/html/201509/54281.html 当您的Android应用即将发布的时候,如果你想让更多的用户去使用你的应用,摆在工程师面前的一个重要问题就是如何让你的应用能在各种各样的终端上运行,这里的各种各样首当其冲的就是不同的屏幕分辨率和尺寸。 屏幕适配主要从图片和距离(文字)进行下手。从以往的方式适配方式中,开发者
2016-01-13 11:05:41 591
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人