原创 高仿有贊微小店SplashView

從事android開發有段時間了,總是說該寫寫技術博客了,分享知識的同時也能從中知道自己的不足,有挫折纔會有動力,有爭吵纔會有成長,大家一起共勉吧。 直接進入主題吧,前兩天正好看見一款App,對裏面的Splash View給吸引住

原创 七日後

國慶七天就沒閒着,睡了一天,逛了六天,腿都斷了,但是收穫很大,美美的,今天上班渾渾噩噩,該打起精神好好上班了。

原创 RecyclerView 增加下拉刷新,上拉加載更多功能分析

業務需要RecyclerView增加上拉刷新,下拉加載更多功能,於是寫了個Demo,看看運行效果。 main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns

原创 View的事件分發機制最新源碼剖析

先拋出幾個問題 1:觸發View事件dispatchTouchEvent與onTouchEvent那個函數先執行? 2:onTouch消費事件的具體含義是什麼? 3:onTouch,onClick回調方法的先後執行順序? 先建立這樣一

原创 Socket通信幾個概念

心跳流程 簡介: 所謂的心跳機制就是客戶端定時發送簡單的信息給服務器端告訴它我還在而已。代碼就是每隔若干時間發送一個固定信息給服務端,服務端收到後及時回覆一個固定信息,如果服務端若干時間內沒有收到客戶端心跳信息則視客戶端斷開,同理如果客

原创 Espresso ui單元測試框架初探

Espresso是google出的一款UI單元測試的框架。 首先配置下gradle: defaultConfig中配置testImstrumentationRunner: testInstrumentationRunner "andr

原创 MultipleTheme換膚功能詳解

前段時間剛好看到一篇換膚開源框架,MultipleTheme,這邊來研究研究到底怎麼實現的: Android每個頁面都有自己的主題風格,而主題樣式可以在Style.xml裏面自定義。自然就可以在這裏面做文章,並且便於管理。 首先在

原创 自己常用的android studio快捷鍵有圖有真相

自己常用的快捷鍵如下(這裏Keymap切換爲eclipse版!–): 1:調出for, if, while, try/catch/finally… Ctrl +Alt + T 2 : 接口方法被哪出調用: Ctrl + Al

原创 Android studio 怎麼設置Live Template

如果你以前是用eclipse開發的話肯定比較習慣打印sysout—自動彈出System.out.println(); main—自動彈出public static void main(String[] args) {},而當你切換到AS開

原创 android studio perfected Plugins share!!!

這裏分享幾個android studio插件,絕對提升開發逼格: AndroidSelectorChapek androidSelectorChapek—github 安裝方法: 1:Android studio ->Pre

原创 Junit單元測試框架詳解

Junit單元測試詳解

原创 玩的就是你,輕量級自定義View

這裏簡單實現輕量級自定義View: 運行效果: 直接上代碼 MainActivity: package com.dashentao.customvideoview; import android.support.v7.app.App

原创 開發中比較有用的幾個OnLine Web

最近發現幾個比較Q的網站,分享一下,自己以後查找起來也方便。 1:Gradle, Please 用android studio開發,肯定需要Compile各種第三方庫,這裏網站能夠快速組合Maven鏈接,高大上,看演示圖: 2:And

原创 新工作有感

時間過的還真有點快,已經在新公司工作了一週的時間,年輕的公司文化,一幫有夢想的同事,各種文化的衝擊還是有一種耳目一新的感覺,這周時間裏認識了很多其他部門的同事,雖然大家工種不同,但是大家相輔相成,在團隊中都扮演了很重要的角色,同時大家也不

原创 分分鐘理解什麼叫MVP模式

分分鐘理解什麼叫MVP模式 MVP 是從經典的模式MVC演變而來,它們的基本思想有相通的地方:Controller/Presenter負責邏輯的處理,Model提供數據,View負責顯示。作爲一種新的模式,MVP與MVC有着一個重大的區別