仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1174|回复: 11
打印 上一主题 下一主题

[学习教程] IOS教程之怎样在安卓使用程序中保留数据仓酷云

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:29:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一个人负责协调他们的工作并且如果有新增加的衣服或者要移除之前的衣服通知他俩(NSManagedObjectContext)NSManagedObject这是关于在使用中保留数据和使用形态系列文章中的第一篇。在安卓SDK中有很多机制能够用来保留数据,决意利用哪种和什么时候触发该操纵常让人狐疑。当创立团体使用程序的时分你想要做的第一件、最简单的事就是保留一些用户输出的、明白必要保留的数据。上面是一些经常使用来耐久化存储的办法:


  • 数据保留最基础的办法就是保留到外置存储设备的文件上。这类存储能够被用户和一切的使用程序取得,当设备看成外置存储挂在的时分也能够看到。即便你的使用卸载了该文件也会一向保存,除非你用GetExternalFileDir办法取得保留文件的文件夹。这最合用于被用户编纂过的文件,即便使用卸载了也最好一向保存着,比方图片和文档。
  • 你也能够把文件保留为外部存储,这关于你的使用程序是公有的。这类情形下,用户和其他使用程序都失掉这些文件,而且当你使用卸载的时分文件将被删除。这最合用于保留一些复杂的数据,制止了处置数据库的开支。
  • 别的,你也能够把用户的设置保留成键/值对,利用PreferenceAPI来创立SharedPreferences文件。你能够创立一个PreferenceActivity大概包括PreferenceFragment的Activity保留参数设置,他们的结构中都有Preferences对象来取代View对象。
  • 最初,假如你要保留的数据布局很庞大,每一个使用都有本人的公有的SQLLite数据库来保留数据。假如你的使用被卸载,这些数据也将被烧毁。
别的,有些情形必要保留使用程序确当前形态,由于某个事务被触发。比方:


  • 当设备被扭转的时分,以后的Activity被从头创立,结构也被调剂。
  • 当你的使用被用户大概其他使用放到背景往运转的时分,比方手机接到一个德律风。别的,用户翻开了使用程序的另外一个Activity,以后的Activity也会被放到背景。任安在背景运转的Activity当内存不敷的时分都大概被接纳,当必要的时分再被从头创立。
  • 当用户明白地封闭了使用。
以上的情形,你都必要耐久化保留用户输出的数据。当Activity被放到背景大概在烧毁的过程当中,onPause办法老是被挪用,紧接着是onStop即便UI被完整埋没。以是最幸亏OnPause办法中保留数据。随后,当用户再次打仗之前的Activity,假如它仍在内存中onRestart,onstart和onResume办法将被挪用,假如已被接纳了就必要被从头罕见,那末onCreate、onStart、和onResume将被挪用。以是假如你想在一切情形下都再次显现之前的数据,你应当在onResume办法中恢复UI。
假如不必要永世的保留数据而只想保留UI的形态,你能够在onSaveInstanceState办法中把数据保留在Bundle中。该办法不克不及用来保留数据,由于它不是Activity性命周期的一部分,仅仅当Activity必要从头创立大概被放到背景的时分被UI事务触发,被永世烧毁的时分该办法不被挪用。以是它仅用于保留一些临时性View形态。有些数据已被安卓SDK保留了,但你大概必要保留些分外的信息,比方,假设你有些自界说的把持,当用户按前往键回到Activity的时分,UI的形态必要被恢复,假如Activity仍在内存中,保留有形态信息的bundle对象能够在onRestoreInstanceState办法中取得,假如Activity被接纳了必要从头创立,能够在onCreate办法中取得bundle对象。

如果你对iPhoneDevelopment有兴趣,以下是入门门槛供参考:首先你要有一台Mac电脑(因为iPhoneApp使用Mac平台内建的Xcode开发工具),网上也有在Windows下搭设开发环境的教程,请大家自行谷歌一下,
变相怪杰 该用户已被删除
沙发
发表于 2015-1-20 19:31:57 | 只看该作者
还有开发工具是用Xcode,是在Mac系统的,你多摸索一下就可以开发简单的应用了,建议你买一本iphone开发秘籍第二版看看,希望可以帮到你,谢谢。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-28 06:02:28 | 只看该作者
同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。
金色的骷髅 该用户已被删除
地板
发表于 2015-1-31 18:52:09 | 只看该作者
还有开发工具是用Xcode,是在Mac系统的,你多摸索一下就可以开发简单的应用了,建议你买一本iphone开发秘籍第二版看看,希望可以帮到你,谢谢。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-6 03:49:12 | 只看该作者
iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
再现理想 该用户已被删除
6#
发表于 2015-2-9 02:13:45 | 只看该作者
其实在培训的过程中,学习到最多的就是查资料的方式,当时感觉老师好坑,什么都不告诉我们,让我们自己去查,但是现在觉得还是要自己解决问题,这样才能理解的更加深入。
兰色精灵 该用户已被删除
7#
发表于 2015-2-15 02:45:38 | 只看该作者
好处就是运行速度会变快,ios6针对系统的优化进一步加强了,很多网友测试ios6,第一感觉就是速度快,而且ios69会有一些新功能,新浪微博,facetime支持3G网等等。。弊端就是,现在的ios6只能算是正式版本的第一个版本,bug很多,不少人刷完ios6都出现了很多毛病,开不开机,缺少图标等等。。最好现在不要升级,等官网放出下一个版本的时候,再选择升级。。。
简单生活 该用户已被删除
8#
发表于 2015-3-4 10:57:19 | 只看该作者
要学会通过各种方法将面前的事情变成自己感兴趣的,那专研起来就不会是无聊和折磨了。
活着的死人 该用户已被删除
9#
发表于 2015-3-11 18:30:48 | 只看该作者
要学会通过各种方法将面前的事情变成自己感兴趣的,那专研起来就不会是无聊和折磨了。
因胸联盟 该用户已被删除
10#
发表于 2015-3-11 21:32:45 | 只看该作者
从C语言入门,因为IOS开发用的是OC语言,是在C基础上的,不过也跟C不是很搭界,你可以直接学习OC语言也可以,
若相依 该用户已被删除
11#
发表于 2015-3-19 14:19:10 | 只看该作者
其实在培训的过程中,学习到最多的就是查资料的方式,当时感觉老师好坑,什么都不告诉我们,让我们自己去查,但是现在觉得还是要自己解决问题,这样才能理解的更加深入。
乐观 该用户已被删除
12#
发表于 2015-3-28 02:14:30 | 只看该作者
才在自己的Windows电脑上安装配置成功了一个完美的Mac OS X Lion(10.7.4)系统,而且下载了Xcode4.5的最新版本。虽然不能实机调试,但是作为iOS开发学习已经非常完美了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-7 04:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表