原创 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.設計模式的目的 是程序擁有更好的: 代碼重用性 (即:相同功能的代碼,不用多次編寫) 可讀性 (即:編程規範性, 便於其他程序員的閱讀和理解) 可擴展性 (即