随笔分类 -  学习笔记

摘要:1 mockito介绍和入门官方:https://github.com/mockito/mockito入门:5分钟了解Mockitohttp://liuzhijun.iteye.com/blog/1512780Mockito:一个强大的用于Java开发的模拟测试框架http://www.oschin... 阅读全文
posted @ 2014-12-08 13:16 BuildNewApp 阅读(16678) 评论(1) 推荐(1)
摘要:MD212装windows8/7 安装心得http://bbs.weiphone.com/read-htm-tid-5677613.htmlMD212配置为Retina 13,无光驱,128SSD。(网上找的一些安装教程很复杂,估计是原来老系统下的安装方式,现在其实已经非常简单)1)先用自己的台式机下载win8/win7 for x64版本的ISO。(注意一定要下载64位版本的,刚开始下了x86的发现不能用浪费了时间)2)把下载好的iso文件拷贝到自带的os x系统里。3)运行BootCamp。加载你下载ISO文件(根本不需要安装什么虚拟光驱之类),然后根据提示插入一个启动U盘。(插入一个容量 阅读全文
posted @ 2013-03-05 09:33 BuildNewApp 阅读(2464) 评论(0) 推荐(1)
摘要:自学Iphone有段时间了,现把博客中iphone开发相关整理一下,方便后人查看:1 hello world 1.1 第一iPhone程序-Hello World 1.2 IOS SDK介绍 1.3 修改iOS工程属性 2 ios UI基础 2.1 增强版Hello World 2.2 MVC设计模式 2.3 Cocoa MVC 2.4 视图控制器的方法 2.5 输出口和动作 2.6 键盘输入 2.7 使用AlertView 2.8 使用ActionSheet 2.8 等待有关控件 ... 阅读全文
posted @ 2012-10-20 22:53 BuildNewApp 阅读(4310) 评论(5) 推荐(2)
摘要:15.1 动画介绍15.2 Core Animation基础15.3 隐式动画15.4 显式动画15.5 关键帧显式动画15.6 UIView级别动画15.1 动画介绍在iOS中动画实现技术主要是:Core Animation。 Core Animation负责所有的滚动、旋转、缩小和放大以及所有的iOS动画效果。其中UIKit类通常都有animated:参数部分,它可以允许是否使用动画。Core Animation还与Quartz紧密结合在一起,每个UIView都关联到一个CALayer对象,CALayer是Core Animation中的图层。15.2 Core Animation基础Co 阅读全文
posted @ 2012-10-14 23:28 BuildNewApp 阅读(13533) 评论(0) 推荐(1)
摘要:14.1 Quartz概述14.2 绘制基本几何图形14.3 绘制图像和文本14.4 坐标14.5 变换14.6 图像拾取器14.1 Quartz概述Quartz是Mac OS X的Darwin核心之上的绘图层,有时候也认为是CoreGraphics。共有两种部分组成Quartz:Quartz Compositor,合成视窗系统,管理和合成幕后视窗影像来建立Mac OS X使用者接口。Quartz 2D,是iOS和Mac OS X环境下的二维绘图引擎。涉及内容包括:基于路径的绘图,透明度绘图,遮盖,阴影,透明层,颜色管理,防锯齿渲染,生成PDF,以及PDF元数据相关处理。14.2 绘制基本几何 阅读全文
posted @ 2012-10-14 23:23 BuildNewApp 阅读(12758) 评论(4) 推荐(3)
摘要:13.1 事件概述13.2 触摸事件13.3 手势13.1 事件概述事件是当用户手指触击屏幕及在屏幕上移动时,系统不断发送给应用程序的对象。系统将事件按照特定的路径传递给可以对其进行处理的对象。在iOS中,一个UITouch对象表示一个触摸,一个UIEvent对象表示一个事件。事件对象中包含与当前多点触摸序列相对应的所有触摸对象,还可以提供与特定视图或窗口相关联的触摸对象。响应者对象响应者对象是可以响应事件并对其进行处理的对象。UIResponder是所有响应者对象的基类,它不仅为事件处理,而且也为常见的响应者行为定义编程接口。UIApplication、UIView、和所有从UIView派生 阅读全文
posted @ 2012-10-14 23:14 BuildNewApp 阅读(35905) 评论(8) 推荐(2)
摘要:12.1 播放视频12.2 播放音频12.3 播放和录制音频12.1 播放视频视频文件介绍视频格式可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类。尽管后者在播放的稳定性和播放画面质量上可能没有前者优秀,但网络流媒体影像视频的广泛传播性使之正被广泛应用于视频点播、网络演示、远程教育、网络视频广告等等互联网信息服务领域。适合移动设备的视频文件 3GP,3GP是一种3G流媒体的视频编码格式,主要是为了配合3G网络的高传输速度而开发的,也是目前手机中最为常见的一种视频格式。 视频MP4格式,除了支持MP3所具有的音乐播放功能外,还具备强大的MPEG-4视频播放能力。iP 阅读全文
posted @ 2012-10-14 23:10 BuildNewApp 阅读(8346) 评论(1) 推荐(0)
摘要:11.1 iOS定位服务11.2 iOS地图11.3 Web地图11.1 iOS定位服务iOS中有三个定位服务组件: Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPod touch和iPad也可以采用。 蜂窝基站定位,通过移动运用商基站定位。也适合有3G版本的iPod touch和iPad。 GPS卫星定位,通过3-4颗GPS定位位置定位,最为准确,但是耗电量大,不能遮挡。Core LocationCore Location是iPhone、iPad等开发定位服务应用程序的框架。我们要在Xcode中添加“CoreLocation.framework”存在的框架。主要使用 阅读全文
posted @ 2012-10-14 23:01 BuildNewApp 阅读(56026) 评论(7) 推荐(3)
摘要:10.1 GET请求10.2 XML解析10.3 JSON解析10.4 POST请求10.1 GET请求通过一个第三方提供的云服务,查询IP归属地:http://www.youdao.com/smartresult-xml/search.s?type=ip&q=218.241.121.186它的返回格式是xml :新建个例子:CSSimpleXML,设计原型:编辑按钮事件:- (IBAction)query:(id)sender { NSString* strUrl = [NSString stringWithFormat:@"http://www.youdao.com/sm 阅读全文
posted @ 2012-10-14 22:46 BuildNewApp 阅读(2899) 评论(0) 推荐(0)
摘要:1 原因Ios默认使用utf-8格式编码,所以中文在IOS中默认排序是不可以用的,但IOS也支持使用笔画排序的(采用NSString的localizedCompare,可按笔划排序),但我们希望根据拼音排序,并且如果相同可以往后继续比较。详见:http://space.itpub.net/29867/viewspace-688829http://www.cnblogs.com/kuku/archive/2012/08/19/2646063.html2 使用拼音对数组中的中文字符排序参考:http://www.cocoachina.com/bbs/read.php?tid-111709.html 阅读全文
posted @ 2012-10-11 17:25 BuildNewApp 阅读(17286) 评论(3) 推荐(1)
摘要:9.1 数据持久化概述9.2 iOS应用程序目录结构9.3 读写属性列表9.4 对象归档9.5 访问SQLite9.1 数据持久化概述iOS中可以有四种持久化数据的方式: 属性列表、对象归档、SQLite3和Core Data9.2 iOS应用程序目录结构iOS应用程序运行在Mac os模拟器时候,有一下临时目录模拟器3.1.3为例子:/Users/tony/Library/Application Support/iPhone Simulator/3.1.3/ApplicationsIOS应用程序采用沙盒原理设计,ios每个应用程序都有自己的3个目录(Document,Library,tmp) 阅读全文
posted @ 2012-09-17 22:56 BuildNewApp 阅读(22852) 评论(1) 推荐(5)
摘要:8.1 应用程序设置概念8.2 创建设置束8.3 设置项目种类8.4 读取设置8.1 应用程序设置概念应用程序设置(Application Settings):在iOS和Mac OS很多软件中都有使用偏好(preferences),例如,在iOS中我们设置WiFi、运用商和壁纸等等。8.2 创建设置束创建工程Settings Bundle(设置束)一个应用程序的使用偏好,是存储在一个Root.list的XML文件中的,在这个文件中是与Settings Bundle关联起来的。可以在Root.list中指定设置项目的类型,可以有常规字段类型、划块、开关和子视图类型等等。创建一个设置束上图中在Re 阅读全文
posted @ 2012-09-17 22:34 BuildNewApp 阅读(8271) 评论(2) 推荐(3)
摘要:7.1 导航控制器7.2 创建第一级控制器7.3 第一个二级控制器7.4 第一个三级控制器7.5 第二个二级表控制器7.6 第三个二级表控制器7.7 第四个二级表控制器7.8 第五个二级表视图控制器7.8 第六个二级表视图控制器7.1 导航控制器关于导航控制器和表视图导航控制器和表视图密不可分。严格的说,要完成导航控制器的功能并不需要表视图。然而,在实际的应用程序中使用导航控制器时,几乎总是要实现至少一个表,并且通常多个表,因为导航控制器的强大之处在于它能够处理复杂的分层数据,在iPhone的小屏幕上,连续的使用表示分层数据最理想的方式。7.2 创建第一级控制器一级控制器RootViewCon 阅读全文
posted @ 2012-09-12 07:23 BuildNewApp 阅读(6449) 评论(4) 推荐(2)
摘要:xcode4.2中没有了Navigation-Based Application,替代的是Master-DetailApplication,我们创建的时候选择iphone端就可以得到一个导航应用程序,其中是一个UITabelView作为根视图,但我们更喜欢旧版本中的那种版本。 1 创建一个Master-DetailApplication程序 2 删除了基于UITableView的控制器 ... 阅读全文
posted @ 2012-09-09 21:37 BuildNewApp 阅读(2134) 评论(0) 推荐(0)
摘要:6.1 关于表视图6.2 简单表视图(无格式)6.3 分段表视图6.4 分组分段表视图6.5 索引表视图6.1 关于表视图iOS中很多应用都使用了表视图,表视图可以分为: 无格式表视图 分段(Sections)表视图,而分段表视图又分为: 普通分段表视图 分组分段表视图 索引分段表视图无格式表视图分组分段表视图索引分段表视图6.2 简单表视图(无格式)SimpleTableViewController.h@interface SimpleTableViewController : UIViewController <UITableViewDelegate, UITableViewData 阅读全文
posted @ 2012-09-08 21:11 BuildNewApp 阅读(15500) 评论(5) 推荐(0)
摘要:5.1 拾取器5.2 第一视图控制器5.3 第二视图控制器5.4 第三视图控制器5.5 第四视图控制器5.1 拾取器1 创建一个Tab Bar Application初始化工程由于我们要自己创建视图控制器,包括第一个试图控制器,所以我们删除:FirstViewController.h FirstViewController.m SecondView.xib修改MainWindow.xib文件删除MainWindow.xib文件中自带的View指定nib文件和视图控制器指定Tab栏按钮图标和title5.2 第一视图控制器DatePickerViewController.h@interface 阅读全文
posted @ 2012-09-08 21:04 BuildNewApp 阅读(8155) 评论(0) 推荐(0)
摘要:4.1 多视图应用程序介绍4.2 UIViewController多视图程序4.3 标签栏控制器4.4 导航视图控制器应用4.5 iOS应用程序风格类型4.1 多视图应用程序介绍iOS的很多应用程序都是采用多视图设计。控制器类型4种多视图程序:" 自定义视图控制器" 标签栏控制器" 导航控制器" 表视图控制器视图和控制器类图定义视图控制器直接继承了UIViewController类视图控制器,或者由UIViewController作为根控制器。标签栏控制器由UITabBarController类作为根视图控制器。导航视图控制器由UINavigationC 阅读全文
posted @ 2012-09-06 07:35 BuildNewApp 阅读(13136) 评论(4) 推荐(2)
摘要:3.1 Button控件3.2 开关控件3.3 滑块控件3.4 工具栏3.5 WebView3.1 Button控件iPhone的Button控件可以做的很绚丽,Button可以有多种状态:" Default State" Highlighted State" Selected State" Disabled State实现上图的效果:新建ButtonsBackground项目:ButtonsBackgroundViewController.h文件@interface ButtonsBackgroundViewController : UIViewCon 阅读全文
posted @ 2012-09-04 07:33 BuildNewApp 阅读(36854) 评论(0) 推荐(0)
摘要:2.1 增强版Hello World2.2 MVC设计模式2.3 Cocoa MVC2.4 视图控制器的方法2.5 输出口和动作2.6 键盘输入2.7 使用AlertView2.8 使用ActionSheet2.8 等待有关控件2.9 屏幕旋转2.1 增强版Hello World实现步骤1.创建Hello World工程在Xcode中创建Hello World工程,基于iPhone试图基础应用程序。iPhone OS ->Application ->View-based Application2.修改Hello_WorldViewController.h需要UITextField控 阅读全文
posted @ 2012-09-03 07:01 BuildNewApp 阅读(14832) 评论(1) 推荐(0)
摘要:写在前面第一个iphone程序helloworldios sdk介绍修改ios工程属性写在前面一直对移动平台比较感兴趣,并且公司有兴趣小组,所以就报了IOS,本来就是搞java的所以android的新鲜感没有IOS强,事实就是这样的,公司没有一个报android兴趣小组的。。。学习IOS一段时间了,应该把学习中的点点滴滴给记录下来,方便自己方便后来人。渐渐的发现把object c 当作java来理解很多地方都是可以想通的。。。公司里的ioser也说oc更像java而不是c。本教程是基于关东升老师的iphone和ipad实战的,本人这个学完在把斯坦福公开课看下,我相信技术上问题应该不大了。有ma 阅读全文
posted @ 2012-09-03 06:55 BuildNewApp 阅读(5619) 评论(1) 推荐(0)