原创 Double Check形式的單例模式

這兩天在看開源項目時,發現Event Bus和Universalimageloader中寫單例模式都是Double Check的形式。平時總是看到各種各樣的單例模式,如,餓漢式,懶漢式等等。其中大多存在問題。今天記錄一種比較優秀的單例模式

原创 Android事件分發機制

轉載請註明出處:http://blog.csdn.net/chziroy/article/details/44401615 要理解Android事件分發機制,首先得了解幾個概念,也算是總結,如果暫時看不懂也無妨,本文會講解這幾個問題。 1

原创 Python模擬登陸v2ex

成功了,記錄一下問題 1,安裝第三方庫,要在cmd下切換到到pip命令行下才行 2,v2ex登陸時要用https # coding=utf-8 import requests from bs4 import BeautifulS

原创 Java中serialVersionUID的作用

我們有時需要將一個對象序列化,保存在本地,或者發送到網絡,然後再反序列還原該對象。通常這種對象的類需要實現Serializable接口,在實現該接口時,一般需要提供一個靜態變量,像這樣子: public class Throwable

原创 Android自定義View-------IOS風格的滑動開關

源碼和測試例子已經放到github https://github.com/Leaking/SlideSwitch,歡迎star歡迎fork歡迎提issue 項目開發中,經常會有一些關於用戶個性化的設置,此時經常需要一個開關控件,週末將之前

原创 Android圖片系列(2)-------關於圖片的顯示的屬性scaleType

圖片的顯示大小 關於圖片的大小,容易讓人混淆的是<ImageView>標籤的scaleType屬性,它有以下8個可以可取的值。 有時你會發現ImageView的寬和高都設置爲match_parent,但是圖片卻只顯示在中間一個很小的區域

原创 Android圖片系列(1)-------調用系統相冊與相機獲取圖片

Android開發過程中,我們經常需要獲取圖片,你可以通過獲取手機相冊的圖片,也可以調用相機拍照獲取圖片。這裏主要講這兩個獲取圖片的方式,並記錄其中遇到的小問題。 調用相冊獲取圖片 這個功能非常簡單,這裏不多說了,這裏貼出關鍵代碼 In

原创 Android自定義View------帶刪除功能的EditText

以前在爲EditText添加左側圖標,以及右側一個刪除按鈕時,經常是使用FrameLayout,當這樣代碼複用差,維護也麻煩。最好的方法是重寫EditText實現該功能。現在看看效果圖,後面再講解實現方式。 重寫之後的組件有如下功能,只

原创 Android Studio項目遷移小結

近來試着使用Android Studio,確實有些功能遠遠甩開eclipse幾條街,但是暫時用起來還不夠熟練,先對這兩天做項目遷移的一點心得做點總結。 這裏說的項目遷移,是指從eclipse環境下的項目遷移到android studio,

原创 String, StringBuffer, and StringBuilder

關於這三者的區別已經是老話題了,上stackoverflow看到目前最中肯簡潔的回答 http://stackoverflow.com/a/2971343 Mutability Difference: String is imm

原创 微信底部導航漸變效果-----viewpager&PorterDuffXfermode

實現這個功能主要涉及的知識點有 ViewPagerPorterDuffXfermode自定義視圖ViewPager 關於ViewPager需要注意的知識主要是OnPageChangeListener,該接口的三個方法如下 public

原创 判斷app是否運行於前臺的兩個方法

經常遇到這種情況,app收到新消息,如果app不在前臺,則在手機通知欄發送一個通知提醒。那麼,如何判斷app是否處於前臺 檢驗當前app是否運行於前臺,而沒有被最小化,上網查了一下解決方案,看到一段代碼是可以實現的: public

原创 Android開發中MVP模式淺析

目前爲止,MVP的使用還沒有一個標準,在此先記錄一下目前學習到的一些Android中使用MVP的知識。 按傳統的方式開發,經常會使Activity中混雜着UI交互,業務邏輯等流程。而MVP模式能巧妙的解決這個問題。先直接上一個小例子吧。

原创 android版本號版本名

Platform Version API Level VERSION_CODE Android 5.0 21 LOLLIPOP Android 4.4W 20 KITKAT_WATCH Android 4.4 19 K

原创 Android動畫之三:Property Animation(上)

來完成這個Android動畫系列,之前寫了View Animation和Drawable Animation,接下來講解三種動畫中的最後一種,Property Animation,這也是Android動畫中最強大的一部分,同時也是相對最