这人写的不错 iOS 的一点理解(一) 代理delegate 做了一年的iOS,想记录自己对知识点的一点理解。 第一篇,想记录一下iOS中delegate(委托,也有人称作代理)的理解吧。 故名思议,delegate就是代理的含义, 一件事情自己不方便做,然后交给其他人去帮助实现, 比如A、B两个类 ...
分类:
移动开发 时间:
2017-10-07 22:50:49
阅读次数:
240
前言 在AutoMapper未出世前,对象与对象之间的映射,我们只能通过手动为每个属性一一赋值,时间长了不仅是我们而且老外也觉得映射代码很无聊啊。这个时候老外的所写的强大映射库AutoMapper横空出世,AutoMapper是一个对象映射库, 它提供简单的类型配置,以及简单的映射测试。对象映射通过 ...
分类:
移动开发 时间:
2017-10-07 22:50:28
阅读次数:
974
C++第三方日志库Pantheios Kagula 2012-1-11 简介 在项目实践中发现一个好的日志记录非常重要,你需要借助Logging才能跟踪软件中的错误。所以这里研究下第三方C++库Pantheios的使用。 Pantheios的架构分为前端和后端,具体概念介绍参考资料[3],这里只给出 ...
分类:
移动开发 时间:
2017-10-07 22:02:41
阅读次数:
335
思路:定义一个String类型的变量,用来接收每次args读取到的值,然后把String转换为int,然后计算输出sum。 流程图: 源代码: 截图: ...
分类:
移动开发 时间:
2017-10-07 22:02:04
阅读次数:
219
前言 这篇博客介绍一下Android平台下,GridView控件的开发。针对GridView控件的一些常用属性、方法,以及注意事项进行讲解,最后将以一个Demo展示GridView控件的使用。 GridView GridView一个以二维网格的格式展示数据的控件,它与ListView具有相同的继承结 ...
分类:
移动开发 时间:
2017-10-07 21:24:13
阅读次数:
299
前言 之前一直在讲AndroidUI的内容,但是还没有完结,之后会慢慢补充。今天讲讲其他的,关于数据持久化的内容。对于一个应用程序而言,不可避免的要能够对数据进行存储,Android程序也不例外。而在Android中,提供了几种实现数据持久化的方法。后面会分别介绍。 在Android中,可以使用几种 ...
分类:
移动开发 时间:
2017-10-07 21:23:45
阅读次数:
274
对于一个Application提供配置的核心接口,在应用运行的时候它是只读的。一个ApplicationContext提供以下能力:1、可以通过BeanFactory中的方法访问应用组件2、可以加载文件资源3、可以给已经注册的监听器发送事件4、可以解析消息,支持国际化5、可以从父级Context中继承,当然..
分类:
移动开发 时间:
2017-10-07 21:23:19
阅读次数:
247
前言 按照最近博客的路线,继续讲Android的UI开发。今天讲解一下ViewStub控件,惰性装载控件。在本篇博客中,将了解到ViewStub的常用属性、方法,以及注意事项。最后将以一个简单的Demo演示ViewStub的使用。 ViewStub 在介绍ViewStub之前,可以先了解一下<inc ...
分类:
移动开发 时间:
2017-10-07 21:23:01
阅读次数:
270
前言 本篇博客主要讲解ScrollView和HorizontalScrollView两个容器的使用。它们分别代表了垂直滚动以及水平滚动,滚动的内容是它其中包含的View。在本篇会简单介绍ScrollView和HorizontalScrollView的使用以及注意事项,最后以一个简单的Demo来演示一 ...
分类:
移动开发 时间:
2017-10-07 21:22:18
阅读次数:
230
先说一下背景,目前有需求从外部包括其他应用和WEB跳转到我们自己的APP,就这么个简单的需求…… 要实现这种外部跳转的功能,我们可以理解为打算跳转的一方有多少方式通知到APP进行相对的响应行为。所以,如果是应用之间的跳转,则有多种,你可以直接通过包名和具体的类名去打开已经exported=true的 ...
分类:
移动开发 时间:
2017-10-07 17:42:23
阅读次数:
288
1: @RequestMapping:处理请求地址映射的请求,有6个属性? ` value: URL 地址 method: GET/POST/PUT/DELETE consumes: :指定处理请求的提交内容(Content-Type),例如:application/json, text/html ...
分类:
移动开发 时间:
2017-10-07 17:38:58
阅读次数:
141
去除navigationBar上那条线: ///隐藏navigationBar导航栏线(直接写在UINavigationController-viewDidLoad方法里面即可) UIView *backgroundView = [self.navigationBar subviews].first ...
分类:
移动开发 时间:
2017-10-07 17:37:03
阅读次数:
147
这是一个朋友曾经给我的一个文件,这里我新建了一个基于NSObject对象的一个ChineseToSpell,.m文件内容有点多 .h文件内容 // // ChineseToSpell.h // #import <Foundation/Foundation.h> @interface ChineseT ...
分类:
移动开发 时间:
2017-10-07 17:36:26
阅读次数:
246
生成二维码图片也是项目中常用到的,二维码的扫描Git上有很多好用的,这里主要说下二维码的生成 1.普通二维码 1.1 方法 /** 生成二维码 QRStering:字符串 imageFloat:二维码图片大小 */ + (UIImage *)createQRCodeWithString:(NSStr ...
分类:
移动开发 时间:
2017-10-07 17:35:50
阅读次数:
225
前面提到AFNetworking是一个很强大的网络三方库,首先你需要引入AFNetworking三方库;如封装的有误还请指出,谢谢! 1.Get请求 /**Get请求 url 服务器请求地址 success 服务器响应返回的结果 faile 失败的信息 */ + (void)getHttpReque ...
分类:
移动开发 时间:
2017-10-07 17:35:31
阅读次数:
482
在Mac下的AndroidStudio中,右键png图片选择“create 9-patch-file”时会报错:IllegalArgumentException: Unknown image type 0,此时点9格式的图片并没有创建出来。 怎么办呢?很简单,自己手动创建就好了。 复制要制作点9格式 ...
分类:
移动开发 时间:
2017-10-07 17:28:38
阅读次数:
1096
设计思想 运行配置输入数字后,为String类型,用Integer.valueOf(arg);转换后,通过for循环进行相加,赋值给sum再打印出来。 程序流程图 程序源代码 实验截图 ...
分类:
移动开发 时间:
2017-10-07 16:28:00
阅读次数:
182