07 2018 档案
摘要:重载:同级、符号不同; 重写:继承关系、命名空间不同; 覆盖:无法查找、使用原来的函数;参考oc分类的函数。
阅读全文
摘要:重载:会生成不同的符号,不会导致符号冲突; 重写:符号相同,只支持继承体系中使用,不支持同级使用。 重写需要命名空间来做出区分。
阅读全文
摘要:A concrete layout object that organizes items into a grid with optional header and footer views for each section. The items in the collection view flo
阅读全文
摘要:protocol GameMode:class “You can limit protocol adoption to class types (and not structures or enumerations) by adding the class keyword must always a
阅读全文
摘要:方法inflate(int resource, ViewGroup root, boolean attachToRoot) 中 第一个参数传入布局的资源ID,生成fragment视图,第二个参数是视图的父视图,通常我们需要父视图来正确配置组件。第三个参数告知布局生成器是否将生成的视图添加给父视图。
阅读全文
摘要:面向类型编程; 面向对象编程与业务和属性相关; 面向类型编程与函数的符合相关 ;
阅读全文
摘要:1).ArrayList ArrayList维护着一个对象数组。如果调用new ArrayList()后,它会默认初始一个size=10的数组。 每次add操作都要检查数组容量,如果不够,重新设置一个初始容量1.5倍大小的新数组,然后再把每个元素copy过去。 在数组中间插入或删除,都要
阅读全文
摘要:容量、操作、运算(两个集合类)。 核心是迭代器、比较器、数组、链表、哈希表。
阅读全文
摘要:对于Android开发者来说深入了解Java的集合类很有必要主要是从Collection和Map接口衍生出来的,目前主要提供了List、Set和 Map这三大类的集合 Collection接口主要有两种子类分别为List和Set,区别主要是List保存的对象可以重复 而Set不可以重复 而Map一般
阅读全文
摘要:bogon:ccbmobilebank zzf073$ make package > Making all for tweak CCBMobileBank… make[2]: Nothing to be done for `internal-library-compile'. > Making st
阅读全文
摘要:约定 约定前面的数组结构的每一个格格称为桶 约定桶后面存放的每一个数据称为bin bin这个术语来自于JDK 1.8的HashMap注释。 size size表示HashMap中存放KV的数量(为链表和树中的KV的总和)。 capacity capacity译为容量。capacity就是指HashM
阅读全文
摘要:1.public V get(Object key) { 2. if (key == null) 3. return getForNullKey(); 4. int hash = hash(key.hashCode()); 5. for (Entry<K,V> e = table[indexFor(
阅读全文
摘要:Style在Android中的继承关系 Android的Styles(样式)和Themes(主题)非常类似Web开发里的CSS,方便开发者将页面内容和布局呈现分开。Style和Theme在Android里的定义方式是完全一样的,两者只是概念上的区别:Style作用在单个视图或控件上,而Theme用于
阅读全文
摘要:that you use to animate the views and other visual elements of your app. Core Animation is not a drawing system itself. It is an infrastructure for co
阅读全文
摘要:CAEAGLLayer是CALayer的一个子类,用来显示任意的OpenGL图形。 UIView有个layer属性,可以返回它的主CALayer实例,UIView有一个layerClass方法,返回主layer所使用的类,UIView的子类,可以通过重载这个方法,来让UIView使用不同的CALay
阅读全文
摘要:这些api包含的绘制操作都在一个图形环境中进行绘制。一个图形环境包含绘制参数和所有的绘制需要的设备特定信息,包括屏幕图形环境、offscreen 位图环境和PDF图形环境,用来在屏幕表面、一个位图或一个pdf文件中进行图形和图像绘制。在屏幕图形环境中进行的绘制限定于在一个UIView类或其子类的实例
阅读全文
摘要:Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构 View定义了绘图的基本操作 基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了
阅读全文
摘要:throw new IllegalStateException(".");不用在函数头声明throws IllegalStateExceptionthrow new IOException(".");不声明throws编译不通过
阅读全文
摘要:简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。 Java提供了更加优秀的解决办法:异常处理机制。 异常处理机制能让程序在异常发生时,按照代码的预先
阅读全文
摘要:一 Adapter模式 意图: 将一个类的接口转换成客户希望的另外一个接口。 Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以在一起工作。 适用性: 看看其结构图: 这是一个对象适配器结构图; 其实类似这样的类结构图(一个类包含了另一个类的实例并使用其中的方法等)是很多的: 是不
阅读全文
摘要:最近由于遇到将内容分部绑定到ListView里的需求,追踪源码之后对ListView和Adapter有了点肤浅的认识,在此与大家分享。 这里用到了观察者模式,在ListView的setAdapter里注册一个AdapterDataSetObserver观察者。 public void setAdap
阅读全文