原创 設計模式的總結二:創造型模式

一:創造型模式分類     1.子類別分類       對象創造式模型:主要完成對象創建,病將對象中的部分內容放到其他對象中創建。(抽象工廠模式,生成器模式,原型模式,單例模式)      類創造型模式:主要完成類實例化,並將類中的部分對

原创 安卓提示toast,避免相同信息重複彈出

安卓開發過程中,提示肯定會用到。恰當的提示時方便讓用戶知道他們當前所做的動作產生的結果,好的提示自然是能夠提升用戶體驗,但是過度提示就會讓應用的用戶體驗變得糟糕。 就是這樣一個情景,當用戶連續操作某一個相同動作時,不至於相同的信息連續不斷

原创 版本更新 功能模塊

看了很多大神寫的博客,真是受益匪淺。從菜鳥成長,現在雖然變得不那麼菜,但還是有很多東西需要繼續的學習。 寫博客 第一是希望將自己以前寫過的東西(模塊化的東西)記錄下來,方便以後需要再來查找;第二是希望有人如果需要重複造輪子可以拿去借鑑(如

原创 簡單使用DataBinding

DataBinding是2016年穀歌新出的一種技術,相對當前使用較多的其他三方注入框架,DataBinding有引入簡單,操作簡單,佔用體積小的有點。這裏只是對DataBinding注入佈局的控件demo,沒有做數據的綁定。 1.引入

原创 jar反編譯成java工具

在開發過程中,經常使用到jar包。有的jar是在ide不能查看源碼的。 這時就可以使用到jar的反編譯工具。 傳送門: http://download.csdn.net/detail/wzp09tjlg/9801433 免費下載的一個

原创 解決gradle和butterknife版本衝突問題

Android Studio 3.0 使用butterknife 和 gradle版本衝突解決方案 Ps .在遷移工程的時候 ,升級了Android studio 到3.3版本了,使用的gradle版本是3.3.1,Gradle p

原创 關於git 初步使用

在開發過程中git 是一個非常方便的版本控制工具,使用git 能夠非常方便的幫助開發者完成日常工作的開發。簡單的git 的命令,大家常用到的 都會,但是有些命令自己知道,但是可能並不能很清楚的知道其中的小的細節的用法,這裏僅做簡單的記錄。

原创 如何在android studio上設置網絡代理

1.翻牆使用的工具是藍燈,打開藍燈。進入設置頁面 點擊高級設置,查看HTTP(S)代理的服務器IP 跟端口。 2.打開Android studio,選擇Http Proxy,然後將藍燈提供的代理服務器IP 跟端口 填上就可以了。 點擊

原创 如何在Mac上查看網頁的源碼

在mac上想查看頁面的源碼,點擊右鍵查看 發現並沒有類似window上的右鍵的查看源碼的選項。是不能查看麼?當然不是,這在默認情況下沒有開啓這樣的能力。 開啓步驟: 1.點擊Safari ,選擇“偏好設置”。然後會有一個彈框,選擇最後一項

原创 opponents R11不能查看charlse的https的請求

在客戶端開發中,是需要經常查看接口請求的數據。https的協議是常見的通信協議,一般手機安裝證書之後都能正常查看。但是某些手機卻不能,查找和嘗試了很多種方案,最後發現是手機保存的證書是pem,而手機只能安裝cer的。(手機是oppo R1

原创 使用telnet命令

telnet的命令非常強大,檢查域名及端口是否能夠鏈接,可以使用telnet的命令 使用方式:telnet ip [port]   很多的黑客技術都是基於telnet的命令來做,想了解的法 深挖下這個命令,裏邊別有冬天。

原创 安卓開發獲取.keystore文件的SHA1值

.keystore文件是安卓打包簽名的文件,是爲區分每個包名是否出自同一個開發源。 在開發過程中,經常會需要獲取.keystore文件的SHA1的值。以下就是獲取我們應用中的.keystore的SHA1的值。 1.開發環境是mac,所以j

原创 git submodule的使用記錄

在多工程的開發過程中,經常需要將公共的部分抽出來,維護一份倉庫。這樣便於後期各端的版本統一及依賴版本的同步。   如何使用一個依賴了submodule的工程。 1.git clone projectUrl,  將整個工程clone下來。

原创 使用nodeJs在本地搭建最簡單的服務

本機實現了最簡單的訪問提供數據的能力(其實也應該不算做是真正的服務吧) 一:本機安裝軟件(Mac環境)         下載最新的NodeJs,進行安裝。一直點擊下一步就可以了。然後就可以查看安裝的node的版本,命令行是 node -v

原创 讀老羅的安卓之旅這本書的一些筆記及個人的理解

安卓開發積累了一段時間之後,對於常用的技術有一定的瞭解和理解。但做技術不能只是浮於表面,還應該深入的理解他們的原理。當前的移動開發再也不是你會你就有機會,而是要求你懂得更多,理解得更深。這裏是一篇看了 老羅的安卓之旅 這本書的讀書筆記,以