原创 Android實現View的滑動系列一 -- 使用layout()方法

實踐出真知,動手擼代碼吧! Android View的繪製流程中,在onLayout()方法,子view會調用layout()方法來完成自身的佈局,我們通過修改view layout()的參數從而實現view的滑動效果! 1.實現

原创 Android studio Gradle問題

Android 使用了Gradle,但是我們經常會出現新建項目時Gradle一直在build項目的情況。 這個過程非常漫長,因爲Android studio在下載這個項目所需要的Gradle版本,當然這個下載速度是特別慢的,即使Grad

原创 retrofit筆記一:發送get和post請求

Retrofit是一個網絡操作接口框架,底部真正進行網絡請求實現的是OkHttp。 Retrofit使用步驟: 1、定義一個接口 public interface HttpService { /** * 定義請求方法

原创 留心這些踩過的坑

掉入了坑,出來的時候,請把坑填平! 1、修改了代碼一定要打log做標記 2、注意清除Android App緩存 3、要檢查是否把文件推入了正確的位置 4、框架的生命週期方法一定要打一條log 1、修改了代碼一定要打log做

原创 ssh、telnet、ftp實戰

前言:理論固然重要,但是實踐更爲重要! ssh、telnet、ftp是三種協議。ssh和telnet是遠程登錄協議,ftp是文件傳輸協議。這三種協議都是客戶端和服務端的思想,就是客戶端需要有客戶端程序,服務端需要有服務端程序。 SSH

原创 UML常見類圖關係

享受達到目標的這個過程,會讓自己變輕鬆! 1、UML類圖關係 1.1、泛化 1.2、實現 1.3、關聯 1.4、聚合 1.5、組合 1.6、依賴 2、UML類圖總結 3、UML類圖繪製工具 3.1、ProcessOn 3.2、

原创 Android studio 的安裝全過程

現在安裝Android studio,下載還是挺好下的。但是想打開Android studio開始工作還真是有點麻煩,畢竟需要翻牆。 Android studio下載地址: http://www.android-studio.org/

原创 設計模式概覽

設計模式源於生活,從生活中去感悟,寫代碼的時候多思考思考。 設計模式的作用 面向對象設計模式的六大原則 設計模式分類 設計模式的作用 設計模式是前輩們不斷實踐,總結出來的一套編程思路和方法,可以讓我們代碼的維護性、擴展性

原创 java中的關於時間的概念

前言:有些概念很抽象,不好理解。花點時間搞定它們,讓自己應用起來更加得心應手。 先摘錄這些名詞的由來,大家看看心中有數就好。 格林威治標準時間 GMT 十七世紀,格林威治皇家天文臺爲了海上霸權的擴張計畫而進行天體觀測。1675年舊

原创 Android實現View的滑動系列二 -- 使用scrollBy()和scrollTo()方法

scrollBy()和scrollTo()方法 scrollBy()和scrollTo()的源碼 * Set the scrolled position of your view. This will cause a call to

原创 git文件的狀態

狀態一:Untracked files 狀態二:Changes to be committed/new file 狀態三:Changes not staged for commit/modified 狀態四:Changes to be

原创 設計模式之代理模式--靜態代理

不斷學習是爲了有一天可以蛻變成自己想成爲的人! 1、代理模式介紹 2、代理模式的定義 3、代理模式使用場景 4、代理模式UML類圖 5、代理模式的示例 6、Android中代理模式的使用 7、代理模式的優缺點 1、代理模式介紹

原创 git工作中常見問題解決方法

前言:git是一個非常偉大的工具,這篇博客將從實際工作場景遇到的問題出發,運用git解決實際問題,同時配上圖文,力求作爲一個最好的git參考博客!(每日更新一個情景) 情景一:清除工作區untracked files (2018.

原创 Win10 Hyper-v安裝Ubuntu16無法使用wifi問題

關於如何使用Hyper-v安裝Ubuntu可以看一下兩篇教程 Hyper-v 上安裝ubuntu 15.04 Windows 10下通過Hyper-V安裝Ubuntu 16.04 這樣Ubuntu16就安裝好了,但是無法使用我們的電腦的無