iOS的数据存储是iOS应用开发的重要知识点:关于这方面知识,网上有很多介绍,但对于代码层次的使用方式并未有系统全面介绍。此文章针对iOS稍熟悉的童鞋,需要对CoreData的原理有一定的了解。目前存储方式大概有以下几种:NSKeyedArchiver 适用简单数据加密NSUserDefaults 适用配置参数Write 文件操作,同 NSKeyedArchiver SQLite3 操作较...
分类:
移动开发 时间:
2014-07-12 17:38:30
阅读次数:
380
Android内存泄露开篇
先来想这三个问题
内存泄露是怎么回事内存会泄露的原因避免内存泄露
1.内存泄露怎么回事
一个程序中,已经不需要使用某个对象,但是因为仍然有引用指向它垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。
Android的一个应用程序的内存泄露对别的应用程序影响不大。
为了能够使得Android应用程序安全且快速的运行,Android的...
分类:
移动开发 时间:
2014-07-12 17:47:04
阅读次数:
348
CountDownLatch
CountDownLatch允许一条或者多条线程等待直至其它线程完成以系列的操作的辅助同步器。
用一个指定的count值对CountDownLatch进行初始化。await方法会阻塞,直至因为调用countDown方法把当前的count降为0,在这以后,所有的等待线程会被释放,并且在这以后的await调用将会立即返回。这是一个一次性行为——co...
分类:
移动开发 时间:
2014-07-12 20:53:26
阅读次数:
322
这篇博客主要用来介绍对XML文件的操作:解析与生成。Android手机内部的解析就是pull解析官网:http://xmlpull.org/所谓的解析,我们可以理解为:利用XML文件的内容来生成一个对象导出生成的xml文件后不要对其格式化,否则会出异常1、MainActivitypackage com.example.xmlparsertest1;
import android.os.Bundl...
分类:
移动开发 时间:
2014-07-12 23:12:23
阅读次数:
350
UIWebView 是用来加载加载网页数据。...
分类:
移动开发 时间:
2014-07-12 16:40:18
阅读次数:
289
一、Handler的定义:
Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用。比如可以用handler发送一个message,然后在handler的线程中来接收、处理该消息,以避免直接在UI主线程中处理事务导致影响UI主线程的其他处理工作,Android提供了Handler作为主线程和子线程的纽带;也可以将handler对象传给其他进程,...
分类:
移动开发 时间:
2014-07-12 21:59:58
阅读次数:
238
在前文《Android多线程分析之一:使用Thread异步下载图像》中演示了如何使用 Thread 处理异步事务。示例中这个 Java Thread 类都是位于 Framework 层的类,它自身是通过 JNI 转调 dalvik 里面的 Thread 相关方法实现的。因此要分析 Androd 中的线程,就需要分析这两层中的与线程相关的代码,这就是本文要探讨的主题。本文将把 Framework 层中的 Java Thread 称为 Android 线程/Thread,而把 dalvik 中的 Thread...
分类:
移动开发 时间:
2014-07-12 22:20:21
阅读次数:
412
在我们的项目中,经常会碰到图片与文字混排的问题。解决这类问题的方法有很多,本文给出的方法不是唯一的,只有根据实际场景才能找到更适合的方法。
本文主要通过xml布局来实现图片与文字的混排(水平排列)。...
分类:
移动开发 时间:
2014-07-12 16:42:56
阅读次数:
215
Archiver是持久化数据的一种方式,他跟 Plist的区别在于他能持久化自定义对象。但他没Plist那么方便。
Archiver默认能持久化的数据有NSNumber,NSArray,NSDictionary,NSString,NSData,因为这几个对象已经实现了
协议。假设我们要实现一个对象的Archiver持久化 ,也必须实现该对象。...
分类:
移动开发 时间:
2014-07-12 23:24:17
阅读次数:
345
Android-Universal-Image-Loader memory cache...
分类:
移动开发 时间:
2014-07-12 19:07:53
阅读次数:
381
原文链接: Scroll IFRAMEs on iOS原文日期: 2014年07月02日 翻译日期: 2014年07月10日翻译人员: 铁锚很长时间以来, iOS设备上Safari中超出边界的元素将不能滚动,处理这种问题对开发人员来说一直是种折磨。 对原文作者的博客来说,这特别让人无奈,因为demo程序都是在沙箱IFRAMEs中运行的,这是为了不影响博客网站的AJAX页面加载策略. 通过一些研究...
分类:
移动开发 时间:
2014-07-12 22:25:27
阅读次数:
601
直接上图:
在android 中导入项目后 包出现错误的解决方法
选中项目,右击打开Properties:
1.检查android选项页中是否勾选了project build target。
2.检查java build path 中 orler and explort...
分类:
移动开发 时间:
2014-07-12 21:24:56
阅读次数:
305
http://acm.hdu.edu.cn/showproblem.php?pid=2767
Proving Equivalences
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2926 Accepted Sub...
分类:
移动开发 时间:
2014-07-12 18:14:35
阅读次数:
243
### Settings for Android Tool
#Tue Jun 12 01:34:55 PDT 2012
http.proxyPort=3128
sdkman.monitor.density=108
http.proxyHost=127.0.0.1
sdkman.show.update.only=true
sdkman.ask.adb.restart=false
sdkman.for...
分类:
移动开发 时间:
2014-07-12 20:30:01
阅读次数:
228
题意:给定一个有向图有m条单向边,判断是否任意两点都可达(a能到b或者b能到a或者互相可达),即求
弱联通分量。
算法:
先缩点求强连通分量。然后重新建图,判断新图是否是一条单链,即不能分叉,如果分叉了就会存在不可达的情况。
怎么判断是否是单链呢?
就是每次入度为0的点都只有一个,即每次队列里只有一个点。
( o(╯□╰)o。。。。。好像已...
分类:
移动开发 时间:
2014-07-12 20:16:44
阅读次数:
216
什么是智能手机?
相信到现在这个已经是傻瓜到不能再傻瓜的问题了
智能手机都不懂?
那你活着还有什么意思= =
但是为了谈论今天的三大主角:wp,ios,android
不得不回答一下这个笨笨的问题
如果没记错的话,我在高中的时候获得了我的第一把智能手机
没错,就是那时候火到爆的Nokia6120c
相信对小6,大家都不陌生
感觉那时候是人手一把的神器啊
小巧好用不说,竟然还能后...
分类:
移动开发 时间:
2014-07-12 20:52:08
阅读次数:
267
应用程序不一定要自己去提供数据,有现成的数据学会去用才好。
网络很大,各种搜索引擎每天到处爬。本文通过正则表达式抓取网站的数据来做一个小词典。
一、正则表达式的使用
1. 确定匹配方案,即pattern
2. 用pattern实例化NSRegularExpression
3. 用匹配方法开始匹配。
匹配一次:可以使用firstMatch方法
匹配多次:可以用matchs方法...
分类:
移动开发 时间:
2014-07-12 18:48:51
阅读次数:
314