iOS 锁屏判断应用程序的单例类对象中得到应用程序委托的对象UIApplicationDelegate* myDelegate = [[UIApplication sharedApplication] delegate];UIApplication接收到所有的系统事件和生命周期事件时,都会把事件传递...
分类:
移动开发 时间:
2015-05-06 19:31:38
阅读次数:
207
最近在研究iOS的推送问题,遇到了一些问题,最终整理了一下,放在这里和大家分享。 ? APNS的推送机制 首先我们看一下苹果官方给出的对iOS推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是A...
分类:
移动开发 时间:
2015-05-06 18:26:15
阅读次数:
194
Method Swizzling(方法调配) 怎么说呢,先了解什么是钩子为什么用钩子,学过C++的朋友应该清楚,hook就是用来获得(截断/改变)底层调用的方法。这样我们可以自由的修改或者读取一些想要的东西。(个人理解) 下面...
分类:
移动开发 时间:
2015-05-06 18:26:14
阅读次数:
649
AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码 添加Watch应用对象时新增内容介绍 Watch应用对象添加到创建的项目中后,会包含两个部分:Watch App?和?WatchKit Extension,如图2.18所示。其中...
分类:
移动开发 时间:
2015-05-06 18:25:43
阅读次数:
241
相信用手机的朋友都会有,或者说曾经有这样大的疑惑:什么是2G、3G手机、区别是什么?买手机时候,面对诸如:TD-SCDMA、WCDMA、CDMA2000制式的手机,无从下手?我刻意花了段时间学习学习并小小整理了这方面的知识。1G、2G、3G、4G:G表示Generation,指代的移动蜂窝通信技术的..
分类:
移动开发 时间:
2015-05-06 18:15:17
阅读次数:
280
概述:
项目地址:https://github.com/nostra13/Android-Universal-Image-Loader
UIL(Universal-Image-Loader)异步图像加载、缓存和显示.这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。
同类类库(Picasso),尽管Picass...
分类:
移动开发 时间:
2015-05-06 18:03:53
阅读次数:
237
Android 触屏事件 OnTouch onClick onTouchEvent对于触屏事件的处理和分发
做项目的时候经常遇到需要事件分发,很多时候我们发现当我们触发了onTouch却触发不了onClick。或者触发了View的事件却触发不了ViewGroup的事件。那么他们之间到底是什么关系呢,其实最终他们涉及的只是两个问题
O...
分类:
移动开发 时间:
2015-05-06 18:03:54
阅读次数:
285
在项目中遇到这样的问题:边响音乐边震动,音乐结束则结束震动。
首先需要引入#import 头文件,
在需要播放音乐的地方添加:
AudioServicesAddSystemSoundCompletion(kSystemSoundID_Vibrate, NULL, NULL, systemAudioCallback, NULL);
AudioServicesPlaySys...
分类:
移动开发 时间:
2015-05-06 18:02:56
阅读次数:
196
之前实现过html5版的钟表,html5也有一个画板属性Canvas,相对于安卓的Canvas来说html5的功能要强大的多,就拿钟表的实现,html5要方便简单的多,而安卓实现起来则非常复杂,像指针转动,html5可以画一条线,然后可以用这条线旋转一个弧度即可,而安卓必须是已知起点坐标和终点坐标,这就需要精确计算起始坐标了。先看下效果图,因为是图静态的,动态图也懒得做,所以看个大致效果即可,具体...
分类:
移动开发 时间:
2015-05-06 17:57:55
阅读次数:
240
每个东东产生的时候都是有原因滴,我个人觉得,这几种方式跟缓存很类似,都是把常用的一些数据放到缓存里面先存起来,比直接从内存或硬盘中读取更加的迅速,从而提高效率。Application,Session,Cookie是Asp.Net中常用的三种存取临时数据的方法。...
分类:
移动开发 时间:
2015-05-06 17:53:24
阅读次数:
142
开发的时候,我们有时到用到Andorid手机的一些硬件参数,主要用到的是android.os.Build这个类,其常用的属性常量有:
Build.MODEL /**设备名*/
Build.VERSION.SDK/**sdk版本号*/
Build.BOARD /**主板信息 */
Build.BRAND /**android设备厂商*/
Build.DEVICE /...
分类:
移动开发 时间:
2015-05-06 17:53:40
阅读次数:
199
Trapping Rain Water
Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining.
For example,
Given ...
分类:
移动开发 时间:
2015-05-06 17:52:41
阅读次数:
142
两者差异
执行普通安装、卸载,将会弹出确认安装、卸载的提示框,与在文件管理器中打开APK文件实现安装、卸载相同。
执行静默安装、卸载,正常状态下,前台无任何反应,APP在后台完成安装和卸载。该功能一般也被称为“后台安装”。...
分类:
移动开发 时间:
2015-05-06 17:52:08
阅读次数:
145
接续上一篇WebService基础,这里介绍一些常用应用的开发,主要是让大家练练手。后续还会介绍以后工作中常用的开发方式,采用CXF、AXIS2等第三方框架进行开发。
相信大家经常能看到一些网站有有手机归属地查询、天气预报等信息,那么这些信息是哪里来的呢?实际上是有一些单位提供了免费的webservice服务,那么哪里可以查到这些免费服务呢,大家可以到
Web服务(免费)...
分类:
移动开发 时间:
2015-05-06 17:50:16
阅读次数:
136
1、改变高度
自定义UINavigationBar的新类别:
[cpp] view
plaincopy
//UINavigationBar+BackgoundImage.h
#import
@interface UINavigationBar (BackgoundImage)
@end
在新...
分类:
移动开发 时间:
2015-05-06 17:46:32
阅读次数:
243