原创 Android Studio你不知道的快捷鍵(三)

本文將繼續介紹一些非常實用的但是你可能不知道的快捷鍵;沒看過前兩篇的可以移步: Android Studio你不知道的快捷鍵(一) Android Studio你不知道的快捷鍵(二) Select In.. 說實話,想不出一個比較好的翻譯

原创 Android Studio你不知道的快捷鍵(一)

一般來說鍵盤用的越多鼠標用的越少,那麼寫起代碼來效率就越高;常見的快捷鍵想必大家都已經掌握,接下來我就分享一些你可能不知道的但確非常實用的快捷鍵。 下文所有快捷鍵基於如下keymap Windows: Default Linux: De

原创 Android Studio你不知道的快捷鍵(二)

在Android Studio你不知道的快捷鍵(一)裏面,主要講述了一些窗口操作的快捷鍵還有補全參數提示等,這一篇會分享一些代碼代碼編輯的快捷鍵。(默認Keymap如上文) 自動生成變量 自動生成變量 作爲一門靜態類型語言,Java是有

原创 常見面試題總結

1.應用啓動過程,Activity、windows、View的關係,Glide原理 2.EventBus源碼、handler機制 3.性能優化,在項目中如何做的優化(幾乎必問) 4.java面向對象六大原則 5.java三大特性,在項目中

原创 git 上傳錯了文件如何徹底刪除

在當前帶有.git的文件夾下打開git命令行 ,輸入 git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch *.hprof' --prune

原创 觀察者模式

抽象被觀察者角色:也就是一個抽象主題,它把所有對觀察者對象的引用保存在一個集合中,每個主題都可以有任意數量的觀察者。抽象主題提供一個接口,可以增加和刪除觀察者角色。一般用一個抽象類和接口來實現。 抽象觀察者角色:爲所有的具體觀察者定義一個

原创 git 忽略文件失效怎麼辦

在項目目錄下打開git命令行, git rm -r --cached . git add . git commit -m 'update .gitignore'這樣就可以更新.gitignore文件了

原创 Handler簡單的使用

private ImageView mImageView; private @SuppressLint("HandlerLeak") Handler mHandler; mImageView = fi

原创 瘋狂kotlin-----第七章 面向對象(上)

kotlin也支持面向對象的三大特徵:封裝、繼承和多態。 7.1 類和對象 類是某一批對象的抽象,可以把類理解成某種概念;對象纔是一個具體存在的實體。 kotlin定義類的簡單語法:[修飾符] class 類名 [constructor

原创 Service由淺到深——AIDL的使用方式

Service由淺到深——AIDL的使用方式 轉載地址https://www.cnblogs.com/huangjialin/p/7738104.html 前言 最近有很多朋友問我這個AIDL怎麼用,也許由於是工作性質的原因,很多人都沒有

原创 kotlin 第六章 函數和lambda表達式

6.1 函數入門  6.2 函數的形參 定義函數:fun 函數名(形參列表)[: 返回值類型] { 執行語句} 函數名:第一個字母小寫,後面每個單詞首字母都大寫 返回值類型:返回值一個變量或者一個表達式,如果希望沒有返回值,可省略返回值部

原创 瘋狂kotlin-----第五章 數組和集合

5.1 數組 Kotlin爲數組增加了Array類,爲基本數據類型增加了XxxArray類(其中Xxx代表Byte,Short,Int等基本數據類型) 創建數組的方式一:arrayOf()、arrayOfNulls()、emptyArra

原创 瘋狂Kotlin 第三章 運算符和表達式

3.1 與java相同的運算符  Kotlin不支持三目運算符,使用 if   else 代替 與java相同kotlin也支持算術運算符、賦值運算符、拓展後的賦值運算符、比較運算符、邏輯運算符,kotlin的運算符都是以方法的形式來實現

原创 瘋狂kotlin-----第四章 流程控制

4.1 順序結構       如果沒有流程控制語句,kotlin的程序語句是一個順序執行流,從上向下依次執行每條語句。 4.2 分支接口 常見分支結構:if (簡單的條件)  和  when(複雜的條件 ) when 代替了java 的s

原创 瘋狂kotlin-----第一章、第二章

第一章主要講環境配置。 第二章 kotlin的基本類型 2.1註釋 單行註釋: “//” 多行註釋:“/*......*/”(多行註釋可嵌套) 文檔註釋:“/**.......*/” dokka工具來生成API文檔(github下載) 2