首页 技术 正文
技术 2022年11月15日
0 收藏 819 点赞 3,177 浏览 998 个字

这是程序员带你学习安卓开发系列教程。本文章致力于面向对象程序员可以快速学习开发安卓技术。

上篇文章:.Net程序员快速学习安卓开发-布局和点击事件的写法

主要讲解了布局和点击事件的写法。

上篇文章补充:

控件单位介绍:

px 像素

dip或者dp 设备独立像素

sp 比例像素

控件的高度宽度一般用dip或者dp。字体用sp。

Android 存储数据项目:

描述:实现QQ登录效果。如图:

输入帐号密码,并勾选记住帐号 ,点击登录时,保存帐号信息。下次登陆可以直接显示上次保存的QQ帐号。

前台界面写法:(当然这并不是标准答案,大家只要把布局布出来就可以)

流程:

  1. 用户点击登录按钮

  2. 后台获取checkbox的状态。若没有勾选不做操作。

  3. 若勾选checkbox,则获取QQ帐号输入的值,保存起来。

  4. 再次打开应用,查询是否存储过QQ帐号。如有则显示在文本框,否则不显示。

后台处理程序:

一、JAVA传统写法,存储到文件中。

手机安装app之后会在/data/data/目录下,自动生成包名所对应的文件夹。我们就是把数据以文件的形式保存到这个目录的。

我们在界面中输入:账户名123456密码123456如图提示:

此时我们找到保存的文件。

点击工具栏的Android Device Monitor

程序员带你学习安卓开发系列-Android文件存储
按照路径,把文件导出到电脑即可显示:

还需要在再次进入应用时可以显示帐号密码:

在oncreate方法中写入以下代码:(也就是初始化的时候)

文件的存放路径有时会出现错误,并且只要牵扯到读写文件都需要路径。所以谷歌程序员为我们封装了很多直接取得应用包所在的路径的方法。

如图:

这两个api对应上图中的文件夹。

方便了我们的使用。

二、存储到SDCard中:

sd卡的特殊点是,sdcard的状态不确定。有时可以使用,有时可能被用户拔出。所以我们需要判断sd卡的状态。在一点就是sd卡的读写需要一定的权限的。其他的与上面相同。

判断状态及常用API:

三、存储到shareprefence中:

shareprefence:将数据保存起来可以使用shareprefence。其实是一个xml的config文件。通常只能当前应用有权限可以读写。

写入shareprefences:

读取shareprefences:

下篇文章讲解xml和sqlite操作。

如果感觉文章还可以,请点击订阅关注我。

写代码也要读书,爱全栈,更爱生活

做全栈攻城狮

可以加群一起交流学习:QQ群号码:538742639

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,905
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,430
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,247
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,058
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,690
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,727