使用 SharedPreferences 实现数据的存储和读取

作者:JerryXia | 发表于 , 阅读 (0)
在开发的过程中我们必须遇到的就是如何对用户的数据进行有效的存储以及读取。我们举个例子,现在我们使用app,当我们登陆一个账号的时候选择记住密码软件就会记住我们的账号以及密码,我们退出当前账号,就可以直接点击登陆进入账号内部,而不需要再输入账号和密码了。那么这就是今天我们要说的,如何对用户输入的账号以及密码进行存储,并且进行显示。这里我们使用到了google工程师向我们推荐的一个API——SharedPreferences。
关于SharedPreferences它是android.content下的一个接口,官方对他的描述是这样的:用于访问和修改getSharedPreferences(String, int)返回偏好设置数据(preference data)的一个接口。对于任何一组特殊的preferences,所有的客户端共享一个此类单独的实例。修改Preferences必须通过一个SharedPreferences.Editor对象,以确保当他们提交存储数据的操作时,preference值保持一致的状态。最后再提交数据的时候必须使用commit()方法将数据完全写入。
它的优点...阅读全文

或许是介绍Android Studio使用Git最详细的文章

作者:JerryXia | 发表于 , 阅读 (0)
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布本文较长,图片很多很多,流量党慎入使用Git已经有一段时间了,但是之前都是使用Git Bash,在Android Studio上使用Git一开始不是很习惯,就像用惯了SVN来使用Git一样,琢磨了一段时间的Android Studio,也看了我觉得为数不多但是很有质量的介绍AS的书籍 《Android Studio实战 快速、高效地构建Android应用》,强烈安利大家哦!所以就写了这篇文章跟大家一起学习如何在Android Studio高效地使用Git。另外如果大家想要拿来学习的话可以直接fork我的项目。另外一点需要说明的就是本文中大量使用Android Studio的快捷键,如果你不熟悉,可以看看我的另外一篇文章。
安装Git我使用的是Windows,所以我这里只能介绍Windows下安装Git的过程了。点这里选择符合你的版本,直接安装就行了。安装完成之后,在开始菜单中找到Git-->Git Bash,如果出现类似下面的对话框的话就证明安装成功了。Git界面安装成功之后,需要配置一下你的信息,直接在上面的命令行中...阅读全文

如何避免Activity 被杀死

作者:JerryXia | 发表于 , 阅读 (0)
我们都知道,在android系统中,内存不足的时候,系统是可以杀死任何暂停、停止或者销毁的Activity。这就意味着基本上没有在前台的Activity都会面临被关闭的可能。
Android系统之所以采用这个机制,而不是像ios系统一样采用墓碑式的管理方式,是因为这样可以在一定程度上加快应用的响应速度,但是由于以前的android手机的性能比较落后,手机运行内存RAM基本上处于2G以内,所以就会导致一些不在前台的Activity有可能被回收,但是现在的智能手机性能已经足够强悍,拿我现在的这部手机——一加手机3(6GRAM)来说,但是之前官方表示为了手机的续航,将内存机制进行修改,使得当用户打开的应用超过一定数量的时候,系统就会对一些Activity进行回收,所以重新打开这些Activity的时候,就会出现重新加载的情况,这在打开大型游戏的时候比较常见。
那我们在开发的时候如何在系统资源吃紧的时候将一些必要的数据进行及时的存储保护,避免数据的丢失呢?
我们来看官方API中给出的一个关于Activity的生命周期的图解:Activity生命周期
如果Activity在onPause...阅读全文