原创 Android簽名機制及PMS中校驗流程(雷驚風)

@Android簽名機制及PMS中校驗流程(雷驚風) 網上看到一篇比較好的關於Android簽名的文章,但是文章鏈接不安全,不知道哪天會不會找不到了,而且需要關注才能查看完整版,所以在這裏記錄一下,原文地址 . 一、簽名機制 衆所

原创 Android之EventBus概述及源碼解析(雷驚風)

前段時間公司在項目中用到了Android三方開源庫—EventBus。一直沒時間總結,只能抽週末點時間總結一下,其中也借鑑了一些前輩的智慧。好了廢話不多少,開始吧... ... 一、簡單介紹。 在Android中當我們做完一件事在去通知其

原创 CircleImageView用法及源碼解析(雷驚風)

   首先這篇文章我們從以下四個方面進行一一講解1.CircleImageView在AS中集成及用法;2.CircleImageView中定義的對外的方法;3.源碼解析;4.用到的知識點的總計。希望通過本篇文章的學習,您會對自定義控件及自

原创 android-downloader_一個帶進度條的下載開源框架源碼解析(雷驚風)

在我們的開發過程中,經常會用到下載功能,也經常伴有顯示下載進度的需求,什麼下載文件啊,更新版本啊等等吧,今天給大家介紹一個帶進度更新下載的開源框架—-android-downloader(下載地址),並跟大家一起看一下它的源碼,熟悉一下它

原创 Android打包apk實現原理與流程(雷驚風)

最近剛剛忙完公司項目,比較輕鬆一點,抽個時間總結一下Android打包apk相關的知識點,也從網上看了一些前輩的資料,但是感覺看一遍印象不會特別深刻,所以決定寫篇文章加深一下記憶,以希望能幫助一批想了解相關信息的同志們... ... 那

原创 RecyclerView多種佈局封裝優化(雷驚風)

   今天看見一篇文章,講到了RecyclerView一些關於加載多種佈局樣式時通常用法存在的一些問題,下面是文章地址:http://www.jianshu.com/p/c6a44e18badb 這裏先看一下通常大多數人的用法,如下:

原创 Android深入源碼分析理解Aidl整體調用流程(雷驚風)

        2017年開始上班的第一天,老不想工作了,假期感覺還沒開始就已經結束了,唉,時間就是這樣,新的一年開始了,雖然很不想幹正事,沒辦法,必須幹起來,因爲後邊的路還很長,距離六十歲還很遠。剛上班也沒什麼事,複習一下之前的東西,看

原创 JVM內存分配過程與原理解析(雷驚風)

   之前對java虛擬機對於內存的分配與管理不是很瞭解,這段時間工作不是很忙,想藉此機會深入的瞭解一下,在網上看了很多文章,對其詳情也有了一定的認識,但是隻是看看肯定是不行的,爲了加深印象同時使自己能夠理解的更深刻,我決定寫這篇文章,同

原创 Android之Edittext禁止輸入表情符號(雷驚風)

        前段時間項目中有一個EditText規定是禁止輸入輸入法表情的,很快就寫好了,一直到現在才被測出問題來,中間都上了好幾個版本了,測試都換了幾批了,可見公司的QA是怎麼個情況,唉,也就在這裏說說,反正他們看不到,,看到了也不

原创 Android進程間通訊AIDL使用及問題詳解(雷驚風)

   之前對AIDL用的不是很多,今天抽時間對其做一下詳細的瞭解,下面本人主要從以下幾個方面對AIDL做一下總結: 1.什麼是AIDL? 2.爲什麼Android中要有AIDL? 3.什麼時候使用AIDL? 4.具體怎麼實現AIDL? 下

原创 Android仿微信朋友圈查看全文/收起功能(雷驚風)

  最近開發需求中要模仿微信朋友圈文章的展開收起功能,網上找了找,發現都有問題,於是乎自己在前輩的基礎上進行了一定量的修改,下邊將源碼貼出來供大家參考: 1.主Activity佈局文件就不粘貼了,很簡單,就一個ListView. 2.主A

原创 Java網絡編程(二):Socket編程詳解(雷驚風)

一.基本概念。      在UDP/TCP文章中已經說過,在TCP/IP網絡模型中,分爲了四層,分別是應用層,傳輸層,網際層,數據鏈路層,Http是位於應用層的協議,它是基於TCP實現的,TCP是傳輸層協議,網絡層有IP協議,那麼我們的S

原创 Java網絡編程(四):Http與Https相關總結(雷驚風)

一.概念      1. Http:Http英文全稱爲Hypertext Transfer Protocol,及超文本傳輸協議,它是當今互聯網應用最爲廣泛的一種網絡協議。所有的以WWW開頭訪問的網站都必須遵循這個標準。設計最初目的是爲了實

原创 Java網絡編程(三):HttpUrlConnection與HttpClient詳解(雷驚風)

一. 概念。在Android開發中,AndroidSDK中對HTTP提供了很好的支持,主要包括兩種接口。     1.   一個是Sun公司提供的庫,基於標準Java接口的HttpURLConnection,這個類封裝的很少,如果使用高級

原创 Android之自定義動畫框架實現ScrollView滾動動畫總結(雷驚風)

   什麼是框架呢?肯定是給別人用的,既然要給別人用,我們就需要考慮什麼樣的框架別人纔會用,不會被罵,並且會一直用。想要做到以上這些我們的框架必須功能強大,能夠解決我們每一個人開發過程中的痛點,穩定,不會給程序帶來負面影響,使用簡單,結構