原创 Android源碼_View啓動的measure、layout、draw

1,已知內容 1,Activity加載View的流程,首先創建出DecorView 2,由ViewRootImpl依次調用DecorView的measure、layout、draw方法 可參考:Android源碼_Activity加載Vi

原创 PHP入門之數組+函數+類與面向對象

1,數組 1,初始化 $arr = array(); // 新建空數組$demo = array( '1' => 'B', '2' => 'Fuck');// key->value形式數組$sample = array( 'C', '

原创 Android發佈應用的平臺以及需要的信息

1,參考2016市場排名,http://www.chinaz.com/news/2016/0624/543982.shtml 信息爲:TOP10排名(應用寶、360手機助手、小米、華爲、百度手機助手、91、豌豆莢、安智、歷趣、沃商店)

原创 OkHttp3 超時設置

目錄 1,AsyncTimeout 2-1,耗時段介紹「從上往下」 2-2,4個超時設置「OkHttpClient.Builder」 2-3,耗時操作之間的關聯   0,參考 okhttp Timeout 超時設置與用法解釋 1,Asyn

原创 PHP入門之異常處理、數據庫操作、之後方向制定

1,異常處理 1,PHP異常處理機制和Java一樣 案例: // 常見結構; return 在 finally執行完成才執行try{ echo "try" . "\n"; throw new Exception('wrong')

原创 責任鏈模式_簡要實現

0,意義 首頁業務上有多個彈框,爲了避免嵌套需要實現方式。又不想引入RxJava,就自己做了一個簡要的實現 1-1,實現 public class ChainManager { private OnSubmit head;

原创 Android源碼_View事件分發

0,參考 Touch事件傳遞流程詳細剖析 收不到ACTION_MOVE事件 Android源碼 1-1,測試Demo的xml樣例 (A、B繼承Framelayout;C繼承View,未修改任何參數) <LinearLayout> <A1

原创 RecyclerView_onBindViewHolder 被調用的時機

1,問題 onBindViewHolder是RecyclerView數據更新的統一處理位置,那麼它被調用的入口在哪?   2,方案 場景:初次加載、滑動 方案:debug模式下,查看調用鏈   3-1,初次加載場景,入口以及調用鏈 Re

原创 Handler 實際應用 - 獲取View的寬高

0,參考: Android_8.0.0 源碼 分析 view.post() 爲什麼能夠 獲取 View的寬高   1,核心內容 /** * main 在主線程調用 */ public static v

原创 View的事件分發_ACTION_MOVE的坑

0,,參考 Android 8.0.0 源碼   1,問題 通常 在dispatchTouchEvent或onTouchEvent的方法 返回 true時,當前的View 就會按照 「ACTION_DOWN -> ACTION_MOVE

原创 PHP入門之文件、時間、GD圖形圖像

1,文件 1,讀取文件內容 1)函數方式 $content = file_get_contents('./test.txt'); // 將整個文件全部讀取到一個字符串中$content = file_get_contents('./t

原创 PHP入門之運算符+變量+常量

PS:該文建立在有C語言的基礎上; 算是自己學習的筆記 運算符: 1,運算符(和C語言一樣的,不重複) 符號 Php意義 C意義 /     商 整除 = 複製賦值 賦值(基本數據類型複製賦值,其它引用賦值)

原创 PHP入門之字符串、Cookie和Session簡介

一,字符串(詳情見,代碼註釋) /* ---------------------定義--------------------- */$strA = 'hello world A';$strB = "hello world B";$st

原创 PHP_WAMPServer安裝+配置(自定義根目錄、多站點、端口)

1,簡介 W:    window     win10 A:    Apache     2.4.23 M:    MySQL      5.7.14 P:    PHP        5.6.25 2,下載:百度有下載的,

原创 LabelFlowLayout(流式標籤佈局)

總概 1,使用效果 2,使用方法 3,源碼介紹 4,參考 5,github地址 1,使用效果 1) 動態增加和減少label數量 2)每行最多3個數 + 中心佈局 3)動態修改選中狀態 4)設置只選擇