logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式之原型模式案例代码

原型模式:用原型实例指定对象的种类,并且通过拷贝这些原型创建新的对象。优点:基于原型创建新对象,新创建的对象不需要知道任何原型对象的细节。

#设计模式#原型模式
设计模式--工厂模式--UML

1、简单工厂模式2、工厂方法3、抽象工厂

#设计模式
Cursor和CursorAdapter中的观察者模式机制

Cursor,CursorAdapter配合ListView一起使用,当数据发生改变的时候,可以实现列表数据自动刷新。现在介绍一下内中原理。我们在使用Cursor,CursorAdapter搭配ListView进行上层业务开发的过程中,我们只要合理的利用android提供的框架。我们可以在数据插入数据库之后,自动进行页面的刷新。

#观察者模式
DeviceStorageMonitorService流程图

DeviceStorageMonitorService流程图

DeviceStorageMonitorService

关于DeviceStorageMonitorService的部分总结:1、Android在Settingsprovider中进行配置“低存储空间”以及“满存储空间”策略阀值。目前s1 小于50M,则认定存储空间低。小于5M,则认为存储空间满。2、Android在内存低时,首先会启动自动清理机制,该机制会清理系统缓存。触发条件为:1,可用空间小于“低存储空间”阀值,2,本次新使用空间大小大于

按位与,按位或,按位异或,按位取反

按位与,按位或,按位异或,按位取反运算法则以及用途。按位取反(~)配合按位与(&)以及按位或(|)可实现状态标志位的增加和移除。http://blog.csdn.net/hailushijie/article/details/8675820

ApiDemos之ActionBarTab

ActionBar可以加Tab,这也是我们经常使用的功能,在android提供的demos里面提供了测试例子。

ubuntu 线缆被拔出

此问题完美解决能这个问题.ethtool -s eth0 autoneg off speed 100 duplex full

Kotlin 实战经验中的那些坑+最佳实践

“确认过“踩过坑”,遇上对的 kotlin”Num 1:方法入参是常量,不可修改Java 与 Kotlin 互操中,Java 程序员会有点不适应class Main {/*** Kotlin 入参是常量*/fun print(a: Int = 1, b: String = "") {// a = 10; // 错误:Val cannot be reassigned!!!}}Num 2:不要 Com

#kotlin
数据结构之最大子序列的求解

随着代码量的增加,意识到写出一个工作程序并不够,如果程序在巨大的数集上运行,那么程序运行时间就变成了一个重要的问题。我们要在尚未编码的情况下比较两个程序的运行时间。以及改进程序的速度以及确定程序执行的瓶颈,然后检查程序,优化存在性能的代码段。这些都是数据结构带给我们的。算法分析:平均运行时间反应了程序运行的典型行为,最坏运行时间则代表对所有可能输入的一种保证。程序效率运行时间计算模型:

    共 12 条
  • 1
  • 2
  • 请选择