原创 四.線程的原子類,線程池

什麼是原子類 一度認爲原子是不可分割的最小單位,故原子類可以認爲其操作都是不可分割 爲什麼要有原子類? 對多線程訪問同一個變量,我們需要加鎖,而鎖是比較消耗性能的,JDk1.5之後, 新增的原子操作類提供了一種用法簡單、性能高效、

原创 View的繪製流程二(視圖的展示)

文章目錄ViewRoot和DecorViewMeasureSpceMeasureSpce和LayouParams普通View的MeasureSpce確定,父容器的MeasureSpce和自身的LayoutParams的關係如下圖:

原创 IPC1_Activity多進程和接口Srializable和Parcelable序列化

文章目錄IPC簡介:配置Activity多進程:多進程造成的影響Activity多進程運行存在的問題:序列化接口Srializable和Parcelable:Serializable接口:Parcelable接口:Serializ

原创 Java基礎String類和基本數據類型包裝類

String類 String類的特點: 1.字符串是一個特特殊的對象 2.字符串一旦初始化就不可以被改變 3.String s = “abc”; 存儲在字符串常量池中 4.存儲在池中的字符,沒有的就建立,有的就引用 注意: 1

原创 Handler實現原理解析

目錄: Handler Handler概述 Handler原理圖 主線程中爲什麼可以直接創建Hanlder Handler使用的兩種方式 Handler中構造函數 post,Message調用的原理 Looper L

原创 三.JVM與線程的原子性,可見性,有序性,易變性

文章目錄1.硬件內存模型一:高速緩存的價值二:高速緩存運作原理三:高速緩存的回收機制四:高速緩存與命中率五.緩存的寫策略六:緩存一致性協議七:多線程與多核2.Java內存模型一:工作內存二:本地內存及其私有化性質三:堆四:棧五:j

原创 View的繪製流程一(視圖的加載)

文章目錄視圖層級關係PhoneWindow的初始化ActivityThread.performLaunchActivityActivity的setContentViewPhoneWindow.setContentViewPhone

原创 自定義控件_折線圖(動態加載,陰影效果,滑動效果)

文章目錄使用佈局文件折線圖實現類 LineChart.java基礎類 BaseLineChart.java基礎類 BaseChart.javastyle樣式屬性 使用 inflate.findViewById(R.id.line

原创 IPC3_AIDL的原理分析和各個使用方式

文章目錄AIDL原理AIDL實例服務端與客戶端解綁AIDL權限驗證Binder的意外死亡重連問題 AIDL原理 服務端中的Service給與其綁定的客戶端提供Binder對象,客戶端通過AIDL接口中的asInterface()

原创 IPC2_Binder機制

文章目錄Binder機制優點Binder框架及原理客戶端和服務端如何完成連接客戶端和服務端如何交互(Binder 工作原理) Binder機制優點 進程架構: Android的進程架構:每一個Android進程都是獨立的,且都由兩

原创 自定義控件_側滑刪除實現

用法: <com.example.administrator.myapplication.GestureDemoView xmlns:android="http://schemas.android.com/apk/

原创 自定義控件_數字跳轉特效

文章目錄外部調用數字跳轉特效實現類 RectNumberView.java 外部調用 <com.example.ocean.charts.RectNumberView android:id="@+id/

原创 自定義控件_柱狀圖

文章目錄使用佈局文件實現步驟圖表類 ColumnChart.java基礎類 BaseColumnChart.java基礎類 BaseChart.javaColorstyle樣式屬性 使用 ColumnChart lineChar

原创 二.線程的安全與通信

文章目錄1:線程安全一:什麼是線程安全性二:什麼是線程不安全2:鎖的分類3.實現線程安全:synchronize,lock二:Lock與synchronized的區別4.線程間的通信一:wait,notify,notifyAll注

原创 一.多線程的介紹

文章目錄1.線程,進程的基本介紹一:進程進程的特性二:線程三: 進程與線程的區別2.線程的生命週期一:線程各狀態的相互轉換3.對線程的操作join()源碼分析4.線程的執行5.查看線程狀態 1.線程,進程的基本介紹 一:進程 進程