`
mmdev
  • 浏览: 13245119 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Android高手进阶教程(七)之----Android 中Preferences的使用!

阅读更多

大家好,我们这一节讲的是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基础教程

    Android高手进阶教程之----Android 中Preferences的使用! .doc Android高手进阶教程之----Android 中自定义View的应用.doc Android高手进阶教程之----Android 中自定义属性(attr.xml,TypedArray)的使用! .doc ...

    android高手进阶教程

    《Android高手进阶教程》是一本专为已经具备一定Android基础知识的开发者准备的深度学习资料。这本教程的出现,旨在帮助读者从初级开发者跃升为Android开发的专家,掌握更多的高级技术和实战经验。 首先,Android...

    android高手进阶教程 完整版 pdf

    #### 七、Android中Preferences的使用 - **SharedPreferences简介**:提供了一种轻量级的数据存储方式,适用于存储简单的键值对数据。 - **基本用法**: - 获取SharedPreferences实例:`SharedPreferences prefs =...

    Android高手进阶教程.pdf

    ### Android高手进阶教程知识点概览 #### 一、Android常用命令集锦 在进行Android开发的过程中,掌握一些常用的命令可以极大地提高工作效率。本章节主要介绍了一些常用的Android命令及其应用场景。 - **adb命令**...

    Android从入门到高手进阶(长青说安卓系列)

    "Android从入门到高手进阶(长青说安卓系列)"提供了丰富的学习资源,帮助初学者系统地掌握这一技术。以下将根据标题、描述以及可能包含的课程内容,详细阐述Android开发的知识点。 一、Android基础 1. **环境配置**...

    Android移动应用基础教程-PPT-源代码

    5. **数据存储**:介绍Shared Preferences、SQLite数据库和文件系统等在Android中保存数据的方法。 6. **Intent与活动间通信**:讲解Intent的使用,它是Android应用中不同组件间通信的主要方式,包括启动活动、传递...

    Android-Android技能总结各种基础和进阶内容的资料收集

    在Android开发领域,掌握各种基础和进阶技能是至关重要的。这份资料收集涵盖了Android开发者从入门到精通所需的关键知识点。以下是对这些知识点的详细说明: 1. **Android基础知识**: - **环境搭建**:包括安装...

    Android中文实战教程

    此外,压缩包中的《Android开发者资料大全(开发人员必看).xlsx》可能是包含更多参考资料、文章链接、进阶教程和最佳实践的列表,可以帮助开发者进一步拓宽学习领域和深入研究。 总之,《Android中文实战教程》...

    Android开发教程--经典

    在Android开发领域,掌握核心技术和最佳实践至关重要。本教程“Android开发教程--经典”旨在为初学者和有经验的开发者提供全面的...无论你是新手还是希望进阶的开发者,这份教程都将对你的Android开发事业大有裨益。

    [经典Android开发教程]-Android编程入门教程

    这个教程集合了14本经典的Android开发教材,涵盖了从基础到进阶的多个方面,对于想要踏入Android开发领域的人来说是一份宝贵的资源。 在Android编程中,首先需要了解的是Android开发环境的搭建,这包括安装Java ...

    Android期刊(第1期-第9期)

    7. **数据库与存储**:SQLite数据库的使用、数据持久化策略、Shared Preferences和内部/外部存储的管理,这些都是Android开发中的重要知识点。 8. **权限管理**:随着Android版本的更新,权限管理机制也发生了变化...

    Android移动开发入门与进阶 源代码

    《Android移动开发入门与进阶》是一本专为Android初学者和有一定经验的开发者设计的教程书籍,其源代码提供了一手的实践材料,帮助读者深入理解和应用Android开发技术。以下将详细介绍书中涵盖的一些关键知识点。 1...

    Google Android SDK开发范例大全1-10章源码

    【Google Android SDK开发范例大全】是一套针对Android应用程序开发的综合教程,涵盖了从基础到进阶的多个章节。这份源码集合包含了1-10章的实例代码,旨在帮助开发者深入理解Android SDK的各项功能和API用法。下面...

    精通COCOS2D-X游戏开发 进阶卷-565_14177674

    《精通COCOS2D-X游戏开发 进阶卷》是一本深度探讨Cocos2d-x游戏引擎的专著,旨在帮助开发者提升在Cocos2d-x平台上的游戏开发技能。Cocos2d-x是一款开源的游戏开发框架,以其高效、跨平台和易用性深受业界欢迎,广泛...

    超爽android中文教程

    教程的文件分成了四大部分和一个补充章节,可能分别涵盖基础知识、进阶开发、特定主题以及最新的Android特性。每一部分都包含多个章节,确保学习者能够逐步深入,逐步掌握Android开发的核心知识。 通过《超爽...

    android开发培训课--黎活明(全)

    接下来,下载Android SDK并解压缩到合适位置,然后在Eclipse的Preferences设置中配置SDK路径。 **开发第一个Android应用** 创建第一个Android应用通常从新建一个Android Project开始。在Eclipse中,选择File > New...

    超全android 中文教程 笔记

    最后,教程可能会涉及一些进阶主题,如多线程处理(使用Handler、Looper和Thread)、插件化技术、热更新方案,以及如何利用Android Studio的Gradle插件进行模块化构建。 通过这个全面的Android中文教程笔记,开发者...

Global site tag (gtag.js) - Google Analytics