原创 Android基礎知識之BindService

綁定服務是客戶端-服務器接口中的服務器。綁定服務可讓組件(例如 Activity)綁定到服務、發送請求、接收響應,甚至執行進程間通信 (IPC)。 綁定服務通常只在爲其他應用組件服務時處於活動狀態,不會無限期在後臺運行。 基礎知識

原创 Android技術複習

一直沒有對自己的技術進行梳理,現在制定了一個技術回顧路線,準備按照如下的題目進行整理: android四大組件 android動畫 android滑動機制,scroller android多線程 android常用設計模式 a

原创 RxJava 詳解

RxJava 到底是什麼 一個詞:異步。 RxJava 在 GitHub 主頁上的自我介紹是 “a library for composing asynchronous and event-based programs using

原创 Android基礎知識之AIDL

AIDL(Android 接口定義語言)與您可能使用過的其他 IDL 類似。 您可以利用它定義客戶端與服務使用進程間通信 (IPC) 進行相互通信時都認可的編程接口。 在 Android 上,一個進程通常無法訪問另一個進程的內存。

原创 android四大組件之Service

Service 是一個可以在後臺執行長時間運行操作而不提供用戶界面的應用組件。服務可由其他應用組件啓動,而且即使用戶切換到其他應用,服務仍將在後臺繼續運行。 此外,組件可以綁定到服務,以與之進行交互,甚至是執行進程間通信 (IPC

原创 Android 事件分發機制

事件的重要處理方法 dispatchTouchEvent 事件分發 onInterceptTouchEvent 事件阻攔 onTouchEvent 事件處理

原创 Android基礎知識之Fragment

Fragment 表示 Activity 中的行爲或用戶界面部分。您可以將多個片段組合在一個 Activity 中來構建多窗格 UI,以及在多個 Activity 中重複使用某個片段。您可以將片段視爲 Activity 的模塊化組

原创 android四大組件之Activity

Activity 一個應用通常由多個彼此鬆散聯繫的 Activity 組成。 一般會指定應用中的某個 Activity 爲“主”Activity,即首次啓動應用時呈現給用戶的那個 Activity。 而且每個 Activity 均

原创 Android基礎組件之Intent

Intent 是一個消息傳遞對象,可以使用它從其他應用組件請求操作。儘管 Intent 可以通過多種方式促進組件之間的通信,但其基本用例主要包括以下三個: 啓動 Activity: Activity 表示應用中的一個屏幕。通過

原创 算法實現-二叉樹的按層打印

題目: 有一棵二叉樹,請設計一個算法,按照層次打印這棵二叉樹。 給定二叉樹的根結點root,請返回打印結果,結果按照每一層一個數組進行儲存,所有數組的順序按照層數從上往下,且每一層的數組內元素按照從左往右排列。保證結點數小於等於

原创 Android中的多進程通信

Android中的多進程 Serialization和Parcelable接口對比 Binder Binder使用的注意事項 Binder的工作原理 Messenger Messenger的工作原理 AIDL 如何在AIDL

原创 Activity的深入理解

Activity異常狀態時的生命週期 當Activity在異常情況下需要重新創建時,系統會默認保存當前的Activity視圖結構,並且在Activity重啓後爲我們恢復這些數據,那麼針對某一個特定的View,系統能回覆哪些數據呢? 通過

原创 View的事件體系

根據源碼分析Touch事件傳遞過程 當點擊事件到達頂級View,會調用ViewGroup的dispatchTouchEvent方法,然後如果頂級ViewGrop攔截事件即onIntercetTouchEvent返回true,則事件由Vie

原创 View的基礎知識

View的基礎知識 View的位置參數 View的位置主要由它的四個頂點來決定:top,left,right,bottom top:控件的左上角橫座標 left:控件的左上角縱座標 right:控件的右下角橫座標 bottom:控件

原创 Android 知識梳理

Android 說明:本篇博客只是一個知識整理,因爲網上對於Android的知識介紹足夠多,因此我不再寫相關文章(主要是因爲我寫的不如人家好),所以所有文章均來自網絡,不貼原文章,只提供連接,因此本文旨在減少你對相關知