原创 HashMap和HashTable的區別

    HashMap和HashTable,這二者的區別經常被別人問起,今天在此總結一下。 (一)繼承的歷史不同 public class Hashtable extends Dictionary implements Map p

原创 徹底掌握Android多分包技術MultiDex-用Ant和Gradle分別構建(一)

    Andrid多分包技術在大型項目編譯方面起着至關重要的作用,作爲一個高級開發者我們有必要掌握此技能,現在我帶領大家統一學習此項技能,並教會大家分別使用Ant和Gradle構建。 什麼是Dex     Dex是Dalvik

原创 線性表數據結構解讀(六)鏈式哈希表結構-LinkedHashMap

    上一篇文章我和大家一起解讀了HashMap的原理源碼,各位童鞋可以點擊鏈接查看線性表數據結構解讀(五)哈希表結構-HashMap     這次我們一起來看一下LinkedHashMap,它保留插入的順序,如果需要輸出的順

原创 移動開發必知必會的六大數據統計平臺(入門篇)

    數據統計對於各位移動開發的童鞋並不陌生,小到Bug統計,大到數據分析,一款性能穩定、用戶體驗良好的APP一定離不開數據統計的支持,爲此我將給大家科普一下常用的六大數據統計平臺。 先說說國內的三家,從友盟談起 1.友盟     友盟

原创 Android研發安全2-Activity組件安全(下)

       這篇文章是Android研發安全之Activity組件安全第二篇,本文將給大家分享Activity界面劫持方面的預防知識。 什麼是Activity劫持        簡單的說就是APP正常的Activity界面被惡意攻擊者替

原创 Android開啓手電筒功能(完美適配Android4x,5x,6x)

最近在研究開啓安卓手電筒功能,總結了下Android4x、5x、6x的手電筒開啓方法,寫成公共方法,分享給大家。 添加攝像機和閃光燈權限 <uses-permission android:name="android.permission

原创 Android應用進程防殺指南2-雙進程守護

    在上一篇博客中,我們談到了Android進程防殺的常用套路,各位童鞋可以點擊查看我的博客Android應用進程防殺指南1-常用套路,隨着越來越多的用戶手機安裝某衛士,某管家,常用的進程防殺套路並不能夠很好的保證我們的APP進程常駐

原创 Android自實現百分比佈局

    在開發中,組件佈局是大家每日開發必須要面對的工作,對於Android來說提供五種常用佈局,分別是: LinearLayout(線性佈局) TableLayout(表格佈局) RelativeLayout(相對佈局) Absolu

原创 Android6.0源碼解讀之ViewGroup點擊事件分發機制

    本篇博文是Android點擊事件分發機制系列博文的第三篇,主要是從解讀ViewGroup類的源碼入手,根據源碼理清ViewGroup點擊事件分發原理,明白ViewGroup和View點擊事件分發的關係,並掌握ViewGroup點擊

原创 Android6.0源碼解讀之View點擊事件分發機制

    本篇博文是Android點擊事件分發機制系列博文的第二篇,主要是從解讀View類的源碼入手,根據源碼理清View點擊事件分發原理,並掌握View點擊事件分法機制。特別聲明的是,本源碼解讀是基於最新的Android6.0版本。 各位

原创 Android6.0源碼解讀之Activity點擊事件分發機制

    本篇博文是Android點擊事件分發機制系列博文的第四篇,主要是從解讀Activity類的源碼入手,根據源碼理清Activity點擊事件分發原理,並掌握Activity點擊事件分法機制。特別聲明的是,本源碼解讀是基於最新的Andr

原创 Android6.0觸摸事件分發機制解讀

    本篇博文是Android觸摸事件分發機制系列博文的第一篇,帶領大家從全局掌握Android觸摸事件分發機制。特別聲明的是,本源碼解讀是基於最新的Android6.0版本。 (一)Android6.0源碼解讀之View點擊事件分發機

原创 標準的Java編碼規範手冊

       編碼規範體現出一個開發者的基本素質,良好的編碼規範可以提高團隊編碼的效率,避免很多不必要的問題。今天分享一個標準的Java編碼規範給大家,希望對於大家今後的開發工作帶來幫助。 編碼規範的意義        在項目開發維護中

原创 細說Android框架設計三劍客MVC、MVP和MVVM

    最近幾年的移動端開發越來越火,功能越來越強大,處理業務越來越複雜,因此對系統擴展性的要求越來越高。而爲了更好地進行移動端架構設計,我們最常用的就是MVC和MVP,今天本篇博客就和大家一起聊一聊這兩種框架設計。 MVC框架 MVC的

原创 Android研發安全3-Service安全

    在Android系統開發中,Service是一個重要的組成部分。如果現在某些程序中的某部分操作是很耗時的,那麼可以將這些程序定義在Service中,這樣就可以在後臺運行,也可以在不顯示界面的形式下運行,即,Service實際上就是