2020-11-4(安卓开发)
第一個為(1)d的話,就是目錄,為-的話,就是文件
Logcat
Log.v(tag,msg)
Log.d(tag,msg)
Log.i(tag,msg)
Log.w(tag,msg)
Log.e(tag,msg)
SharedPreferences介紹
SharedPreferences輕量級的存儲信息的api,可以保存的數(shù)據(jù)類型有限 (6種)
boolean int long float String Set
相關(guān)api
獲取SharedPreferences實例
SharedPreferences(“文件名字”,模式)上下文的api
sp.getXXXX(key,value)第一個參數(shù)取值用到key 第二個參數(shù)默認值 當用key找具體值得時候,如果找不到,就會返回默認值
sp.edit();----->Editor------>putXXX(key valie)------------>commit()
通過Editor對象,可以調(diào)用putXXXXXX(key,value);修改sp文件
只有調(diào)用了editor的commit方法,所有的putXXX才會生效
sp是通過xml文件保存信息的
sp會在data/data包名/shared_prefs/保存.xml文件
android表示大小的單位
不要使用px
用dp dp跟像素密度(簡單介紹也就是dp顯示的大小跟設(shè)備的大小相對位置有關(guān),相對起來頁面比較好看)無關(guān)
直接寫死路徑的方式保存用戶密碼
應(yīng)用私有路徑 data/data/包名/
CheckBox
isCheck()
Context
getFileDir();---->File獲取到data/data/包名/files
openFileOutput(“要操作的文件名字”,模式);Mode_priate(訪問同名文件覆蓋操作) Mode_APPEND(訪問同名文件往后追加內(nèi)容) FileOutputStream
openFileInput(); FileIutputStream
Environment.getExternalStorageDirectory();----->File獲取sd卡的路徑
Environment.getExternalStorageState()--------->String 獲取sd卡的狀態(tài)
MEDIA_MOUNTED 說明sd卡可用
操作sd卡進行讀寫的時候,需要一個權(quán)限 android.permission.WRITE_EXTORNAL_DIRECTORY;
SharedPreferences輕量級的存儲信息的api,可以保存的數(shù)據(jù)類型有限 (6種)
boolean int long float String Set
a.獲取SharedPreferences對象
getSharedPreferences(名字,模式);
sp.getXXXXX(key,deValue);
sp.edit();------>editor.putXXXX(key,value)
editor.commit()
xml序列化 Xml.newSeralizer();
xml的解析 pullparse.setInput()
xml 的pull解析
數(shù)據(jù)庫簡介
什么時候需要使用數(shù)據(jù)庫
有大量的結(jié)構(gòu)相似的數(shù)據(jù)需要保存的時候 短信,聯(lián)系人 聊天記錄 好友的信息
常見數(shù)據(jù)庫分類
網(wǎng)狀的數(shù)據(jù)庫
層次型數(shù)據(jù)庫
關(guān)系型數(shù)據(jù)庫 使用的比較多
關(guān)系型數(shù)據(jù) 數(shù)據(jù)可以用一個二維表來表示
a.需求分析 E-R圖 entity relationship 博客的系統(tǒng)
常用的關(guān)系型數(shù)據(jù)庫產(chǎn)品
sql server 微軟 中小型數(shù)據(jù)庫產(chǎn)品 收費 asp.net
oracle 甲骨文 大型數(shù)據(jù)庫產(chǎn)品 銀行 通信公司 收費
db2 IBM 大型數(shù)據(jù)庫
mysql 6.0之前免費的 6.0之后 被甲骨文收購 (百度 阿里)使用 LAMP (Linux Apache MySQL PHP/python)
SQLite android
sql語言簡介
(DDL(數(shù)據(jù)定義語言)
DML(數(shù)據(jù)操縱語言 如:update,nsert ,delete)
DCL(數(shù)據(jù)控制語言 grant revoke if……else while begin transaciton)
DQL(數(shù)據(jù)查詢語言)select)
(SQL語言)結(jié)構(gòu)化語言 每一個單獨的語句,都會返回一個結(jié)果
非過程性語言
使用sql語言對表進行操作
類型
總結(jié)
以上是生活随笔為你收集整理的2020-11-4(安卓开发)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020-11-2(安卓入门(每个字皆为
- 下一篇: 2020-11-6(JDBC)