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