11 2016 档案

摘要:单例模式,也就是只有一个实例0-0 这也是设计模式中最简单的一个模式, 所有,我要始终记住,设计模式的六大原则 单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 里氏替换原则 定义:所有引用基类的地方必须能透明地使用其子类的对象。 依赖倒置原则 定义:高层模块 阅读全文
posted @ 2016-11-30 20:34 夏风微凉 阅读(178) 评论(0) 推荐(0)
摘要:->通过显示启动的服务 1.创建一个Service需要继承Service 2.并在AndroidManifest 中声明<service/>,如果不声明的话,会报错 3.在Activity 中就可以调用startService()方法来启动服务 需要传的是一个Intent() 停止的方法是StopS 阅读全文
posted @ 2016-11-30 16:03 夏风微凉 阅读(460) 评论(0) 推荐(0)
摘要:在我们写的程序中不避免的需要升级.或者说需要改变业务逻辑,那这个时候就需要修改数据库的字段,来适应不同的表结构 我们一般写数据库都是操作一个继承至 SQLiteOpenHelper 的类 然后我们需要实现它的构造方法 然后我们需要注意的是一个方法 public void onCreate(SQLit 阅读全文
posted @ 2016-11-30 15:24 夏风微凉 阅读(1566) 评论(0) 推荐(0)
摘要:Android通过Looper、Handler来实现消息循环机制。 Android的消息循环是针对线程的,每个线程都可以有自己的消息队列和消息循环。 Android系统中的Looper负责管理线程的消息队列和消息循环。通过Looper.myLooper()得到当前线程的Looper对象, 通过Loo 阅读全文
posted @ 2016-11-30 13:45 夏风微凉 阅读(159) 评论(0) 推荐(0)
摘要:android_ViewPager_实现导航页 既然是实现导航页的效果,那么我们肯定是要实现ViewPager的 要实现的效果如下 1.用户进入欢迎页面 2.判断是否是第一次进入,如果是,则进入导航页面,否则 则进入主界面 要实现这个功能 1.首先我们需要几个导航页的布局文件,用来显示导航的内容 2 阅读全文
posted @ 2016-11-30 11:07 夏风微凉 阅读(487) 评论(0) 推荐(0)
摘要:1.需要实现view类 2.如果需要实现自定义属性则: 1.定义资源文件attrs >values 2. 3.如果要设置默认的值 4.如果想在布局文件中使用,则需要声明 然后就可以使用jkxy:属性名称="值" 阅读全文
posted @ 2016-11-30 10:54 夏风微凉 阅读(218) 评论(0) 推荐(0)
摘要:遍历二叉树: 前序: 基本原理: 先遍历所有左边的结点,然后再遍历右边的结点 基本写法: 中序: 基本写法: 后序: 基本写法: 树的遍历: 1.先根遍历(先根后子)->相当于前序遍历 ABEFCDG 2.后根遍历(先子后根)->相当于中序遍历 EFBCGDA 森林的遍历: 1.前序遍历:(每棵树使 阅读全文
posted @ 2016-11-30 10:50 夏风微凉 阅读(240) 评论(0) 推荐(0)
摘要:->概念 中缀表达式 9+(3-1)*3+10/2 转换步骤 9 + 9 + ( 9 3 + ( - 9 3 1 + ( - ) 9 3 1 - + 9 3 1 - + * 9 3 1 - 3 + * + 9 3 1 - 3 * + + 9 3 1 - 3 * + 10 + 9 3 1 - 3 * 阅读全文
posted @ 2016-11-29 09:45 夏风微凉 阅读(415) 评论(0) 推荐(0)
摘要:启动的事件触发顺序 F Fragmeent A Activity onAttach(F) onAttachFragment(A) onCreate(F) onCreateView(F) onActivityCreated(F) onStart(A) onStart(F) onResume(F) 销毁 阅读全文
posted @ 2016-11-25 15:50 夏风微凉 阅读(1979) 评论(0) 推荐(0)
摘要:首先来介绍的是我们的默认的布局 需要注意的属性也就fragment中的那个name属性,这个属性很关键,作用就是在这个布局被加载时,fragment自动实例化对应的类 既然要加载两个类文件,所以就必须加载对应的布局, fragment_one 的布局文件: fragment_two 的布局文件: 然 阅读全文
posted @ 2016-11-25 15:25 夏风微凉 阅读(3421) 评论(0) 推荐(0)
摘要:在这里我们新创建一个任务来演示 然后再布局文件中定义一个ListView 来当作显示数据的容器,布局文件代码如下: 我们先来看一个简单的演示: 先贴出运行时的效果图 主Activity中的代码如下,在这里我们可以看到我们使用了系统的预留布局 可是这样显示往往不能满足我们的需求,我们需要自定义的布局 阅读全文
posted @ 2016-11-25 14:22 夏风微凉 阅读(539) 评论(0) 推荐(0)
摘要:任务(Task): 一个程序的启动就是一个任务的创建,一个任务里面又有很多个Activity,为了管理这些Activity返回栈就出现了 返回堆栈 也就是一个常规的堆栈,遵循"先进后出的原则". 也就是说 push a,push b,push c 三次入栈 pop,pop,pop 三次出栈 得到的结 阅读全文
posted @ 2016-11-23 16:18 夏风微凉 阅读(337) 评论(0) 推荐(0)
摘要:可绘制对象资源 两种设计工具均属于drawable。Android把任何可绘制在屏幕上的图形图像都称为drawable drawable可以是一种抽象的图形、一个继承 Drawable 类的子类,或者是一张位图图像。 分类: drawable: ->位图文件 BitmapDrawable 位图图像。 阅读全文
posted @ 2016-11-23 15:46 夏风微凉 阅读(250) 评论(0) 推荐(0)
摘要:一、 操作系统: 1、 linux操作系统: linux操作系统其实就是Linux内核,Linux内核[kernel]是整个操作系统的最底层,它负责整个硬件的驱动,以及提供各种系统所需的核心功能,包括防火墙机 制、是否支持LVM或Quota等文件系统等等,如果内核不认识某个最新的硬件,那么硬件也就无 阅读全文
posted @ 2016-11-20 20:43 夏风微凉 阅读(262) 评论(0) 推荐(0)
摘要:1.打开Android开发环境Eclipse来到主界面 2.新建一个安卓项目 File->New->Android Application project 在上面有红色错误的地方填上应用程序的名称即可 关于下面的下拉框,也就是用来选当前开发的Android SDK 在这里我们统一是选择 API19 阅读全文
posted @ 2016-11-17 14:33 夏风微凉 阅读(219) 评论(0) 推荐(0)
摘要:Java入门基础 1.IDE->Eclipse 新建程序步骤 1.创建一个Java项目 2.创建一个包(package) 也就相当于C#中的命名空间C++中的头文件 3.创建一个类 这样就完成了类的创建 2.和c#的不同之处 1.方法默认都是虚方法 2.默认的访问修饰符是没有的 3.密封不是seal 阅读全文
posted @ 2016-11-17 08:36 夏风微凉 阅读(103) 评论(0) 推荐(0)
摘要:一、JDK(不用安装) 1.拷贝 D:\Java\jdk1.8.0_91 文件内容 2、 安卓ADT ADT(Android Development Tools):安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具,adt只是一个eclip 阅读全文
posted @ 2016-11-15 21:31 夏风微凉 阅读(143) 评论(0) 推荐(1)