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