安卓学习46

今天学习了安卓的一些知识其中主要的是:

获取数据
1文件
1.1 普通文件 java io mode 文件操作模式 private append wr ww linux文件统一 -(文件文件夹) ---(自身) ---(同组) ---(其他) (rwx)
openFileInput() openFileOutput() getFileDirs() getCacheDirs()
只有在自己的地盘才有权限 
sdcard Environment.getXXX() 写权限 StateF (获取sdcard可用空间+总空间)
1.2 xml Xml.newXXXer();
1.2.0 xml的格式 文档开始、结束 标签的开始、结束 文本节点 属性 dom sax pull 
1.2.1 解析xml parser.setInput(); parser.getEventType() parser.next() parser.getName() parser.nextText() parser.getAttrubuteValue();
1.2.2 生成xml seriaizer.setOutput() seriaizer.startDocument() .endDocument() startTag() endTag() text() attribute()

2SharedPreference 首选项 保存软件的配置信息 /data/data/packagename/share_prefs/config.xml 
2.1 保存 getSharedPreference(); sp.edit(); editor.put(key,value) http://www.doczj.com/doc/b189e68180eb6294dd886ceb.htmlmit()
2.2 读取 sp.getXXX(key,defvalue);

3数据库 Sqlite数据库 小 关系 _id id integer text 
3.1 SqliteOpenHelper 构造方法 单例模式 onCreate() db.execute("create table mm(_id integer primary key autoincrement,name text)") onUpgrade()
3.2 获取 helper.getXXDatabase() SqliteDatabase 
3.3 使用 
sql db.execute() db.rawQuery()
oop query() insert() update() delete() ContentValues Cursor c.moveToNext() c.getInt(0) c.getInt(c.getColumIndex("_id"));

原文地址:https://www.cnblogs.com/092e/p/14916683.html