上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页
摘要: 重要概念 什么是屏幕尺寸、屏幕分辨率、屏幕像素密度? 什么是dp、dip、dpi、sp、px?他们之间的关系是什么? 什么是mdpi、hdpi、xdpi、xxdpi?如何计算和区分? 在下面的内容中我们将介绍这些概念。 屏幕尺寸 屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米 比如常 阅读全文
posted @ 2017-05-31 15:50 NeilZhang 阅读(3785) 评论(0) 推荐(0) 编辑
摘要: 1、生命周期的几个阶段介绍: onCreate: 表示activity被创建,做一些初始化工作如调用setContentView去加载界面布局资源、初始化Acitivity所需数据等。改方法中调用destroy时,其它生命周期不会由,直接进入onDestroy. onRestart: Activit 阅读全文
posted @ 2017-05-24 11:44 NeilZhang 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 简单说明: ViewPager是android扩展包v4包中的类,直接继承了ViewGroup类,和LinearLayout等布局一样,都是一个容器,需要在里面添加我们想要显示的内容。 一、在xml中添加ViewPager 注:除了通过xml代码来定义一个ViewPager外,同其他控件一样也可以动 阅读全文
posted @ 2017-05-22 20:27 NeilZhang 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 和网络编程有关的基本API位于java.net包中,该包中包含了基本的网络编程实现,该包是网络编程的基础。该包中既包含基础的网络编程类,也包含封装后的专门处理WEB相关的处理类。在本章中,将只介绍基础的网络编程类。 首先来介绍一个基础的网络类——InetAddress类。该类的功能是代表一个IP地址,并且将IP地址和域名相关的操作方法包含在该类的内部。 关于... 阅读全文
posted @ 2017-05-10 16:31 NeilZhang 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 线程基础概念 线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、time waiting、waiting、消亡(dead)。 当需要新起一个线程来执行某个子任务时,就创建了一个线程。但 阅读全文
posted @ 2017-05-09 17:25 NeilZhang 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1、 InputStream : 从文件、网络、压缩包等中读取 需要的信息到程序中的变量 read(); read(byte []b ); mark(int readlimit); reset(); 将输入指针返回到当前所做的标记处 skip(long n); close(); 子类: FileIn 阅读全文
posted @ 2017-05-09 11:19 NeilZhang 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 对于一棵二叉树一般有三种遍历方式,先序遍历(preOrder)、中序遍历(inOrder)、后序遍历(postOrder)。 同时这里还介绍了二叉树的 层次遍历(levelOrder) 每种遍历都有递归的实现和非递归的实现。 1、preOrder 对每个节点进行遍历,并将right节点push到一个 阅读全文
posted @ 2017-03-23 20:08 NeilZhang 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Solid原则 1、单一职责原则(SRP) Single Responsibility principle: 每个类应只有一个引起它变化的原因/每个类应只担任一个职责,以便于日后的程序的维护。 2、开闭原则(OCP) 一个软件实体应当对扩展开放,对修改关闭。 你添加新功能的时候应该只是向代码集中添加 阅读全文
posted @ 2017-03-07 17:30 NeilZhang 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 由于优先级队列的内部数据结构为 堆,所以这里先介绍堆的一些操作。 堆的一些函数操作在algorithm头文件中 默认情况下是建立最大堆,即首元素为两个地址间的最大值。默认为less<int>,可以改为greater<int>即为建立最小堆 将front(即第一个最大元素)移动到end的前部,同时将剩 阅读全文
posted @ 2017-03-01 16:46 NeilZhang 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: 运行结果为: this is Bthis is Athis is class Cdelete Cdelete Adelete B 1、C调用B,A的顺序是 由继承中声明的顺序决定的。 public B ,A; // 决定了先构造B,然后A 2、先调用父类的构造函数,然后再调用子类的构造函数 3、析构 阅读全文
posted @ 2017-03-01 11:31 NeilZhang 阅读(1304) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页