原创 Socket套接字網絡通信編程

目錄 一.基礎介紹 1.什麼是TCP/IP?什麼是UDP? 2.Socket是什麼呢?  二.內容詳解 2.1 網絡中如何通信? 2.2 什麼是Socket?  2.3socket的基本操作  2.3.1socket()函數  2.3.2

原创 Android四大控件之一:BroadcastReceiver詳解

目錄 01.什麼是廣播Broadcast 02.廣播Broadcast作用 03.廣播Broadcast分類 04.靜態註冊BroadCast 05.動態註冊BroadCast 06.發送本地廣播 07.使用私有權限 08.系統廣播 01

原创 Fragment的具體實現及應用

目錄 01.什麼是內存重啓 02.Fragment常用方法 03.onHiddenChanged回調時機 04.傳遞和接收參數 05.FragmentManager棧視圖 06.Fragment之懶加載使用 07.首頁Fragment使用

原创 Java集合類--超詳細整理

目錄 1.什麼是Java集合類? 1.1 什麼是Java集合API? 1.2 什麼是Iterator? 2.集合和數組的區別 3.Collection集合的方法 4.常用集合的分類(總結) 4.1 List和Set集合詳解 4.2 Map

原创 Android和Java面試重點複習整理

Android Activity:Activity生命週期和Fragment介紹 Android異步消息處理機制:handler自己的     AsynTask    大佬全解析    handler,thread和handlerThre

原创 Activity的啓動模式和啓動流程

目錄 1.Android四種Activity啓動方式: 2.啓動模式的結構——棧(後進先出) 3.啓動方式詳解 3.1標準模式 3.2 singleTop模式(棧頂複用) 3.3singleTask模式(棧內複用) 3.4singleIn

原创 Android IPC通信--基礎介紹

01.什麼是IPC 1.1什麼是RPC? 1.2什麼是DIL? 02.Android中如何控件進程 03.進程的重要性 04.Android中線程 05.開啓多進程 06.多進程影響 07.Serializable 08.Parcelab

原创 Java學習——基礎篇(四)

1.String是基本數據類型嗎? 答:不是。 一、基本數據類型: byte:Java中最小的數據類型,在內存中佔8位(bit),即1個字節,取值範圍-128~127,默認值0 short:短整型,在內存中佔16位,即2個字節,取值範圍-

原创 Activity生命週期和Fragment介紹

目錄 1.Activity的運行狀態  1.1running-----paused------stopped-----killed 2.頁面跳轉及一些特殊情況 2.1從A頁面Activity跳轉到B頁面Activity,然後關閉B頁面Ac

原创 Java學習——基礎篇(三)

Java基礎知識三 1.流程控制語句break,continue和·return的區別 break 跳出總上一層循環,不再執行循環(結束當前的循環體) continue 跳出本次循環,繼續執行下次循環(結束正在執行的循環 進入下一個

原创 JVM運行原理詳解(一)

目錄 1.JVM簡析: 2.JVM基本概念 2.1 基本概念     2.2 運行過程 2.3 三種JVM 3.JVM的體系結構 3.1 Class Loader類加載器 3.2 Native Interface本地接口 3.3 Exec

原创 排序算法及其代碼實現

一、常見算法比較       圖片名詞解釋: n: 數據規模 k: “桶”的個數 In-place: 佔用常數內存,不佔用額外內存 Out-place: 佔用額外內存     二、概括及其實現 (1)冒泡排序 冒泡排序就是把小的元素往前

原创 Android IPC通信--具體方式及實現

目錄 01.使用Intent 02.使用文件共享 03.使用Messenger 04.使用AIDL 05.使用ContentProvider 06.使用Socket 07.各個方式的比較  本文對Android中的IPC方式進行了具體的介

原创 Android Handler消息機制原理和一些補充

本文參考了很多的大佬的博客,屬於學習總結,若有不足之處,歡迎指出! 一.Android消息機制 二.Handler、Looper和MessageQueue Handler機制 Handler MessageQueue Looper Han

原创 設計模式概念目的及七大原則基本介紹

1.設計模式 概念:對軟件開發過程中普遍存在的各種問題所提出的解決方案。 2.設計模式的目的 是程序擁有更好的: 代碼重用性 (即:相同功能的代碼,不用多次編寫) 可讀性 (即:編程規範性,  便於其他程序員的閱讀和理解) 可擴展性 (即