原创 Android自定義控件-彩虹條進度條

在Android手機中我們經常可以看到類似於彩虹條的進度條,尤其是在顯示下載進度的時候,一般都會使用彩虹條的形式表示下載進度,下面就來講解這種彩虹條是如何實現的: 1、首先我們先來看一下彩虹條的效果圖,並對其進行分析: 彩虹條的效果爲:

原创 SVN的branch tag trunk的用法詳解

SVN開發中,trunk,tags,branchs使用的場景:        當我們項目的某個版本開發結束後,比如1.0版本的開發結束之後,並且項目已經上線了,此時我們接到了新的需求,要增加一些新的功能,假設我們將正在開發新功能的版本定爲

原创 搭建本地SVN服務器完整流程

1、安裝SVN的服務器端subversion 2、安裝SVN的客戶端TortoiseSVN 3、搭建SVN的倉庫,比如我在E盤的根目錄下創建了一個SVN的目錄,在SVN目錄下又創建了一個目錄SVNRep,用來存放各個項目的,比如我在該目錄

原创 自定義滾輪WheelView源碼全方位分析

還是去年的時候,當時在帝都,第一份工作在北京西站旁邊,是一家互聯網金融公司,雖然說只在那裏呆了半個月不到,因爲第一份工作,所以記得特別清楚,尤其是寫字樓裏一樓的保安哥,看起來很友善,每天都對你笑臉相迎,而且看起來很快樂,爲人也很熱

原创 源碼分析爲什麼requestDisallowInterceptTouchEvent(true)能阻止父View攔截事件

  事件分發機制是Android中的一個難點,但是現在很多人都在寫關於Android事件分發機制的文章,並且講的都很不錯,很多人也基本明白了事件是首先一級一級向下分發(如果父View不攔截的話,即父View的onIntercept

原创 自定義滾輪系列---WheelView實現的大概流程

WhelView滾輪控件的實現過程還是比較複雜,總共加起來有15個文件,很多人一看這麼多文件就懵了,不知道從哪裏下手,更不知道各個文件之間的關係,這篇文章我們將從該控件控件最主要的部分下手,當然也是最難的一部分—WheelView

原创 Android Studio使用ButterKnife各種錯誤解決Plugin with id 'android-apt' not found.

ButterKnife可以幫助我們查找控件,添加事件綁定等等,可以減少很多代碼,但是在使用過程中對新手來說,往往會碰到很多坑。 AndroidStudio常見報錯如下: 1、Gradle DSL method not found: 'a

原创 Markdown標記語言語法及使用實例

markdown簡介 Markdown簡介  Markdown 是一種輕量級的標記語言,由John Gruber和Aaron Swartz創建,使其成爲可讀性最大並可再發行的可輸入輸出的格式。這種語言創建靈感來自於已經存在的帶標記的電子

原创 java文件拷貝---將一個相冊拷貝到另一個相冊

java文件拷貝 將一個相冊拷貝到另一個相冊 循環將一個目錄下的所有圖片拷貝到另一個目錄下面 package com.wxhl.fsy; import java.io.File; import java.io.FileInp

原创 從SVN上面Checkout出項目不可運行,Run按鈕變成灰色

我在宿舍將項目上傳至SVN後,然後去了公司之後把項目checkout,這時項目就有問題了,所有的java文件都帶有一個紅色圖標: 項目已經無法編譯了,這時候我們點擊Build下的Make Module 'SVNTest',他會提示我們C

原创 Failed to resolve: junit:junit:4.12解決方案

Failed to resolve: junit:junit:4.12解決方案 : 出現原因: 項目中引用了junit庫中的代碼,但是卻沒有相關的junit的依賴庫 解決辦法: 方法1:添加相關的依賴庫;方法2:刪除對junit相關的引用

原创 react-native-redux 簡易教程

一、React-Native介紹 簡介: React Native (簡稱RN)是Facebook於2015年4月開源的跨平臺移動應用開發框架,是Facebook早先開源的UI框架 React 在原生移動應用平臺的衍生產物,目前支持iO

原创 徹底搞懂Android文件存儲---內部存儲,外部存儲以及各種存儲路徑解惑

前言: 對於任何一個應用來說,無論是PC端應用還是Android應用,存儲肯定是必不可少的。對於很多做Android開發的同學來說,可能認爲文件存儲很簡單,調用一些諸如getFilesDir,getExternalStorageDirec

原创 AndroidStudio代碼混淆常見錯誤Missing type parameter.

問題一 1894 java.lang.NoSuchMethodError No static method newPullParser()Lorg/xmlpull/v1/a; in class Landroid/util/Xml; or

原创 一步步教你實現Android HotFix熱更新

這篇文章是手把手教你如何實現熱更新的,對於熱更新的原理這裏不涉及,若有疑問的請參考下面幾篇文章: 1、安卓App熱補丁動態修復技術介紹 https://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==