1、定義 迭代器模式提供一種方法遍歷一個(gè)集合中的元素,而又不暴露其內(nèi)部的表示。 2、介紹 讓我們能遍歷集合內(nèi)的每一個(gè)元素,而又不暴露其內(nèi)部的表示 把遍歷的任務(wù)放在迭代器上,而...
1、定義 迭代器模式提供一種方法遍歷一個(gè)集合中的元素,而又不暴露其內(nèi)部的表示。 2、介紹 讓我們能遍歷集合內(nèi)的每一個(gè)元素,而又不暴露其內(nèi)部的表示 把遍歷的任務(wù)放在迭代器上,而...
databinding 在編譯階段會將 xml文件拆分成兩段:activity_main.xml 會將每個(gè)控件添加一個(gè)tag。 activity_main-layout.xm...
整個(gè) startActivity 的流程分為 3 大部分,也涉及 3 個(gè)進(jìn)程之間的交互: 1.ActivityA --> ActivityManagerService 階段 ...
1.為什么選擇 Kotlin? 簡潔:大大減少樣板代碼的數(shù)量。安全:避免空指針異常等整個(gè)類的錯(cuò)誤?;ゲ僮餍裕撼浞掷?JVM、Android 和瀏覽器的現(xiàn)有庫。工具友好:可用...
Handler: Handler主要是用于異步消息的處理:當(dāng)發(fā)出一個(gè)消息之后,首先進(jìn)入一個(gè)消息隊(duì)列,發(fā)送消息的函數(shù)即刻返回,而另外一部分在消息隊(duì)列中逐一將消息取出,然后對消息...
本文主要介紹checkstyle在AndroidStuido中的gradle配置 1.build.gradle配置 1.在Project目錄下(App同級)建立文件夾 con...
最近在弄項(xiàng)目于組件化的時(shí)候,拆分代碼的時(shí)候。遇到編譯不通過的問題,調(diào)試控制臺也沒有輸出具體報(bào)錯(cuò)地方。頭疼欲裂的找了半天,終于發(fā)現(xiàn)了一個(gè)端倪。首先,項(xiàng)目采用 MVVM模式開發(fā)。...
WebView是基于webkit內(nèi)核的UI控件,相當(dāng)于一個(gè)瀏覽器客戶端。它會在本地維護(hù)每次會話的cookie(保存在data/data/package_name/app_We...
Paint我們分為兩篇文章講解 一,講解基本常見的Api和渲染器的使用二,過濾器的使用及Paint的總結(jié) Paint畫筆的高級應(yīng)用 Paint是什么?paint可以理解為畫筆...
在做項(xiàng)目的時(shí)候,需要在原生頁面集成H5頁面,本地WebView會儲存網(wǎng)頁的cookie。cookie中會存入一些用戶信息和token。 這個(gè)token是有時(shí)效性,并且請求服務(wù)...
1.C的基本數(shù)據(jù)類型 java基本數(shù)據(jù)類型 C基本數(shù)據(jù)類型 基本數(shù)據(jù)類型所占字節(jié)數(shù): C沒有boolean byte C用 0和...
浮點(diǎn)數(shù),分單精度(float)和雙精度(double): float ,介于 -3.402823e38 和 +3.402823e38 之間的32位數(shù)字; double ,介于...
由于Android Studio有的依賴包國內(nèi)訪問不了,設(shè)置不了代理,后來在Android Studio 3.3,一直提示“Cause: jcenter.bintray.co...