- 浏览: 186697 次
- 性别:
- 来自: 上海
最新评论
-
yizhichao116:
大哥
设置为可编译链接
1) .m文件右键-&g ...
Windows下Object-C编译环境的搭建
文章列表
ContentProvider学习
- 博客分类:
- Android平台学习
一、ContentProvider简介:
这个类主要是Android用来实现应用程序之间数据共享的。Content providers存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。
二、实现方法:
第一步需要继承ContentProvider并重写下面方法:
public class PersonContentProvider extends ContentProvider{
public boolean onCreate()
public Uri insert(Uri uri, ContentValues values)
pub ...
LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。
public class LayoutInflaterDemo extends Activity implements
OnClickListener {
private Button button;
public v ...
application使用
- 博客分类:
- Android平台学习
自定义的Application类的作用是为了放一些全局的和一些上下文都要用到变量和方法之类的。
一、
使用方法:
1、
public class MyApplication extends Application {
}
2、
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:name=".MyApplication"> 就是这儿,将我们以前一直用的默认Application给他设置 ...
在移动开发中,尤其是基于web端的开发,需要先写好json接口,但是其中涉及到从web端申数据是的一些异常处理,基于此总结一下状态码(status)
一、状态码概况:
0**:未被始化
1**:请求收到,继续处理
2**:操作成功收到,分析、接受
3**:完成此请求必须进一步处理
4**:请求包含一个错误语法或不能完成
5**:服务器执行一个完全有效请求失败
二、信息
100——客户必须继续发出请求(Continue)
101——客户要求服务器根据请求转换H ...
Extjs基础:
一、 Ext的UI组件:
1、 MessageBox:
原生的alert会让脚本“挂起”,而Ext.MessageBox不会。
例如:
原生的alert
Ext.onReady(function(){
var fn = function(){
alert("导致脚本挂起,后续代码无法运行");
Ext.DomHelper.insertHtml('beforeEnd', Ext.getBody().dom, "执行到这里结束")
}
fn();
});
MessageBox:
Ext.onReady(function(){
...
转载:http://itway.iteye.com/blog/1021914
Object
Ext.util.Observable:为EXT组件提供处理的最基本功能。
Ext.Component:提供了Ext组件共有的特性, 比如初始的流程、组件的配置选项应用、插件应用,组件渲染,组件公共的配置选项等, ...
1、使用var定义的是局部变量,不使用var定义的变量默认为全局变量;
2、定义对象的方法:
Var obj = new Object();
Var obj = {};
定义一个数组的方法:
Var arr = new Array();
Var arr = [];
3、js中alert(10/3)的小数位数使用toFixed()制定;
4、等值判断
记住一个简单的规则: “==”是值相等,“===”是严格相等(除了值相等还必须类型相同)
5、instanceof语句:
JavaScript中instanceof运算符是返回一个 Boolean 值,指出对象是 ...
转载:
[url] http://www.cnblogs.com/qianxudetianxia/archive/2011/08/09/2133049.html[/url]
一、定义:
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
例如:
程序员喜欢写代码,coding,coding,这个时候它的状态是很high,但是每隔一段时间总要去上一下厕所,状态是放松relax,上完测试归来后又恢复到high的状态,继续coding。这个过程对于身后的老板来说,它默认同意你离开去上厕所,他也希望你回来后恢复high的状态继 ...
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
结合android adapter源码分析观察者模式:
http://blog.csdn.net/jiangqq781931404/article/details/8171199
一、符号含义:
1、如果是抽象类,则就用斜体显示
2、+ 表示public,- 表示private,# 表示protected
3、继承的关系,继承关系用空心三角形 + 实线来表示的
4、实现接口用空心三角形 + 虚线来表示
5、当一个类知道另一个类时,可以用关联(association),关联关系用实线箭头来表示
6、聚合表示一种弱的拥有关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。聚合关系用空心的菱形 + 实线箭头来表示。
7、组合(Composition)是一种强的拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样
转载: ht ...
一、
根据模式的目的可分为3类:
1.创建型模式:与对象的创建有关。
2.结构性模式:处理类与对象的组合。
3.行为性模式:对类或对象怎样交互和怎样 分配职责进行描述。
二、
面向对象设计的2个基本原则:
1.针对接口编程,而不是针对实现编程。
2 .优先使用对象组合,而不是类继承。
自己的理解:
java的接口就类似于java中的抽象类,他先把类给抽象化而不急着实例化,是这个类的功能具有可扩展的可能,然后放到子类中实例化并实现具体的类(通过implements继承接口)
责任链模式:
1、定义:
责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。
例如:
击鼓传花便是责任链模式的应用。
工厂模式就是
1.Product
定义工厂方法所创建的对象的接口。注解: 抽象产品角色
2.ConcreteProduct
实现Product接口。注解:具体产品角色
3.Creator
声明工厂方法,该方法返回一个Product类型的对象。
Creator也可以定义一个工厂方法的缺省实现,它返回一个缺省的ConcreteProduct对象。
可以调用工厂方法以创建一个Product对象。
注解: 工厂类角色主要是处理产品就是定义的方法的接口;
4.ConcreteCreator
...