上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 103 下一页
摘要: Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构 View定义了绘图的基本操作 基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了 阅读全文
posted @ 2018-07-02 17:27 zzfx 阅读(207) 评论(0) 推荐(0)
摘要: throw new IllegalStateException(".");不用在函数头声明throws IllegalStateExceptionthrow new IOException(".");不声明throws编译不通过 阅读全文
posted @ 2018-07-02 15:44 zzfx 阅读(1258) 评论(0) 推荐(0)
摘要: 简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。 Java提供了更加优秀的解决办法:异常处理机制。 异常处理机制能让程序在异常发生时,按照代码的预先 阅读全文
posted @ 2018-07-02 15:43 zzfx 阅读(194) 评论(0) 推荐(0)
摘要: 一 Adapter模式 意图: 将一个类的接口转换成客户希望的另外一个接口。 Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以在一起工作。 适用性: 看看其结构图: 这是一个对象适配器结构图; 其实类似这样的类结构图(一个类包含了另一个类的实例并使用其中的方法等)是很多的: 是不 阅读全文
posted @ 2018-07-02 14:46 zzfx 阅读(193) 评论(0) 推荐(0)
摘要: 最近由于遇到将内容分部绑定到ListView里的需求,追踪源码之后对ListView和Adapter有了点肤浅的认识,在此与大家分享。 这里用到了观察者模式,在ListView的setAdapter里注册一个AdapterDataSetObserver观察者。 public void setAdap 阅读全文
posted @ 2018-07-02 14:40 zzfx 阅读(1240) 评论(0) 推荐(0)
摘要: 类名为this的限定词。 相对于内部类:有多个this; 1、内部类本身的this; 2、内部类的环境类的this; 类名.this,就是为了对这些this指针的指向做出限定。 区别于类名.class:是为了获取类型信息。 阅读全文
posted @ 2018-06-29 17:11 zzfx 阅读(420) 评论(0) 推荐(0)
摘要: 注解的本质是寄生信息,注解实例必须和具体代码单元关联才有意义。 1、定义注解(类型)--定义元(信息)(结构)。 2、实例化注解并关联到程序单元-- 3、根据程序单元关键字获取注解实例信息解读。 用配置信息来表示注解的 注解(类型)定义:xxx注解名称x = anotationDefine(注解变量 阅读全文
posted @ 2018-06-28 23:10 zzfx 阅读(206) 评论(0) 推荐(0)
摘要: 反射机制是Java动态性之一,而说到动态性首先得了解动态语言。那么何为动态语言? 一、动态语言 动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的JavaScript就是动态语言,除此之外Ruby,Python等也属于动态语言,而C、C++则不 阅读全文
posted @ 2018-06-28 23:07 zzfx 阅读(318) 评论(0) 推荐(0)
摘要: 注解的本质是寄生在代码中的附加信息,是配置信息的升级形式 @是java注解,即annotation。 1可以理解为插件,是代码级别的插件,在类的方法上写:@XXX,就是在代码上插入了一个插件。 2Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。 阅读全文
posted @ 2018-06-28 19:45 zzfx 阅读(168) 评论(0) 推荐(0)
摘要: 这是关于Android中Binder机制的一系列纯技术贴。花了一个多礼拜的时间,才终于将其整理完毕。行文于此,以做记录;也是将自己所得与大家分享。和以往一样,介绍Binder时,先讲解框架,然后再从设计和细节等方面一一展开。若文章若错误或纰漏,请不吝指出。谢谢! 注意:本文是基于Android 4. 阅读全文
posted @ 2018-06-28 15:08 zzfx 阅读(287) 评论(0) 推荐(0)
摘要: 本文出处: 炎之铠csdn博客:http://blog.csdn.net/totond 炎之铠邮箱:yanzhikai_yjk@qq.com 本文原创,转载请注明本出处! 前言 最近的开发中经常使用到Application类,它的用处很多,但是网上的资料有很多是旧的或者是介绍不全的,在这里全面总结一 阅读全文
posted @ 2018-06-25 23:19 zzfx 阅读(294) 评论(0) 推荐(0)
摘要: 原文地址:android.intent.action.MAIN 与 android.intent.category.LAUNCHER 的验证理解 作者: 原文地址:android.intent.action.MAIN 与 android.intent.category.LAUNCHER 的验证理解  阅读全文
posted @ 2018-06-25 22:47 zzfx 阅读(714) 评论(0) 推荐(0)
摘要: 1.java的关键字(keyword)有多少个? 51+2个保留字=53个关键字(java的关键字都是小写的!!) 2.java的保留字(reserve word)有多少个?问题:分别是什么? 2个保留字 Java语言的的保留字是指预留的关键字 1).const 有道释义:n. 常量,常数 用于修改 阅读全文
posted @ 2018-06-25 15:23 zzfx 阅读(619) 评论(0) 推荐(1)
摘要: 抽象类与类型定义相关; 接口类与行为规范相关; 接口类不是类型。 抽象类:是不完整的类,函数实现未定义;可以继承,不可以实例化。 接口类:接口类不是类;是类间交互的规范;不能继承、不能实例化,只能实现。 接口类:协议类。 接口类是抽象类的二次抽象,将抽象类中的数据移除。 接口类只依赖通用数据,不依赖 阅读全文
posted @ 2018-06-25 12:56 zzfx 阅读(154) 评论(0) 推荐(0)
摘要: 简单说: 1.extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,2.JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,3.继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 , 比如 clas 阅读全文
posted @ 2018-06-25 12:37 zzfx 阅读(264) 评论(0) 推荐(0)
摘要: self.usernameTF.rx.text.orEmpty.map 一堆类型转化+数据处理的操作 self.usernameTF.rx:将textfiled用Reactive封装; .text:监听和绑定text filed的值; .orEmpty对上面的操作进行抽离简化二次封装; .map使用 阅读全文
posted @ 2018-06-25 11:30 zzfx 阅读(846) 评论(0) 推荐(0)
摘要: 1、block需要(拷贝)保存; 2、block引用的环境变量需要处理。 相当于oc中的copy block。 Escaping Closures A closure is said to escape a function when the closure is passed as an argu 阅读全文
posted @ 2018-06-22 18:52 zzfx 阅读(204) 评论(0) 推荐(0)
摘要: monad-类型构造与转换器 阅读全文
posted @ 2018-06-22 16:03 zzfx 阅读(186) 评论(0) 推荐(0)
摘要: 函数作为参数传递,只是组件的传递过程; 函数的执行过程是函数的配置、组建和执行的过程。 阅读全文
posted @ 2018-06-22 15:15 zzfx 阅读(189) 评论(0) 推荐(0)
摘要: 数据映射:根据数据的结构信息建立数据间的映射操作机制。 数据映射的要素: 一、数据 1、源数据; 2、目标数据; 3、数据间关系; 4、数据的元数据(结构信息)。 5、元素类型的对应关系。 二、元数据的获取: 1、描述文件:coredata的momd文件,数据库的表结构; 2、结构信息:使用运行时的 阅读全文
posted @ 2018-06-21 15:40 zzfx 阅读(1166) 评论(0) 推荐(0)
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 103 下一页