- 博客(221)
- 资源 (45)
- 收藏
- 关注
原创 【十一】注入框架RoboGuice使用:(Your First Injection into a Custom View class)
上一篇我们简单的介绍了一下RoboGuice的使用(【十】注入框架RoboGuice使用:(Your First Testcase)),今天我们来看下自定义View的注入(Custom View)。 在开始本文之前,你先要熟悉普通Java对象的注入(点击进入)。在RoboGuice 3.0版本中你同样给自定义View(Custom View)进行诸如。class
2014-10-28 21:34:19 2301
原创 【十】注入框架RoboGuice使用:(Your First Testcase)
上一篇我们简单的介绍了一下RoboGuice的使用(【九】注入框架RoboGuice使用:(Your First Injected Service and BroadcastReceiver)),今天我们来看下测试用例(TestCase)的注入 RoboGuice使得我们更加容易实现可测试的Android应用程序,本文章就来详细解说下:当我们测试的时候,如何编写测试用例,已
2014-10-27 21:43:15 2346
原创 【九】注入框架RoboGuice使用:(Your First Injected Service and BroadcastReceiver)
上一篇我们简单的介绍了一下RoboGuice的使用(【八】注入框架RoboGuice使用:(Your First Injected Fragment)),今天我们来看下服务(Service)和广播接受者(BroadCast Receiver)的注入 (一):和Robo*Activities一样,RoboServices和RoboIntentServices通过RoboGuice
2014-10-27 20:52:59 2301
原创 【八】注入框架RoboGuice使用:(Your First Injected Fragment)
上一篇我们简单的介绍了一下RoboGuice的使用(【七】注入框架RoboGuice使用:(Your First Custom Binding)),今天我们来看下fragment的注解 (一):简介:和Activity一样,我们也同样可以在Fragment中使用注解,你需要一下的步骤. ①:编写一个继承与RoboFragment的Fragment;
2014-10-27 19:26:50 2488
原创 【七】注入框架RoboGuice使用:(Your First Custom Binding)
上一篇我们简单的介绍了一下RoboGuice的使用(【六】注入框架RoboGuice使用:(Singletons And ContextSingletons)),今天我们来看下自定义绑定(binding)。 (一):使用自定义绑定,我们可以绑定一个类或者一个接口到一个子类,实例或者内容提供者(provinders). 现在我们假设:publi
2014-10-27 17:33:30 2676
原创 【六】注入框架RoboGuice使用:(Singletons And ContextSingletons)
上一篇我们简单的介绍了一下RoboGuice的使用(【五】注入框架RoboGuice使用:(Your First POJO Injection)),今天我们来看下单例以及上下文单例(ContextSingletons)使用注解的方法,从上一篇文章中相信大家对于普通Java对象(POJO)注解已经很熟悉了。 (一)概述:简要使用方法 ①:创建继承
2014-10-27 16:46:53 2211
原创 【五】注入框架RoboGuice使用:(Your First POJO Injection)
上一篇我们简单的介绍了一下RoboGuice的使用( 【四】注入框架RoboGuice使用:(Your First System Service Injection)),今天我们来看下普通Java对象的使用注解的方法: (一)为了在Activity中普通Java对象使用注解,必须实现以下两个步骤: ①:创建继承RoboActivity的Activity
2014-10-25 21:51:13 2011
原创 【四】注入框架RoboGuice使用:(Your First System Service Injection)
上一篇我们简单的介绍了一下RoboGuice的使用(【三】注入框架RoboGuice使用:(Your First Resource Injection)),今天我们来看下系统服务的使用注解的方法: 为了在Activity中系统服务使用注解,必须实现以下两个步骤: ①:创建继承RoboActivity的Activity ②:使用 @
2014-10-25 20:17:14 3092
原创 【三】注入框架RoboGuice使用:(Your First Resource Injection)
上一篇我们简单的介绍了一下RoboGuice的使用(【二】注入框架RoboGuice使用:(Your First View Injection)),今天我们来看下资源文件的使用注解的方法: 为了在Activity中资源文件使用注解,必须实现以下两个步骤: ①:创建继承RoboActivity的Activity ②:使用 @InjectR
2014-10-25 11:25:25 2263
原创 【二】注入框架RoboGuice使用:(Your First View Injection)
上一篇我们简单的介绍了一下RoboGuice的使用(【一】注入框架RoboGuice使用:(A brief example of what RoboGuice does)),今天我们我看下View的注解的使用方法. 为了在Activity中使用View的注解,必须实现以下三个步骤: ①:自己定义的Activity继承RoboActivity ②:设置
2014-10-25 10:57:49 2489
原创 【一】注入框架RoboGuice使用:(A brief example of what RoboGuice does)
在我们平时开发Android项目的时候例如经常需要使用各种View控件,然后进行声明,findViewById,并且进行强转。每次都要写这样的代码就显得非常繁琐,并且容易出错哦。那么针对这种情况且不限定于以上的这类情况,Dependency injection 可以大大降低了类之间的依赖性,可以通过annotation (Java)描述类之间的依赖性,避免了直接调用类似的构造函数或是使用Fac
2014-10-25 10:13:49 2846 1
原创 swift开发学习笔记-闭包
文章转自:http://www.lookswift.com闭包是个自包含的,可以在代码中传递的“块”。。。好吧,不纠结定义,继续。swift的闭包,有点像C和Objective-C语言里的 代码块 {……} 闭包可以捕捉并且保存在它所被定义的那个东西的上下文中定义的常量和变量。事实上,在上一个笔记——函数,中的全局函数和嵌套函数,全都是闭包的特殊形式。全局函数——是一个带有
2014-06-21 10:54:23 1923
原创 IOS学习笔记(十二)之IOS开发之表视图(UITableView)的相关类,属性与表视图实现学习(二)
IOS学习笔记(十二)之IOS开发之表视图(UITableView)的讲解与使用(二)(博客地址:http://blog.csdn.net/developer_jiangqq)转载请注明地址. Author:hmjiangqq Email:jiangqqlmj@163.com 上一篇初步学习了一下表视图(UITableView)的基本概念内容
2014-04-04 14:15:07 3409 1
原创 【百度地图开发之五】百度地图定位图层基本使用方法讲解
写在前面的话: 【百度地图开发之五】百度地图地位图层基本使用方法讲解(博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。 Author:hmjiangqq Email:jiangqqlmj@163.com 上一篇我们学习了【百度地图开发之四】百度地图基本操作功能实现讲解(),今天继续看一下
2014-03-25 15:32:15 8476 1
原创 IOS学习笔记(十一)之IOS开发之表视图(UITableView)的基本介绍(一)
IOS学习笔记(十一)之IOS开发之表视图(UITableView)的基本介绍(一)(博客地址:http://blog.csdn.net/developer_jiangqq)转载请注明地址. Author:hmjiangqq Email:jiangqqlmj@163.com(一):UITableView的基本概念
2014-03-20 11:58:49 3432 1
原创 【百度地图开发之四】百度地图基本操作功能实现讲解
写在前面的话: 【百度地图开发之四】百度地图基本操作功能实现讲解(博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。 Author:hmjiangqq Email:jiangqqlmj@163.com 上一篇我们学习了【百度地图开发之三】百度地图UI控制功能讲解(点击跳转),今天继续看一下百
2014-03-19 10:41:37 5882
原创 【百度地图开发之三】百度地图UI控制功能讲解
写在前面的话: 【百度地图开发之三】百度地图UI控制功能讲解(博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。 Author:hmjiangqq Email:jiangqqlmj@163.com 上一篇我们学习了【百度地图开发之二】基于Fragment的地图框架的使用(点击跳转),今天继续
2014-03-18 15:26:02 5034
原创 【百度地图开发之二】基于Fragment的地图框架的使用
写在前面的话: 【百度地图开发之二】基于Fragment的地图框架的使用(博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。 Author:hmjiangqq Email:jiangqqlmj@163.com 上一篇我们学习了百度地图最基础的内容(申请Key和配置初览显示地图),今天继续来看一
2014-03-17 15:25:44 7332 3
原创 【百度地图开发之一】申请Key和配置初览显示地图
写在前面的话:【百度地图开发之一】申请Key和配置初览显示地图(博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。 Author:hmjiangqq Email:jiangqqlmj@163.com 近段公司项目要实现地图定位相关的功能,而且要求指定使用百度地图,所以花点时间来学习研究一下百度地图的基本使用.今天
2014-03-15 11:08:38 6374 2
原创 IOS学习笔记(十)之UIImageView图片视图的基本概念和使用方法
IOS学习笔记(十)之UIImageView图片视图的基本概念和使用方法(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq Email:jiangqqlmj@163.comUIImageView:作用:专门用于显示图片首先看下官方的解说:
2014-03-14 09:34:12 3554
原创 IOS学习笔记(九)之UIAlertView(警告视图)和UIActionSheet(操作表视图)基本概念和使用方法
IOS学习笔记(九)之UIAlertView(警告视图)和UIActionSheet(操作表视图)基本概念和使用方法(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq Email:jiangqqlmj@163.com在平时操作中,应用需要和用户进行交流:那么会用到下
2014-03-13 15:59:44 3604
原创 Android中图表AChartEngine学习使用与例子
很多时候项目中我们需要对一些统计数据进行绘制表格,更多直观查看报表分析结果。基本有以下几种方法:1:可以进行android api进行draw这样的话,效率比较低2:使用开源绘表引擎,这样效率比较高.下面就介绍一种。AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、
2014-03-07 13:28:34 4633
原创 IOS学习笔记(八)之UIActivityIndicatorView(活动指示器视图)的基本概念和使用方法
IOS学习笔记(八)之UIActivityIndicatorView(活动指示器视图)(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq Email:jiangqqlmj@163.comUIActivityIndicatorView:作用:进行提示用户当前正
2014-03-04 13:22:37 6445
原创 IOS学习笔记(七)之UISegmentedControl分段控件的基本概念和使用方法
IOS学习笔记(七)之UISegmentedControl分段控件的基本概念和使用方法(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq Email:jiangqqlmj@163.comUISegmentedControl首先看下官网介绍:
2014-02-28 10:44:34 5250
原创 IOS学习笔记(六)之UISlider的概念和使用方法
IOS学习笔记(六)之IOS开发-UISlider的概念和使用方法(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq Email:jiangqqlmj@163.comUISlider视图:作用:控制系统声音,或者表示播放进度。类的继承图如下:
2014-02-27 13:29:58 5380
原创 IOS学习笔记(五)之视图的层次结构,查找,常用属性与清理学习
IOS学习笔记(5)之视图的层次结构,查找,常用属性与清理学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq Email:jiangqqlmj@163.com(一):视图的层次结构1.UIView层次结构可以理解为"视图树"-View Hierarchy2.一个
2014-02-21 12:36:48 4406
原创 【Objective-C】OC中KVO的基本概念和使用方法
基本概念: 键值观察是一种使用获取其他对象的特定属性变化的通知机制。控制器层的绑定技术就是严重依赖键值观察获得模型层和控制器层的变化通知的。对于不依赖控制器层类的应用程序,键值观察提供了一种简化的方法来实现检查器并更新用户界面值。 与NSNotification不同,键值观察中并没有所谓的中心对象来为所有观察者提供变化通知。取
2014-02-18 09:46:54 2645
原创 【Objective-C】OC中键值编码(KVC)的概念和使用方法
键值编码的基本概念 1:键值编码是一个用于简介访问对象属性的机制,使用该机制不需要调用存取方法和变量实例就可以访问对象属性。 2:键值编码方法在Objective-C非正式协(类别)NSKeyValueCoding中被声明,默认的实现方法由NSObject提供。 3:键值编码支持带有对象指的属性,同时也支持数值类型和结构。非对象
2014-02-17 08:16:16 3030
原创 【Objective-C】OC中单例设计模式讲解
基本概念: 单例设计模式是运用较为普遍,广泛且较为简单的设计模式之一,它的设计原理是始终返回一个实例,即一个类始终只有一个实例创建单例设计模式的基本步骤 1:声明一个单例对象的静态实例,并初始化为nil 2:创建一个类的类方法,生成一个该类的实例,当且仅有这个类实例nil时,进行实例化 3:覆盖a
2014-02-15 09:28:52 2457
原创 【Objective-C】OC中自定义对象的归档基本概念和使用方法(实现NSCoding协议)
平时使用中,我们通常需要通过对自定义对象进行归档处理,自定义对象要进行归档,需要去实现NSCoding协议.NSCoding协议有两个方法,encodeWithCoder方法对对象的属性数据做编码处理。 initWithCoder方法解码归档数据来进行初始化对象。实现NSCo
2014-02-14 14:10:47 2590
原创 【Objective-C】OC中对象归档(序列化)的基本概念和用法
概念:归档是把对象写入文件保存在硬盘中,当再次重新打开程序时,可以还原这些对象。数据持久化的方法:1:NSKeyedArchiver-对象归档2:NSUserDefaults3:属性列表化(NSArray,NSDictonary保存文件)4:SQlite数据库,CoreData数据库归档的形式1:对Foundation库中对象进行归档
2014-02-13 09:44:48 3918
原创 【Objective-C】OC中文件读取类(NSFileHandle)介绍和常用使用方法
NSFileHandle NSFileManager类主要对于文件的操作(删除,修改,移动,赋值等等) NSFileHandle类主要对文件的内容进行读取和写入操作NSFileHandle处理文件的步骤 1:创建一个NSFileHandle对象 2:对打开的文件进行I/O操作 3:关闭文件对象操作常用处理方法
2014-02-12 12:07:20 4129 1
原创 【Objective-C】OC中ARC和垃圾回收机制
ARC计数的基本概念 ARC自动引用计数(automatic reference counting),当你在编译程序时提供自动管理内存的功能,它会为程序自动加入内存的控制代码,控制独享声明周期。这样一来,就可以简化内存管理步骤。不过支持的版本是在iOS4,iOS5以上 注意创建项目的时候,勾选ARC功能 垃圾回收机制的基本概念
2014-02-11 14:53:35 9182
原创 【Objective-C】OC中自动释放池的基本概念和使用方法
自动释放池的基本概念 cocoa中有一个自动释放池(Autorelease Pool)的概念,顾名思义,它是可以存放一些实体的集合,在这个自动释放池中的对象,是能够被自动释放的。NSObject类提供了一个autorelease消息,当我们向一个对象发送一个autorelease消息时,这个对象就被放入到自动释放池。创建自动释放池 @a
2014-02-11 14:53:12 4614
原创 【Objective-C】OC中点语法的内存管理
下面来一起学习一下点语法的内存管理(一):赋值 assign:直接赋值,默认 retain:保留对象 copy:拷贝对象 示例代码: @property (assign)Person *person; @synthesize person=_person; 当使用retain的时候为:
2014-02-11 14:52:49 1971
原创 【Objective-C】OC中的Dealloc方法详解
今天来学习一下Dealloc方法的使用。它的作用是,当对象的引用计数为0,系统会自动调用dealloc方法,回收内存。它的一般写法:1:-(void)dealloc{ [super dealloc];}2:-(void)dealloc{ NSLog(@"laptop dead"); [_cpu release]; [super dealloc
2014-02-11 08:47:22 13926 1
原创 【Objective-C】OC中引用计数和对象所有权的基本概念与用法
cocoa中的内存管理机制--引用计数Cocoa中提供了一个机制来实现上面的逻辑模型,它被称为“引用计数”或者“保留计数”。引用计数的数值表示对象有几个“人”在使用它每一个对象都拥有一个引用计数(retain count)当对象被创建的时候,引用计数的值为1当发送retain消息时,该对象的引用计数加1,该对象的引用计数为2当向这个对象发送release消息
2014-02-10 08:21:33 2846
原创 【Objective-C】OC中代理(委托)设计模式
代理设计模式的基本概念 代理是指一个对象提供机会会对另一个对象中行为发生变化时做出的反应。总而言之,代理设计默认的基本思想----两个对象协同解决问题,通常运用于对象间通信。代理设计模式的基本特点 简化了对象的行为,最大化减小对象之间的耦合度 使用代理,一般来说无需子类化 简化了我们应用程序的开发,既容易实现,而且灵活
2014-02-10 08:20:04 4741
原创 【Objective-C】OC中协议(Protocol)的基本概念和用法
协议(Protocol)的基本概念 协议的声明看起来比较类似于Java中一个类的接口,但是和接口不同的是:协议没有父类也不能定义实例变量。协议是一种特殊的程序设计结构,用于声明专门被别的类实现的方法。协议在以下场合非常有用: 需要由别的类实现的方法 声明未知类的接口 两个类之间的通信协议的基本特点
2014-02-10 08:19:46 5600
原创 【Objective-C】OC中类别(Category)基本概念与用法
类别(Category)的基本概念 封装是面向对象的一个特征,OC也不例外,但是有的时候我们会碰到这样的一种情况,不如我封装了一个类,不想再动它了,可是随着程序功能的增加,需要在那个类中增加一个小小的方法,这是我们就不必再那个类中做修改或者在定义一个子类,只需要在用到的地方随手添加一个该类的类别(Category)即可。 (1)在类别中定义的方法,会成
2014-02-10 08:19:24 3920
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人