当前位置:  编程技术>移动开发
本页文章导读:
    ▪刷新 view 时不全屏加载的步骤        刷新 view 时不全屏加载的方法 如果你的 iPhne 应用里涉及到刷新功能,但不需要全屏加载去覆盖老的 view,而只是刷新部分屏幕(比如,320×400 的面积),可以先在 view 中添加 一个 320×400 的 v.........
    ▪ Objective-C语法之根本数据类型        Objective-C语法之基本数据类型1、新建项目 为了方便,我们新建一个Single View Application 。 输入项目名称  BaseType Product Name: 指产品名称 ,类似于项目名称。 Company Identifier: 公司标识符,.........
    ▪ 在QQ通讯录事前拦截短信       在QQ通讯录之前拦截短信android 在android中要实现短信的拦截,首先要理解手机收短信的机制,即手机接收到短信后会发出一段广播,由于该广播是有序广播,所以如果没有哪个应用软件将其.........

[1]刷新 view 时不全屏加载的步骤
    来源: 互联网  发布时间: 2014-02-18
刷新 view 时不全屏加载的方法

如果你的 iPhne 应用里涉及到刷新功能,但不需要全屏加载去覆盖老的 view,而只是刷新部分屏幕(比如,320×400 的面积),可以先在 view 中添加 一个 320×400 的 view。再将 navigationController.view 加入到这个 320×400 的 view 中,再用这个 navigationController 去刷新的 viewController 就可以了。

http://115.com/file/e7h4k3rl



    
[2] Objective-C语法之根本数据类型
    来源: 互联网  发布时间: 2014-02-18
Objective-C语法之基本数据类型

1、新建项目

为了方便,我们新建一个Single View Application 。



输入项目名称  BaseType



Product Name: 指产品名称 ,类似于项目名称。
Company Identifier: 公司标识符,一般命名规则为 “com.公司名”
Bundle Identifier: 指包标识符,用于唯一标识应用程序,默认会根据公司标识符和产品名来组合生成
Device Family: 指该应用支持的设备类型,共三个选项:iPhone、iPad、Universal(即iPhone、iPad通用)
Include Unite Tests: 是否包含单元测试代码模板,如果勾选,Xcode会帮助生成单元测试代码模板

在项目里找到,ViewController.m 为了方便演示,在界面启动时,我们加入测试代码


2 、C语言的基本数据类型长度

结果:


3、格式化输出数据

结果:


5、 int,NSInteger,NSUInteger,NSNumber 
1.当需要使用int类型的变量的时候,可以像写C的程序一样,用int,也可以用NSInteger,但更推荐使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。
2.NSUInteger是无符号的,即没有负数,NSInteger是有符号的。
3.有人说既然都有了NSInteger等这些基础类型了为什么还要有NSNumber?它们的功能当然是不同的。
 NSInteger是基础类型,但是NSNumber是一个类。如果想要在NSMutableArray里存储一个数值,直接用NSInteger是不行的,比如在一个NSMutableArray里面这样用:

 这样是会引发编译错误的,因为NSMutableArray里面放的需要是一个类,但‘88’不是类。

Cocoa提供了NSNumber类来包装(即以对象形式实现)基本数据类型。
例如以下创建方法:
+ (NSNumber *) numberWithChar: (char) value;
+ (NSNumber *) numberWithInt: (int) value;
+ (NSNumber *) numberWithFloat: (float) value;
+ (NSNumber *) numberWithBool: (BOOL) value;

将基本类型数据封装到NSNumber中后,就可以通过下面的实例方法重新获取它:
- (char) charValue;
- (int) intValue;
- (float) floatValue;
- (BOOL) boolValue;
- (NSString *) stringValue;

例子:


5、NSString与NSInteger的相互转换

char  float等类型一样可以转换

https://github.com/schelling/YcDemo

著作权声明:本文由http://blog.csdn.net/totogo2010/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢!


    
[3] 在QQ通讯录事前拦截短信
    来源: 互联网  发布时间: 2014-02-18
在QQ通讯录之前拦截短信


在android中要实现短信的拦截,首先要理解手机收短信的机制,即手机接收到短信后会发出一段广播,由于该广播是有序广播,所以如果没有哪个应用软件将其截获并终止的话,短信最终将进入系统短信收件箱了。换言之,要实现短信拦截,则要自个儿注册短信广播拦截器,对需要过滤的短信截获并终止其广播,比如要阻止来自110号码发来的所有短信,代码如下:

 



 

 

记得加上加上相应权限<uses-permission android:name="android.permission.RECEIVE_SMS"/>

一般情况下,这么着是能截到短信

问题是如果智能机上装上了QQ通讯录或是360之类的软件,很可能短信先被它们截获而

导致我们收不到广播通知,那么在android系统中又是如何排列各个广播接收器的接收顺序呢?

答案如下:

动态注册 > 静态注册

同是动态注册,谁的优先级高谁先接收到,如果优先级一样,则先注册的先接收到

同是静态注册,谁的优先级高谁先接收到,如果优先级一样,则先安装的先接收到

说到优先级,android系统里定义的是-1000到1000的值

大于1000的都按1000来算,反之亦如此

回到刚刚的问题,我们谁也无法保证比其他人先注册,就算现在是你先注册了,你的进程一挂掉,优先级照样被别人抢去,所以我们只能另辟新径

经过研究发现,QQ通讯录在拦截到短信后终止其广播,然后自个儿将短信放入系统收件箱,过一会儿(大概是1秒)它去取这条短信然后以对话框的形式将其显示给用户,由于它有将短信放入数据库的操作,所以我们可以监听系统短信数据库,在接收到变化后,遍历收件箱将指定短信取出并删除,这样QQ通讯录就不会弹框了

监听数据库代码如下:

 


 

 

 


 

数据库变化时触发onChange,然后我们去遍历收件箱删除相应短信即可,由于代码片段来自实例DEMO,大家下载工程源码看就一清二楚了

OK,最后介绍下DEMO所实现的就是拦截所有来自110号码的短信并将其显示在activity上,这里广播接收器和数据库监听注册都有做,这样能够用广播接收器截获最好,如若不然,就监听数据库变化取出短信并删除之;当然后者(属于伪拦截)并不完全可靠,有可能再删除之前别的软件就已经有动作了,但针对QQ通讯录还是有效的

最后上效果图:

 

 

工程源码链接如下:

http://download.csdn.net/detail/geniuseoe2012/4371622

 需要的童鞋自个儿去看吧

1楼npjocj5天前 08:38思路比较清晰。说到下载,你有上传,就是下载分设置0分,有人下载还是哪呢过赚分的,上传过几个文件,下载分都用不完呵呵

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app... iis7站长之家
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3