1、适合存储轻量级的本地数据。
2、NSUserDefaults支持的数据格式有:NSNumber、NSData、NSDate、NSString、NSArray、NSDictionary、BOOL
3、以键值对的形式进行存储
4、存储时间为整体应用程序的存储时间,如果想需要删除,需要删除整体应用程序
//初始化一个userDefaults
NSUserDefaults *defa...
分类:
移动开发 时间:
2015-01-29 12:45:54
阅读次数:
224
接上一篇,接下来看看android\vendor\qcom\opensource\fm\fmapp2\src\com\caf\fmradio\FmTags.java
当点击FMRadio.java菜单的全部频道选项,跳转到FmTags.java类
定义了一个ListView控件和一个简单适配器
private ListView la;
private ArrayAdapter adapte...
分类:
移动开发 时间:
2015-01-29 12:43:11
阅读次数:
180
本例要实现的目的:
1.图片背景渐变的切换,例如渐变的从红色切换成绿色。
2.代码中进行图层叠加,即把多个Drawable叠加在一起显示在一个组件之上。...
分类:
移动开发 时间:
2015-01-29 12:46:01
阅读次数:
216
在做项目的时候,有时候会内置其它输入法,同时也会默认为第三方输入法但是因为第三方输入法是可卸载的,导致在第三方输入法卸载后,没有输入法可用
所以,我们在内置第三方输入法且默认为第三方输入法的同时,需在勾选上系统默认的输入法,以备不时之需
1、修改路径:frameworks/base/packages/SettingsProvider/res/values/defaults.xml
2、修改方...
分类:
移动开发 时间:
2015-01-29 12:43:01
阅读次数:
190
1、修改路径:frameworks/av/media/mtp/MtpServer.cpp
2、修改方法:MtpResponseCode MtpServer::doGetDeviceInfo() {
mData.putString(string); // Manufacturer
property_get("ro.product.model", prop_value, ...
分类:
移动开发 时间:
2015-01-29 12:42:42
阅读次数:
312
当我们写下载界面的时候,需要向用户展示每秒下载多少KB,这个时候就需要计算速度。如下:
我用的是AFNetworking来做下载的,我们拿AFHTTPRequestOperation来举列,AFHTTPRequestOperation中有个方法:
- (void)setDownloadProgressBlock:(void (^)(NSUInteger ...
分类:
移动开发 时间:
2015-01-29 12:43:54
阅读次数:
329
看的框架层相关的概念容易忘记,写个备忘录把理解的重点和遇到的疑惑记下。Context:用Android最早接触到的一个类,使用非常非常广泛,在各个地方都要用到,像Toast、Dialog、new TextView()、getResource()之类的,经常就有个参数是Context。刚开始的时候对这...
分类:
移动开发 时间:
2015-01-29 12:35:59
阅读次数:
278
原文链接:http://jingyan.baidu.com/article/363872ec8ad56b6e4ba16fb1.htmlAndroid.KungFu手机病毒清理方法浏览:3333|更新:2012-02-17 15:27|标签:android Android.KungFu最早在6月份被....
分类:
移动开发 时间:
2015-01-29 12:35:02
阅读次数:
186
在Windows7操作系统,打开 Application Data等文件夹时,弹出位置不可用的警告窗口,提示拒绝访问。下面提供简单的解决方法,希望有用。Windows7操作系统。方法1在电脑磁盘任意位置建立一个记事本,复制下面代码(CTRL+C),粘贴(CTRL+V)到记事本保存。Windows.....
分类:
移动开发 时间:
2015-01-29 12:28:26
阅读次数:
173
1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)Conte...
分类:
移动开发 时间:
2015-01-29 12:17:30
阅读次数:
172
Here's What's New:Invite up to 1,000 external testers using just their email addressEasy to use TestFlight iOS app available on the App StoreNo need t...
分类:
移动开发 时间:
2015-01-29 12:16:55
阅读次数:
657
Android高手进阶——Adapter深入理解与优化 一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。以ListVi....
分类:
移动开发 时间:
2015-01-29 12:15:16
阅读次数:
285
/*** 以下为html5代码,获取地理位置*//** * 设置地址 */function setAddress(json) { var position = document.getElementById("txtPosition"); //省 var province = js...
分类:
移动开发 时间:
2015-01-29 12:09:26
阅读次数:
213
Android 的消息机制是另一种形式的“事件处理”,这种机制是为了解决Android应用的多线程问题。--Android平台不允许Activity新启动的线程 访问Activity里的界面组件,这样会导致新启动的线程无法修改界面组件的属性值,此时我们需要通过Hander的消息机制来实现了。1.Ha...
分类:
移动开发 时间:
2015-01-29 12:06:36
阅读次数:
185
Android4.3 规范了BLE的API,但是直到目前的4.4,还有些功能不完善。在BLE协议中,有两个角色,周边(Periphery)和中央(Central);周边是数据提供者,中央是数据使用/处理者;在iOS SDK里面,可以把一个iOS设备作为一个周边,也可以作为一个中央;但是在Androi...
分类:
移动开发 时间:
2015-01-29 11:53:37
阅读次数:
544
function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg)...
分类:
移动开发 时间:
2015-01-29 11:49:25
阅读次数:
195
Start Developing iOS Apps Today系列之后续 十三、查找信息 ????? 开发应用程序时,您会希望先前了解或不了解的信息都随手可查。其实无需离开 Xcode,您便能获得所需的一切信息。 ????? Xcode 附带了大...
分类:
移动开发 时间:
2015-01-29 10:45:19
阅读次数:
229