原创 Java基礎網絡編程

OSI參考模型 TCP/IP參考模型 應用層 | 表示層 |———————–> |應用層 會話層 |

原创 Java基礎語法

寫代碼的正確習慣: 在寫代碼前,首先要做的是做分析: (1)需求:我爲什麼要寫這一段代碼。 (2)思路:達到所需要的需求效果第一步、第二步…等等分別做什麼。 (3)步驟:實現思路的每一步分別用什麼代碼實現 一.關鍵字

原创 Java基礎多態、內部類、異常

多態 示例: 動物、貓、狗(貓和狗都屬於動物) //貓這類事物即具備着貓特有的形態,又具備着動物的形態 貓 x= new 貓(); //自動類型提升貓對象提升爲了動物類型(就沒有貓的特有功能了) 動物 y = ne

原创 Java基礎多線程

多線程 線程:就是進程中負責程序執行的控制單元(也就是一條執行路徑)一個進程可以有多條執行路徑,稱之爲多線程。 進程:正在運行的程序,進程其實就是一個運用程序運行時的內存分配空間 開啓多線程是爲了同時執行多部分代碼,每一個線程都有

原创 Java基礎繼承、抽象、接口

繼 承(面向對象特徵之一) 繼承的好處特點: 1.提高了代碼的複用性。 2.讓類與類之間產生了關係。

原创 Java基礎IO流概述、字符流、字節流、流操作規律、File類、Properties類、打印流、序列流

IO流:(Input Output)流 字符流的由來:其實就是字節流讀取文字字節數據後,不直接操作而是先查指定的碼錶,獲取對應的文字進行操作 簡單說:字符流 = 字節流 + 編碼表 字節流的兩個頂層父類:InputSt

原创 Java基礎集合、泛型

集合 集合的由來:對象用於封裝特有數據,對象多了就需要儲存,如果對象的個數不確定,就使用集合進行存儲 集合的特點: 1.用於儲存對象的容器 2.集合的長度是可變的 3.集合中不可以存儲基本數據類型值 集合容器因爲內部的數據結

原创 Android中的IPC

IPC簡介: IPC是inter-process Communication的縮寫,意爲進程間的通信. 配置Activity多進程: <activity android:name=".abc" android:pro

原创 Activity使用相關總結

Activity的生命週期圖: onCreate :正在創建Activity,會進行一些初始化操作,會調用setContentView去加載佈局視圖文件 onRestart : 當用戶操作Home鍵,或打開新的activity又回退回來

原创 Android事件分發機制

在事件分發過程中有三個非常重要的方法: // 該方法用於事件分發,在每次事件中該方法一定會被調用,返回值表示是否攔截此次事件,返回值收到onIterceptTouchEvent和onTouchEvent影響. public boolean

原创 常用鍵值對集合解析(HashMap,LinkedHashMap,TreeMap,HashTable,WeakHashMap,SparseArray,Array)

關於鍵值對形式儲存的常用集合大概有這麼幾種: HashMap LinkedHashMap TreeMap HashTable WeakHashMap SparseArray ArrayMap 接下來對這幾類常用集合分別簡單說

原创 Fragment三:對Fragment切換,跳轉的封裝

概述: 在使用了良久的Fragment後,爲了能夠更方便更快捷更好的屏蔽掉fragment原有問題,於是自定對Fragemnt進行了使用的封裝。 目錄: * 用法 導入代碼 FragmentController的初始化 API示例 所

原创 HandlerThread和IntentSerivce

HandlerThread HandlerThread繼承於THread,它的不同之處是在於可以使用Handler的Thread. public void run(){ mTid-Process.myTid(); Looper.prepa

原创 Android內存泄漏的檢測流程、捕捉以及分析

Android內存泄漏的檢測流程、捕捉以及分析 簡述: 一個APP的性能,重度關乎着用戶體驗,而關於性能檢測的一個重要方面,就是內存泄漏,通常內存泄漏的隱藏性質比較強,不同於異常導致的程序Crash,在異常導致的Crash中,我們能夠及時

原创 View的繪製流程

ViewRoot和DecorView 整個界面的繪製是從ViewRoot開始的,ViewRoot的對應類是ViewRootlmp類,ViewRoot是連接DecorView和WindowManager的紐帶。 界面繪製首先會調用其per