写iOS SDK注意事项

我发现即使是像腾讯、小米这样的大厂提供的 SDK 质量在规范上也有很多问题,而且包括我以及我身边的很多朋友都被恶心到了,所以我就把这些注意事项总结出来,希望大家不要犯同样的错误。注意事项一:所有类名都应该加前缀说明:没有前缀的类名有冲突的风险。Bad Case:微信分享的 SDK,文件名: WXApiObject.h ,代码如下,其中 BaseReq 类和 BaseResp 类都没有加前缀。@in...
iOS开发 iOS SDK

iOS开发-plist文件增删改查

plist第一次看到这个后缀名文件的时候感觉怪怪的,不过接触久了也就习以为常了,plist是Property List的简称可以理解成属性列表文件,主要用来存储串行化后的对象的文件。扩展名为 .plist ,因此被称为 plist文件,xCode中默认的是一种树状的结构展现出来数据,可视化的动态增删改查,非常人性化,不过最终的结果是以XML形式存储的,Plist文件可以用于存储用户的一些设置信息,...
plist文件 iOS开发

Android数据绑定组件RoboBinding使用详解

RoboBinding简介RoboBinding是一款基于Android的数据绑定组件,它可以帮助你编写可读性强、容易测试以及性能优越的Android UI应用。RoboBinding有以下几个特点:为了精简框架,RoboBinding移除了大量不必要的代码,比如addXXListener(),findViewById()等。可以将难以测试的Android代码转换为普通的JUnit测试。提供对象类...
Android数据绑定 RoboBinding使用

由鼠标控制的放烟花燃放JS特效代码

由鼠标控制的放烟花燃放JS特效代码,基于HTML5 canvas + JS实现的烟花燃放效果,鼠标点在哪里烟花就燃放在哪里,当然大家可以改成随机燃放的效果也不错。...
烟花燃放 JS特效代码

30个纯CSS3鼠标悬停动画特效代码下载

30个精致纯CSS3鼠标悬停动画特效代码,无需JS支持CSS3实现,分两组动画效果,第二组是SVG实现的动画效果,我想这些特效肯定能满足你各种悬停hover动画效果,挑一个你喜欢的吧,请在现代浏览器查看特效。...
CSS3 动画特效 代码下载

spring.net 泛型接口注入+泛型接口结合协变注入

首先看下 spring.net 操作手册中关于类型别名的说明4.12.3.注册类型别名作为类型全名的替代物,类型别名可以简化Spring.NET的配置文件。别名可以在config文件中注册,也可以通过编程方式注册,注册之后就可以在对象定义中任何需要类型全名的地方使用。也可以为泛型类定义类型别名。若要配置类型别名,一种方式是在Web/App.config文件中添加typeAliases节点和相应的节...
泛型接口 spring.net

Android手机WiFi调试,查看logcat

在项目开发过程中,遇到这样的场景:有写特殊Android设备只有一个USB口,当挂载U盘之后就无法连接USB实时进行调试了。这儿时候如果设备可以开启WiFi,那就可以用WiFi进行调试;要开启网络调试,执行下面指令即可:setpropservice.adb.tcp.port5555,//设置监听的端口,端口可以自定义,如5554,5555是默认的 stopadbd,//关闭adbd start...
手机WiFi调试 Android开发

开源项目:滑动广告栏

最近在开发一款android APP,项目中采用了推送广告的方案,即在手机屏幕上方空出一块区域,加载来自服务器的广告图片,形成banner广告的效果。 开发过程中,百度出了好多种解决方案,其中以ViewPager的方案和重写Gallery的方案居多,学生党的我比较倾向于后者。在编写定制Galle...
开源项目 滑动广告栏

IOS中block和代理

从ios4开始引入block,就是代码块,结构类c语言基本结构 返回值 (^block名称)(参数):int(^BlockName)(int):返回值为int型,参数是一个int值的叫BlockName的block我们使用一个block时://代码例子 int(^BlockExample)(int); BlockExample=^(intn){returnn*2;}; intresult=B...
IOS开发 block

App如何适应 iPhone 5s/6/6 Plus 三种屏幕的尺寸?

初代 iPhone2007 年,初代 iPhone 发布,屏幕的宽高是 320 x 480 像素。下文也是按照宽度,高度的顺序排列。这个分辨率一直到 iPhone 3GS 也保持不变。那时编写 iOS 的 App(应用程序),只支持绝对定位。比如一个按钮(x, y, width, height) = (20, 30, 40, 50),就表示它的宽度是 40 像素,高度是 50 像素,放在(20, ...
iPhone 5s/6/6 Plus App开发