7 hitol

尚未进行身份认证

我要认证

SDUT

等级
TA的排名 2w+

2048

简单2048 游戏开发主布局一个TextView用来显示分数 一个GridLayout用来显示游戏界面,4X4的方格<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout

2016-07-11 14:29:52

plsql

PL/SQLpl/sql(procedual language/sql)过程化是oracle在标准的sql语言上的扩展不仅允许嵌入sql语言,还可以定义变量和常量允许使用条件语句和循环语句提高应用程序的运行性能模块化的设计思想减少网络传输量提高安全性移植性不好编写一个存储过程,该过程可以向某表中添加记录create table mytest (name varchar2(20),

2016-07-07 15:43:04

oracle笔记

最近几天学习了一下oracle数据库,顺手做的笔记一直使用的一个工具叫做pl/sql devloper,一边可以运行,一边可以做笔记,很方便oracle安装会自动的生成sys 和 system用户 sys 超级用户 权限最高 具有sysdba角色 有create database权限 默认的密码是managersystem 管理操作员 权限也很大 具有sysoper角

2016-07-07 15:39:00

ex41习题 41: 来自 Percal 25 号行星的哥顿人(Gothons)之小解

ex41习题 41: 来自 Percal 25 号行星的哥顿人(Gothons)Python学习过程中,在ex41这卡了一下,觉得有必要记录一下主要还是得明白 一个函数是可以做为字典中的参数的from sys import exitfrom random import randintdef death(): quips = ["You died. You kinda suck at

2016-06-25 19:02:22

关于JNI

JNINDK开发环境的搭建将NDK的路径拷贝到环境变量path中 cmd中运行ndk-build可验证是否添加成功JNI_HelloWorld步骤1.创建Android工程2.java代码中声明native方法3.在工程根目录下创建jni文件夹,编写c代码,名字要对应4.编写Android.mk文件5.NDK编译生成动态链接库6.java代码load动态库,调用native代码实

2016-04-19 11:54:13

Android---加载图片 解决图片过大导致的内存溢出问题

图片的处理图片的总大小 = 图片的总像素 * 每个像素的大小BMP 无损格式位图 单色(黑、白)、16、256、24(RGB)单色每个像素只能表示两钟颜色,只需要使用一个长度为1的二进制数字即可,一个像素占用1/8个字节16色每个像素可以表示16种颜色,那么需要16个数字,0-15,二进制是 0000-1111长度为4的二进制数字,每个像素占用1/2个字节256色每个像素可以表示256种

2016-03-29 21:09:56

Android---读取与创建JSON格式的数据

关于JSON:数据在键值对中数据由逗号分隔花括号保存对象方括号保存数组{ "languages":[ {"id":1,"ide":"Eclpse","name":"Java"}, {"id":2,"ide":"XCode","name":"Swift"}, {"id":3,"ide":"Visual Studio","name":"C#"} ],

2015-10-27 11:45:42

设计模式(10):责任链模式

责任链模式:定义:是多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 责任链模式的重点是在“链”上,由一条链去离相似的请求在链中央决定谁来处理这个请求,并返回相应的结果。 通用类图: Handler实现三个职责:一是定义一个请求的处理方法HandleM

2015-09-13 11:10:58

设计模式(9):命令模式

命令模式:定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 通用类图:   Receiver接受者角色:该角色就是干活的角色,命令传递到这里是应该被执行的Command命令角色需要执行的所有命令都在这里声明Invoker调用者角色接收到命令并执行命令。  

2015-09-12 21:11:28

设计模式(8):中介者模式

定义:用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变他们之间的交互。 中介者模式的类图:Mediator:抽象中介者角色ConcreteMediator:具体中介者角色Colleague:同事角色 每一个同事角色都知道中介者角色,而且与其他的同事角色通信的时候,一定要通过中介者角色协作。

2015-09-10 21:34:58

设计模式(7):原型模式

原型模式的定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。不通过new关键字来产生一个对象,而是通过对象复制来实现的模式就叫做原型模式。原型模式通用代码:class PrototypeClass implements Cloneable { @Override protected PrototypeClass clone()

2015-09-05 20:05:51

Android---63---Android中的动画效果

Android中有四种动画效果:AlphaAnimation:透明度动画效果ScaleAnimation:缩放动画效果TranslateAnimation:位移动画效果RotateAnimation:旋转动画效果 1.透明动画效果   public class MainActivity extends Activity { private Alp

2015-08-08 10:44:47

Android---62---DrawerLayout实现抽屉效果

如何实现android中的抽屉效果?1.创建xml文件其根视图是这个xml分为两部分,一部分是主要内容的视图,一部分是抽屉的视图。主要内容视图一般是FrameLayout,一定要是DrawerLayout的第一个视图,其高度和父视图的高度匹配。  抽屉视图一般是ListView,在写抽屉视图的时候要注意1.宽度一般要小于320dp2.android:layout

2015-08-05 10:12:36

设计模式(6):代理模式

代理模式:定义:为其他对象提供一种代理以控制对这个对象的访问。  Subject抽象主题角色:抽象主题类可以是抽象类也可以是接口。 RealSubject具体主题角色:被代理角色 Proxy代理主题角色:代理类,负责对真实角色的应用,把所有抽象主题类定义的方法限制委托给真实主题角色实现,并且在真实角色处理完毕前后做预处理和善后处理工作。就是替具体

2015-08-02 16:16:46

设计模式(5):建造者模式

建造者模式: 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 类图:   4个角色:1.Product产品类通常是实现了模板方法模式。2.Builder抽象建造者规范产品的组建,一般是由子类实现。3.ConcreateBuilder实现抽象类定义的所有方法,并且返回一个组件好的对象。4.Direc

2015-08-01 10:17:02

设计模式(4):模板方法模式

模板方法模式:定义: 定义一个操作中的算法框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法模式非常简单,仅仅使用了Java的继承机制,但它是一个应用非常广泛的模式。 在软件开发工程中,如果相同一段代码复制过两次,就需要对设计产生怀疑,架构师要明确地说明为什么相同的逻辑要出现两次或更多次。 模板方法模式的优

2015-07-29 16:18:37

设计模式(3):抽象工厂模式

抽象工厂模式: 定义:为创建一组相关或相互依赖的对象提供一个接口,而且无须指定他们的具体类。 抽象工厂模式是工厂方法模式的升级版本,在有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方法。 通过女娲造人的例子来简单了解一下这个模式。 上篇文章中的女娲只是造出了不同肤色的人种,没有定义性别,这篇文章我们就来实现定义性别这个需求。

2015-07-29 14:52:21

设计模式(2):工厂方法模式

工厂方法模式: 定义: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使用一个类的实例化延迟到子类。 举个栗子:我们要生产水果罐头,我们应该怎么做呢?首先,我们需要准备好原料。其次我们需要一个罐头工厂,往工厂里运送不同的原料,出来的就是不同的罐头。 原料就是苹果啊、橘子啊等等的这些类。 interface IFruits { publ

2015-07-27 10:20:56

设计模式(1):单例设计模式

单例设计模式: 定义:确保一个类只有一个实例,并且自行实例化,并向整个系统提供这个实例。  饿汉式: class Single { private static final Single s = new Single(); // 限制产生多个对象 private Single() { } // 通过该方法获得实例对象 public S

2015-07-25 15:04:17

6大设计原则(6):开闭原则

开闭原则是Java世界中最基本的设计原则,它指导我们如何建立一个稳定的、灵活的系统。定义:一个软件实体,如类、模块和函数,应该对扩展开放,对修改关闭。 什么意思呢?就是你写的这个类,或者是接口、函数,当因需求发生变化而要进行修改的时候,不应该去修改原代码,而是对原代码进行扩展。 举个书店售书的栗子:  interface IBook { // 获得书名

2015-07-23 15:54:19

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!