原创 Gradle:依賴jar&項目...

AndroidStudio中依賴在AS版本3.0之前和之後是不一樣的,這裏我們只涉及3.0之後的依賴方式.想要了解二者的區別請去官網文檔,網址已在文章的末尾貼出. Gradle build.gradle配置 每個構建腳本build.gra

原创 定製自己的Log工具 - 打印簡單 靈活控制

爲什麼需要自定義Log? 在一個項目中,爲了調試等原因我們會寫很多句log語句,在項目上線以後,這些Log語句還是照樣工作,這樣很不好,會降低程序的運行效率,也可能會泄漏程序中的一些敏感信息. Log工具: 這裏寫了一個LogUtil類,

原创 2019.5.31今日算法題

給定一棵二叉搜索樹,請找出其中的第k小的結點。例如(5,3,7,2,4,6,8)中第三小結點的值爲4。 技術點: 樹 思路:二叉搜索樹的中序遍歷結果正好是從小到大排序好的,按照中序遍歷順序找第k個節點 參考代碼: //節點類Tree

原创 2019.5.30今日算法題

輸入一個鏈表,按鏈表值從尾到頭的順序返回一個ArrayList。 技術點:鏈表 思路:通過遞歸實現鏈表節點從尾到頭依次插入到ArrayList 參考代碼: //節點類ListNode同上 import java.util.Array

原创 2019.5.31今日面試題 - Bitmap&性能優化

Bitmap 加載圖片的時候需要注意什麼? 技術點:Bitmap高效加載 參考回答: 直接加載大容量的高清Bitmap很容易出現顯示不完整、內存溢出OOM的問題,所以最好按一定的採樣率將圖片縮小後再加載進來 爲減少流量消耗,可對圖片採用

原创 AndroidStudio插件:PlantUML--Graphviz安裝

下載: 百度網盤: 鏈接:https://pan.baidu.com/s/1JhK95cPWpmOordGwsCgU8g  提取碼:f5hm  官網下載: (官網下載可能有點慢,我就是很慢) http://www.graphviz.

原创 AndroidStudio插件:PlantUML--AS安裝

如何正確的安裝plantUML插件: 1.File->Settings->Plugins->Browse repositories 2.在搜索框輸入plantUML 3.導入插件 (ps:由於我已經安裝過了,所以沒有Install p

原创 約定優於配置

來自百度百科: 約定優於配置(convention over configuration),也稱作按約定編程,是一種軟件設計範式,旨在減少軟件開發人員需做決定的數量,獲得簡單的好處,而又不失靈活性。本質是說,開發人員僅需規定應用中不符約定

原创 Socket編程面試題

轉載:https://blog.csdn.net/u014800094/article/details/60591852 1、TCP和UDP的區別: 1)TCP提供面向連接的傳輸,通信前要先建立連接(三次握手機制);UDP提供無連接的傳輸

原创 AndroidStudio工具欄介紹

本文中 AndroidStudio 的版本爲 androidStudio 2.2 ,操作爲 Windows,如有操作不同,可能是版本差異。 在工具欄中添加一些常用的按鈕,如設置、DDMS,有利於提高我們的開發效率,舉例說明: 設置後的菜單

原创 UML圖的製作.

例子及語法  時序圖 title 時序圖 == 鑑權階段 == Alice -> Bob: 請求 Bob -> Alice: 應答 == 數據上傳 == Alice -> Bob: 上傳數據 note left: 這是顯示在左邊

原创 Android異常:Write access is allowed from event dispatch thread only

在SDK Location中勾選圈中的部分 即可. 如何進入?  File-->Project StruStructure 直接點擊工具欄的Project Structure.   如果還不瞭解Android工具欄?不知道具體的圖標指

原创 AndroidStudio中修改應用包名

AndroidStudio中修改包名 Android Studio,咱們開發安卓的利器,自推出就受到移動開發者的追捧,但一路走來,大家談到他,充滿了興奮之情之餘,也略顯羞澀。隨版本自推出以來,不斷完善BUG,但咱們還是深深地踩了進去,說多

原创 Gradle:導入Eclipse項目到AndroidStudio

 直接導入 打開Android Studio,如果裏面已經打開了項目,選擇關閉當前的項目,會彈出一個Welcome對話框: 選擇Import project (Eclipse ADT, Gradle, etc.),然後再選擇要導入的Ec

原创 Android:實現篩選列表(Koltin)

效果圖:   簡介 如上圖展示的內容,篩選條件的功能很常見,一般情況如果條件很多,那麼佈局文件就會寫的很複雜,這篇文章可以提供一個簡潔的方案,佈局文件只用一個RecyclerView就可以了。當然,處理邏輯可能要少費點功夫,不過這些邏輯