原创 Fragment 操作原理

fragment 本質 fragment 本質上是 view 的容器和控制器,fragment 是 activity 的碎片。 activity 是什麼呢?activity 是四大組件之一,4大組件是 android 系統的組成部

原创 Fragment 本質探究

在 google 設計角度來看,Fragment 是 Activity 的片段,所以 Fragment 和 Activity 一樣是 Framework 提供給我們的對象的容器,唯獨不同的是 Activity 是應用程序組件,由

原创 Android Studio 的下載和安裝

工欲善其事,必先利其器。要做 Android 應用程序的開發,先要配置好 Android 的開發工具。官方指定的 Android 開發工具就是 Android Studio。 Android Studio 默認包含 Androi

原创 再論c指針

數據類型是數據所表達的邏輯含義,在計算機裏面任何數據都表示爲二進制數據,這些數據在程序員的大腦中表示什麼含義,在邏輯上表示什麼含義,全靠數據類型來說明。 而指針就是一種數據類型,可以用來修飾變量的名字,表明變量的數據類型。指針這種

原创 idea 使用日誌

1.Call Hierarchy 可以在主菜單中選擇 Navigate | Call Hierarchy 命令查看一個 Java 方法調用樹(caller和callee兩個方向),但是不像 Eclipse 那樣可以查看類成員變量的

原创 python inspect.getmembers 源碼分析

個人Hexo博客 getmembers的作用 getmembers(object, predicate=None) 方法 在 inspect 模塊中 getmembers(object, predicate=None) 方法可以提

原创 View 的 onTouchEvent 方法

View 的 onTouchEvent 方法主要做了如下事情: 如果 view 是 clickable 或者 longclickable,但是卻處於 disable 狀態,view 不做狀態不做任何反應,直接消耗掉 touch

原创 android View System touch 事件分發流程

View 系統觸摸事件的分發流程 touch 事件輸入流程 touch 輸入事件是用戶對觸摸屏進行觸摸操作後,Linux 操作系統產生的一系列輸入事件。 在 Android 的 System Server 進程中, Input

原创 android 裏面的 Drawable 和 ConstantState

Drawable  Drawable就是一個可繪製的對象,或者叫做可渲染的對象,裏面保存的是可以繪製的數據,其可能是一張位圖(BitmapDrawable),也可能是一個圖形(ShapeDrawable),還可能只是一個顏色(ColorD

原创 Security with HTTPS and SSL

The Secure Sockets Layer (SSL)—now technically known as Transport Layer Security (TLS)—is a common building block f

原创 SurfaceView 基礎用法

Android 遊戲開發框架核心組件 核心組件介紹 SurfaceView 介紹 SurfaceView 介紹 SurfaceView 就是帶 Surface 的 view,它是一個 View,是 View 的子類,所以和其他

原创 IDEA設置中的 Hard wrap 和 Soft wrap

IDEA 中 Hard wrap 會在格式化的時候強制插入換行符,形成顯示效果上的換行,Soft wrap 只會在 IDEA 的顯示效果上有換行的效果,實際上並沒有換行符。

原创 android data binding

使用 android 的數據綁定庫,可以編寫聲明式佈局,減少應用程序邏輯和佈局之間的粘合代碼。數據綁定庫可以兼容到android 2.2。 數據綁定庫要求使用 gradle 1.5 或者gradle更高的版本。數據綁定庫目前還處

原创 View 和 ViewGroup 的 hasFocusable

在 android 中,焦點的獲取和事件差不多,有一個分發機制,一般來說View 樹上上層節點的 ViewGroup 比底層節點的 View 有更高的優先級獲取焦點,這體現在 ViewGroup 有一個屬性 descendantF

原创 IntentService

IntentService是Service的子類,和 Service 不同的是 IntentService 自帶一個子線程,該子線程支持消息消息循環,Service 中的所有耗時任務都可以放到該子線程中來完成。該子線程使用的 Ha