- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Android项目开发任务6-1:文件存储操作
导入任务任务实施相关知识拓展训练
导入任务进行Android应用软件开发,需要掌握其数据存储技术和操作,本次任务将完成一个Android文件读写程序。
导入任务【任务目标】设计与制作一个Android文件读写软件。
导入任务【任务描述】Android系统文件的操作和Java在PC环境下的操作类似,不同的是,Android系统提供了不同于PC的访问文件系统的根路径,并对应用软件的私有文件做了统一的管理。本次任务将制作一个Android文件读写软件,以此介绍Android读写文件编程的基本操作。
导入任务【任务分析】本次任务程序界面采用线性布局,界面设计包含1个EditText、2个TextView、3个Button。其中EditText用于输入需要写入文件的内容;2个TextView分别用于显示读取文件的内容和显示文件的路径;3个Button分别完成写入文件、读取文件、获取文件路径的操作。
任务实施创建项目后进行界面设计编写实现功能的程序代码运行应用程序并查看结果
任务实施操作1:设计软件界面。创建一个【AndroidApplicationProject】,将该项目命名为“filedemo”。编写主界面xml代码,在项目“filedemo”中双击打开主界面程序“activity_main.xml”,在代码编辑窗口输入对应程序代码,完成界面代码的编写。
任务实施操作2:编写功能代码。双击打开src目录中的“MainActivity.java”程序,在代码编辑窗口输入对应程序代码,完成功能代码的编写。
任务实施操作3:保存文件,运行项目程序,查看运行结果。运行效果如下:
相关知识认识Android中的文件存储Android的内部存储路径获取Android文件路径
技术知识知识点1:认识Android中的文件存储在Android系统中,文件操作仍然沿用Java的文件操作,不同的是Android文件操作分内部存储和外部存储。Android系统提供了一个openFileOutput()方法来读写应用在内部存储空间上的文件,下面是一个向文件中写入文本的示例代码:Stringfilename=myfile;Stringstring=Helloworld!;FileOutputStreamoutputStream;try{outputStream=openFileOutput(filename,Context.MODE_PRIVATE);outputStream.write(string.getBytes());outputStream.close();}catch(Exceptione){e.printStackTrace();}
技术知识知识点2:Android的内部存储路径在Android系统中,有个data文件夹存放着重要的内部存储数据,当打开data文件夹之后,里边有两个文件夹值得关注。一个文件夹是app文件夹,还有一个文件夹就是data文件夹。app文件夹里存放着所有安装的apk文件。另一个重要的文件夹就是data文件夹了,这个文件夹里边都是一些包名,打开这些包名之后我们会看到这样的一些文件:1.data/data/包名/shared_prefs()2.data/data/包名/databases(数据库文件就存储)3.data/data/包名/files(文件数据存储)4.data/data/包名/cache(缓存文件存储)一般而言,存储在这里的文件都称之为内部存储。
技术知识知识点3:获取Android文件路径//获取当前程序路径应用在内存上的目录:/data/data/com.mufeng.toolproject/filesStringfilesDir=context.getFilesDir().toString();System.out.println(context.getFilesDir()=:+filesDir);//应用的在内存上的缓存目录:/data/data/com.mufeng.toolproject/cacheStringcacheDir=context.getCacheDir().toString();System.out.println(context.getCacheDir()=:+cacheDir);//获取该程序的安装包路径:/data/app/com.mufeng.toolproject-3.apkStringpackageResourcePath=context
您可能关注的文档
- 《Android项目开发实战》课件 任务2-4表格布局设计.pptx
- 《Android项目开发实战》课件 任务2-5绝对布局设计.pptx
- 《Android项目开发实战》课件 任务3-1电子时钟制作.pptx
- 《Android项目开发实战》课件 任务3-2按钮Button使用.pptx
- 《Android项目开发实战》课件 任务3-3编辑框EditText使用.pptx
- 《Android项目开发实战》课件 任务3-4单选框RadioButton使用.pptx
- 《Android项目开发实战》课件 任务3-5复选框CheckBox使用.pptx
- 《Android项目开发实战》课件 任务3-6图片按钮ImageButton使用.pptx
- 《Android项目开发实战》课件 任务3-7菜单Menu使用.pptx
- 《Android项目开发实战》课件 任务3-8对话框使用.pptx
- 《Android项目开发实战》课件 任务6-2SD卡文件读写.pptx
- 《Android项目开发实战》课件 任务6-3SD卡文件浏览器.pptx
- 《Android项目开发实战》课件 任务6-4SQLite数据库操作.pptx
- 《Android项目开发实战》课件 任务6-5SQLiteOpenHelper使用.pptx
- 《Android项目开发实战》课件 任务6-6SharedPreferences使用.pptx
- 《Android项目开发实战》课件 任务6-7ContentProvider使用.pptx
- 《Android项目开发实战》课件 任务7-1综合项目实战之界面设计.pptx
- 《Android项目开发实战》课件 任务7-2综合项目实战之数据存取.pptx
- 《Android项目开发实战》课件 任务7-3综合项目实战之日程显示.pptx
- 《Android项目开发实战》课件 任务7-4综合项目实战之新建日程.pptx
最近下载
- 2024年琼海市菜篮子市场开发有限责任公司招聘真题 .pdf VIP
- 2025海南琼海市菜篮子市场开发有限责任公司招聘10人(第1号)备考练习题库及答案解析.docx VIP
- 2025海南琼海市菜篮子市场开发有限责任公司招聘10人(第1号)笔试备考题库及答案解析.docx VIP
- 2025海南琼海市菜篮子市场开发有限责任公司招聘10人(第1号)笔试参考题库附答案解析.docx VIP
- GB∕T 39758-2021 无障碍设计 盲文在标志、设备和器具上的应用.pdf
- 2025海南琼海市菜篮子市场开发有限责任公司招聘10人(第1号)笔试模拟试题及答案解析.docx VIP
- 法哲学原理第二讲导论-公开课件.ppt VIP
- 法哲学原理课件.pptx
- 轻型卒中临床诊疗中国专家共识(2024版).pptx VIP
- 广告语言的语用分析.docx VIP
文档评论(0)