- 博客(256)
- 资源 (19)
- 收藏
- 关注
原创 微信小应用-基础组件
MINA为开发者提供了一系列基础组件,开发者可以通过组合这些基础组件进行快速开发。什么是组件:组件是视图层的基本组成单元。组件自带一些功能与微信风格的样式。一个组件通常包括开始标签和结束标签,属性用来修饰这个组件,内容在两个标签之内。tagname property="value"> Content goes here ...tagename>注意:所有组件与属性都是
2016-09-23 20:41:40 1173
原创 微信小程序简单教程
本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果。这个小程序的首页将会显示欢迎语以及当前用户的微信头像,点击头像,可以在新开的页面中查看当前小程序的启动日志。1. 获取微信小程序的AppID首先,我们需要拥有一个帐号,如果你能看到该文档,我们应当已经邀请并为你创建好一个帐号。注意不可直接使用服务号或订阅号的AppID。 利用提供的帐号,登录https://
2016-09-23 17:58:02 23345 6
原创 ios5 选择了ARC但是不使用ARC编译,-fno-objc-arc
升级xcode4.3 以后多了个ARC,新建项目的时候如果选择ARC了,那么一些老的开源框架比如sbjson,asihttprequest都编译不过了。 可以使用 -fno-objc-arc 来标识哪些文件不使用ARC机制,对于很多第三方库来说很有用,能让我们顺利通过过渡期。 如果 需要 arc 编译 写 -fobjc-arc如果你工程设置的 arc 而有几
2014-10-26 11:21:09 805
原创 惨痛的教训,NSURL访问本地文件的问题
今天终于有空调试之前碰到但未解决的一个问题。问题是这样的:使用http将一个视频文件(mp4格式)下载到documents目录下,拿到这个路径,ios4.3sdk下,iphone模拟器上播放失败,提示:this movie could not be played.,在真机上(iphone,ipad,系统均为4.3)可以正常播放。由于项目时间比较紧加上真机上测试通过,所以没当这是一回事。事隔几天后,
2014-10-26 01:15:39 1085
原创 UITableView 的浅显理解
在UIKit.framework 中的 UITableView 被限制成只能竖着显示,因为它被设计在比较小屏幕的设备上运行。UITableView 是UIScrollView的子类,但是它只能允许卷动。 UITableViewCell 是 UITableView中每项的元素。Table View 是可以被用户操作的(删除子类的)。 Sections指的是Table View 中有多少
2014-10-21 09:59:44 632
原创 ARC于非ARC 混合编译
现在遇到的情况是,由于要复用以前的非ARC工程代码,所以手动建立的工程都是关闭了ARC功能,但是用很多其他的开源组建的时候,又是ARC(较新的工程),所以需要将两者混合编译。 关于设置ARC和非ARC标志。 Click the Project -> Build Phases Tab -> Compile Sources Section
2014-10-21 09:53:47 620
原创 instancetype 对比 id 的好处
今天研究代码的时候,发现居然返回 instancetype 类型,很惊讶自己学识浅显。 Clang的文档里提到instancetype is a contextual keyword that is only permitted in the result type of an Objective-C method. 也就是说,instancetype只能作
2014-10-21 09:51:55 570
转载 Android应用开发多语言文件夹
中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-en-rIE英文(印
2014-09-20 18:52:12 585
转载 [cocos2dx]让CCScrollView支持分页
做过 IOS 开发的朋友, 肯定知道 UIScrollView 有一个 isPaged 属性. 当设置其为 true 的时候, 滑动会自动分页. 即, 每次滑动之后, 会停止在整页的位置. 当开始介入 cocos2dx 开发的时候, 却发现跟 UIScrollView 接口十分相似的 CCScrollView 却没有这个分页属性. 于是手动实现了一个. 博客: http:/
2014-09-19 23:27:46 830
转载 Cocos2dx中实现分页效果
游戏中实现分页还是很有必要的,无论是背包/商店还是其他一些有列表显示的模块,因为实现分页会给手机减轻不少压力。在这里我先说明,我实现的分页是数据已经全部加载完成了的, 而其分页的作用也就是减轻GPU的压力。(当然,要想将数据也和显示一一对应的话,也是不难实现的,得看情况和项目需求)我的思路是这样的,既然已经加载了所有分页的数据,那么按显示进行分开的话,所以在每一页的初始元素在整个列表数据的
2014-09-19 23:17:10 1344
转载 创建新的Cocos2d-JS工程
在这个教程中,我将会从头开始向你展示如何去建立一个新的 Cosos2d-JS 工程。在开始之前,我先简短地介绍一下 Cocos2d-JS 总体的目录结构。Cocos2d-JS 目录结构概览下面是 Cocos2d-JS 的目录结构:图片1理解目录结构目录结构可以被分成4个部分来理解:第一部分: 引擎相关文件frameworks 目录包含
2014-09-19 22:54:44 3147
转载 如何在Android平台上使用JS直接调用Java方法
在Cocos2d-js 3.0beta中加入了一个新特性,在Android平台上我们可以通过反射直接在js中调用java的静态方法。它的使用方法很简单:1var o = jsb.reflection.callStaticMethod(className, methodName, methodSignature, parameters...)
2014-09-19 22:38:12 1143
转载 Cocos2d-JS环境配置教程
博主我本是比较懒的,原本打算直接从新浪博客搬过来,但是发现图片就没了,最近感觉还有时间,就在CSDN上再写一篇,顺便把一些错误纠正,下面开始正文,这里的Cocos2d-JS是3.0版本。这里环境配置还是有一些坑的,希望可以帮到看博客的你。一、准备工作1.安装python2.7x,注意必须是2.7x,这里有的可能已经安装了python3.0版本,但是目前的v3.0bate版本有的地方
2014-09-19 22:32:31 722
转载 Cocos2d-JS 打包安卓APK
接着上一篇环境配置教程来写,其实教程不一定给别人看,时间长了,给自己看也是好的,或者无意中能解决某个开发者的困窘也是甚好。我们用Cocos2djs的目的便是用JS跨平台打包出APK,这里我们尝试打包,这里说明一下,打包有两种模式,一种是debug模式,一种是release,前一种是用来调试程序用的,后一种是用于发布给用户的,要说这俩种的区别,就是在下面提到的keystore,关于keyst
2014-09-19 22:31:35 1290
原创 [ios]关于error:Cannot assign to 'self' outside of a method in the init family
有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' outside of a method in the init family原因:只能在init方法中给self赋值,Xcode判断是否为
2014-07-17 10:15:40 724
原创 判定NSString是否为nil,empty或者all whitespace
- (BOOL)isEmptyString:(NSString *) string { if([string length] == 0) { //string isempty or nil return YES; } else if([[stringstringByTrimmingCharactersInSet:[NSCharacte
2014-07-03 09:27:11 905
原创 [ios]IOS页面切换的几种方式
从一个视图控制器切换到另一个视图控制器的几种方式1,模态(modal)画面的显示方法:例如iphone通讯录管理程序中,追加新的通讯纪录时,就是使用这种模态画面例:点击一个按钮,进入另一个界面- (IBAction)pressAbout:(id)sender { XAboutViewController *about=[[[XAboutViewCo
2014-06-25 14:20:33 1230
原创 [ios]如何通过XIB 创建自定义的UIViewTableCell
如何通过XIB 创建自定义的UIViewTableCell 在使用UIViewTable的时候,很多时候会发现,基本的UITableViewCell并不能满足我们的所有需求,特别是个性化的需求。 那么如何通过XIB来创建自己的个性化的cell呢。 1。Add----New Filss---Cocoa Touch Classes---Ob
2014-06-25 11:36:51 903
原创 [ios]iOS:hidesBottomBarWhenPushed的正确用法
今天说的是在TabBar嵌套Nav时,进行Push的时候隐藏TabBar的问题。之前项目也需要这么做,那时候iOS7还没出,也是各种搜罗,后来的解决方法是当push操作的时候自己隐藏Tabbar,push过去视图拉伸适应屏幕,再pop回来的时候接再显示Tabbar,过程复杂还需要自己写动画,最终效果也不是很理想。前两天公司APP上架,当时没有适配iOS7,在XCode4.6上开发编
2014-06-24 11:53:10 712
原创 [ios]XCode快捷键
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +
2014-06-24 10:24:32 565
原创 [ios]Objective-C中的@property和@synthesize用法
@代表“Objective-C”的标志,证明您正在使用Objective-C语言 Objective-C语言关键词,@property与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如:1、在头文件中:C代码 @property int count;
2014-06-19 09:56:34 553
原创 [ios]loadView、viewDidLoad、viewWillAppear、viewDidAppear等详解
loadView; This is where subclasses should create their custom view hierarchy if they aren't using a nib. Should never be called directly.这是当他们没有正在使用nib视图页面,子类将会创建自己的自定义视图层。绝不能直接调用。viewDidLoad;
2014-06-09 09:47:32 730
原创 [ios]Swift之?和!
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:?12345var stringValue : String //error: variable
2014-06-06 11:05:41 571
原创 [ios]swift对比objective-c(2)
1:)swift其实就是objective-c的文本变种,对于这门全新的语言,苹果做的工作其实远没有我们想像的艰巨。LLVM编译器做工作只是先把swift翻译成objctive-c代码,然后再把objective-c代码翻译成c语言代码,然后再把c语言代码翻译成汇编,最终翻译成机器码。至于为什么编译器厂商这么绕,不直接把自己的语言翻译成汇编和机器码,那是由于现有的语言编译器(objective-c
2014-06-05 09:47:10 680
原创 [ios]swift对比objective-c(1)
WWDC 2014上苹果再次惊世骇俗的推出了新的编程语言SWIFT( 雨燕 ), 这个消息会前没有半点风声的走漏。消息发布当时,会场一片惊呼,相信全球看直播的码农们当时也感觉脑袋被敲了一记闷棍吧( 至少我当时是这样的,连喊三声:“卧槽,妈蛋” )。于是熬夜学习了SWIFT大法,越看越想高呼 ” SWIFT大法好!“个人愚见:swift语言替代objective-c只是时间问题( 这个时
2014-06-05 09:46:04 737
翻译 [ios]Apple Swift编程语言入门教程
1 简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单、灵活和有
2014-06-03 13:48:16 1002
原创 [ios]iOS学习之UITableView(二):进阶篇列表中行的操作
目录[-]一、选中行二、删除行三、插入行四、移动行五、批量删除行代码下载关于列表的创建,上一篇博文已经介绍,本文直接对列表行进行操作,下一篇介绍几种样式的列表:索引,标记和自定义的table一、选中行 实现代理方法1// 选中行2
2014-05-29 16:41:23 893
原创 [ios]iOS学习之UITableView(一): 新手篇创建tableView
目录[-]一、UITableView简单介绍二、UITableViewCell三、创建简单TableView四、为每一行添加图片五、列表的其他样式代码下载一、UITableView简单介绍 1.tableView是一个用户可以滚动的多行单列列表,在表视图中,每一行都是一个UITableViewCell对象,表视图有两种风格可选
2014-05-29 16:40:00 898
原创 [android]App工程结构搭建:几种常见Android代码架构分析
关于Android架构,因为手机的限制,目前我觉得也确实没什么大谈特谈的,但是从开发的角度,看到整齐的代码,优美的分层总是一种舒服的享受的。从艺术的角度看,其实我们是在追求一种美。本文先分析几个当今比较流行的android软件包,最后我们汲取其中觉得优秀的部分,搭建我们自己的通用android工程模板。 1. 微盘微盘的架构比较简单,我把最基
2014-05-23 17:12:46 967 1
原创 [ios tool]CocoaPods安装和使用教程
目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其
2014-05-19 15:23:01 672
原创 [android]Android随笔:内存优化
一、 Android的内存机制Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。那么GC怎么能够确认某一个对象是不是已经被废弃了呢?
2014-05-18 12:12:48 496
原创 [android]Android随笔:另类用法
一、 获取系统版本号:[java] view plaincopyPackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0); int versionCode=nfo.versionCode string versio
2014-05-18 11:22:30 818
原创 [ios image]UIImage 图像-IOS开发
UIKit中有一些类可以用来操纵单个图像,还有一个图像类可以用来显示图像。Apple还提供了一种特殊的导航控制器,用于从图像库中选择图像。UIImage类对图像及其底层数据进行封装。它可以直接绘制在一个视图内,或者作为一个图像容器在另一个更大的图像视图容器中使用。这个类类提供的方法可以用来从各种来源中载入图像,在屏幕上设置图片的方向,以及提供有关图像的信息。对于简单的图形应用,可以将UII
2014-05-15 14:00:31 484
原创 [ios]关于CoreData的一个工具Mogenerator的使用
最近看到用CoreData时使用的工具Mogenerator,发现网上介绍其具体使用的不多,特此简单整理一下,关于CoreData这里就不具体说了,使用就用MagicalRecord,用起来真是太方便了。关于Mogenerator MagicalRecord是一个命令行工具,通过项目里的.xcdatamodel文件(.xcdatamodeld里面右键点击显示包内容)
2014-05-14 20:18:47 855
原创 [ios]CocoaPods安装和使用教程
目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其
2014-05-14 20:14:59 577
原创 [ios]makeKeyAndVisible
[window makeKeyAndVisible];由于iPhone是单窗口程序,所以也就只有这么一个Window对象,而且是UIWindow,不是NSWindow。而根据文档上所说:“这个是便捷方法,去使被使用对象的主窗口显示到屏幕的最前端。你也可以使用hiddenUIView方法隐藏这个窗口”所以基本上来说,对于编程者的区别仅仅在于在其前添加代码,或在其后添加代码。如何描述这段代码:1[wi
2014-05-13 15:41:09 1799 1
转载 [ios]iOS5 ARC学习笔记
iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习st
2014-05-13 15:35:29 533
原创 [ios ui][[UIScreen mainScreen] bounds]和 applicationFrame
一直对ios设备的尺寸不大敏感,搞不清[[UIScreen mainScreen] bounds] 和[UIScreen mainScreen] applicationFrame]的区别,故总是心虚,现扫盲下:定义一个宏:1#define PrintRect(frame) NSLog(@"X:%f,Y:%f,W:%f,H:%f",frame.or
2014-05-13 15:33:26 1177
原创 [android network]Jsoup学习之Jsoup类
Jsoup类一、类结构java.lang.Object org.jsoup.Jsouppublic classJsoup extends ObjectJsoup类来自于org.jsoup.Jsoup包,并且继承自Object类。二、方法Method Summar
2014-05-03 19:30:47 807
原创 [android lib]Android开源项目汇总-备用
Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、其他Android开源项目第二篇——工具库篇 包括依赖注入、图片缓存、网络相关、数据库ORM工具包、Android公共库、高版本向低版本兼容库、多媒体、事件总
2014-05-03 18:25:25 1646
高仿360云盘android端的UI实现
2014-04-19
android Listview异步加载图片之优化篇
2013-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人