大家好,我们这一节讲的是Android Preferences 的学习,Preferences 在Android当中被用来记录应用,以及用户喜好等等,它可以用来保存
简单的数据类型,如Int,Double,Boolean等。Preferences中保存的数据可以理解为Map型。我们通过PreferenceManager
以及getDefaultSharedPreferences(Context)
来获取它,比如当我们想获得整数我们可以用
getInt(String key, int defVal)
.获取里面的某个键值,当我们想修改时候我们用
putInt(String key, int newVal),
最后用
edit(),
方法提交!千万不要忘记了哦~
为了让大家跟好的理解我做了一个简单的Demo,程序主要有个TextView控件,上面写着用户使用改应用的次数。效果如下图所示:
下面是实现Demo的大体步骤:
一、新建一个Android工程命名为:PreferencesDemo。
二、在修改main.xml布局文件,这里只是在TextView控件里加了一个id.代码如下:
三、修改PreferenceDemo.java的代码,全部代码如下:
四、运行代码,实现上述效果.
五、查看Preferences文件,首先打开命令终端:adb shell一下,然后cd data/data进入该目录,ls一下我们会发现一大堆包文件,入下图所示:
cd com.android.tutor
(这里是我程序的包名)
/shared_prefs,ls一下会发现.xml文件如下图:
打开.xml文件,格式如下(为什么这样大家自己去理解):
OK,今天就到此为止,以上全是个人愚见,如果有什么地方不对的,请指正,谢谢大家!
分享到:
相关推荐
Android高手进阶教程之----Android 中Preferences的使用! .doc Android高手进阶教程之----Android 中自定义View的应用.doc Android高手进阶教程之----Android 中自定义属性(attr.xml,TypedArray)的使用! .doc ...
《Android高手进阶教程》是一本专为已经具备一定Android基础知识的开发者准备的深度学习资料。这本教程的出现,旨在帮助读者从初级开发者跃升为Android开发的专家,掌握更多的高级技术和实战经验。 首先,Android...
#### 七、Android中Preferences的使用 - **SharedPreferences简介**:提供了一种轻量级的数据存储方式,适用于存储简单的键值对数据。 - **基本用法**: - 获取SharedPreferences实例:`SharedPreferences prefs =...
### Android高手进阶教程知识点概览 #### 一、Android常用命令集锦 在进行Android开发的过程中,掌握一些常用的命令可以极大地提高工作效率。本章节主要介绍了一些常用的Android命令及其应用场景。 - **adb命令**...
"Android从入门到高手进阶(长青说安卓系列)"提供了丰富的学习资源,帮助初学者系统地掌握这一技术。以下将根据标题、描述以及可能包含的课程内容,详细阐述Android开发的知识点。 一、Android基础 1. **环境配置**...
5. **数据存储**:介绍Shared Preferences、SQLite数据库和文件系统等在Android中保存数据的方法。 6. **Intent与活动间通信**:讲解Intent的使用,它是Android应用中不同组件间通信的主要方式,包括启动活动、传递...
在Android开发领域,掌握各种基础和进阶技能是至关重要的。这份资料收集涵盖了Android开发者从入门到精通所需的关键知识点。以下是对这些知识点的详细说明: 1. **Android基础知识**: - **环境搭建**:包括安装...
此外,压缩包中的《Android开发者资料大全(开发人员必看).xlsx》可能是包含更多参考资料、文章链接、进阶教程和最佳实践的列表,可以帮助开发者进一步拓宽学习领域和深入研究。 总之,《Android中文实战教程》...
在Android开发领域,掌握核心技术和最佳实践至关重要。本教程“Android开发教程--经典”旨在为初学者和有经验的开发者提供全面的...无论你是新手还是希望进阶的开发者,这份教程都将对你的Android开发事业大有裨益。
这个教程集合了14本经典的Android开发教材,涵盖了从基础到进阶的多个方面,对于想要踏入Android开发领域的人来说是一份宝贵的资源。 在Android编程中,首先需要了解的是Android开发环境的搭建,这包括安装Java ...
7. **数据库与存储**:SQLite数据库的使用、数据持久化策略、Shared Preferences和内部/外部存储的管理,这些都是Android开发中的重要知识点。 8. **权限管理**:随着Android版本的更新,权限管理机制也发生了变化...
《Android移动开发入门与进阶》是一本专为Android初学者和有一定经验的开发者设计的教程书籍,其源代码提供了一手的实践材料,帮助读者深入理解和应用Android开发技术。以下将详细介绍书中涵盖的一些关键知识点。 1...
【Google Android SDK开发范例大全】是一套针对Android应用程序开发的综合教程,涵盖了从基础到进阶的多个章节。这份源码集合包含了1-10章的实例代码,旨在帮助开发者深入理解Android SDK的各项功能和API用法。下面...
《精通COCOS2D-X游戏开发 进阶卷》是一本深度探讨Cocos2d-x游戏引擎的专著,旨在帮助开发者提升在Cocos2d-x平台上的游戏开发技能。Cocos2d-x是一款开源的游戏开发框架,以其高效、跨平台和易用性深受业界欢迎,广泛...
教程的文件分成了四大部分和一个补充章节,可能分别涵盖基础知识、进阶开发、特定主题以及最新的Android特性。每一部分都包含多个章节,确保学习者能够逐步深入,逐步掌握Android开发的核心知识。 通过《超爽...
接下来,下载Android SDK并解压缩到合适位置,然后在Eclipse的Preferences设置中配置SDK路径。 **开发第一个Android应用** 创建第一个Android应用通常从新建一个Android Project开始。在Eclipse中,选择File > New...
最后,教程可能会涉及一些进阶主题,如多线程处理(使用Handler、Looper和Thread)、插件化技术、热更新方案,以及如何利用Android Studio的Gradle插件进行模块化构建。 通过这个全面的Android中文教程笔记,开发者...