原创 http詳解

HTTP簡介 HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。 HTTP是一個基於TCP/

原创 Android面試-2017

從零開始-Android 當我們的java基礎達標之後,我們就可以在地基上添磚加瓦,打造屬於自己的android大廈  下圖是我對Android的一點總結  Android系統相關 Android四大組件 Android數據

原创 Android快速開發框架

本文系多方綜合與轉載整合,意在Android開發中能夠知道和使用一些好用的第三方支持,省去自己的很多時間,下面涉及到的多爲經過歷史興衰與檢驗的,江山代有人才出一代更比一代強,有些已經被更新更好用的所取代,但也很多地方仍可圈可點不乏參考,

原创 Android ProGuard 混淆

現在寫的app 基本都是經過混淆了的,如果不混淆, 發佈出去,別人一反編譯 就可以直接看你的源碼了ok 來說一下混淆吧:我現在用的AndroidStudio , 只需要在 build.grade 的配置文件中配置如下即可: [html] 

原创 Android系統目錄結構

1.Android系統架構 Android系統架構分爲五層,從上到下依次是應用層、應用框架層、系統運行庫層、硬件抽象層和Linux內核層。  應用層 系統內置的應用程序以及非系統級的應用程序都是屬於應用層。負責與用戶進行直接交互,

原创 詳解Activity

Activity是什麼?   我們都知道android中有四大組件(Activity 活動,Service 服務,Content Provider 內容提供者,BroadcastReceiver 廣播接收器),Activity

原创 Java程序執行順序

Java中main方法,靜態,非靜態的執行順序詳解   Java程序運行時,第一件事情就是試圖訪問main方法,因爲main相等於程序的入口,如果沒有main方法,程序將無法啓動,main方法更是佔一個獨立的線程,找到main方法後,

原创 Fragment中add、attach、detach、remove、hide、show、replace等方法的區別與使用

使用add()加入fragment時將觸發onAttach(),使用attach()不會觸發onAttach() 使用replace()替換後會將之前的fragment的view從viewtree中刪除 觸發順序: detach()->o

原创 String SringBuffer StringBuilder區別

  最近學習到StringBuffer,心中有好些疑問,搜索了一些關於String,StringBuffer,StringBuilder的東西,現在整理一下。 關於這三個類在字符串處理中的位置不言而喻,那麼他們到底有什麼優缺點,到底什

原创 基於Android Studio的Android內存泄漏檢測方法

自從Google在2013年發佈了Android Studio後,Android Studio憑藉着自己良好的內存優化,酷炫的UI主題,強大的自動補全提示以及Gradle的編譯支持正逐步取代Eclipse,成爲主流的Android開發I

原创 Android應用程序的Activity啓動過程

無論是通過點擊應用程序圖標來啓動Activity,還是通過Activity內部調用startActivity接口來啓動新的Activity,都要藉助於應用程序框架層的ActivityManagerService服務進程。在Android應

原创 Android廣播細解

BroadcastReceiver,作爲一個廣播接收者,因爲android組件之間消息的傳遞基於intent,所以廣播接收者想要接收什麼類型的廣播,將receiver標籤下的intent-filter標籤下的action標籤的值置爲那個廣