原创 onMeasure流程,MeasureSpec詳解
在自定義view的時候,其實很簡單,只需要知道3步驟: 1.測量——onMeasure():決定View的大小 2.佈局——onLayout():決定View在ViewGroup中的位置 3.繪製——onDraw():如何繪製
原创 函數的幾個特別之處
0.環境 我突然對Lua又大感興趣的最主要原因是,Cocos Code IDE開始浮出水面了,它是Cocos2d-x官方出的一款專門針對Cocos2d-x+Lua或JS的IDE,試着用了,雖然不能說很完美,但,很值得期待。
原创 巧說table的幾種構造方式
之前對於Lua的研究都是紙上談兵,沒有真正的項目練手,現在公司的項目基本上都是用Lua開發,是時候補充一下我那蹩腳的Lua知識了。 基礎數據類型、表達式、循環結構什麼的我就不說了,這麼簡單的東西說了也要被大家噴。 今天我想說說tab
原创 ThreadLocal
ThreadLocal是什麼 ThreadLocal這個詞如果直接翻譯就是“本地線程”,可是如果真的按“本地線程”來理解,那就確實大錯特錯了,ThreadLocal它並不是一個Thread,它跟Thread確實有關係,是用
原创 深入理解Java中的HashMap的實現原理
HashMap繼承自抽象類AbstractMap,抽象類AbstractMap實現了Map接口。關係圖如下所示: Java中的Map<key, value>接口允許我們將一個對象作爲key,也就是可以用一個對象作爲key去查找
原创 sqlit數據庫升級,添加字段
數據庫升級有倆個靠譜的方法, (1)db.execSQL("ALTER TABLE test ADD COLUMN age"); (2) db.beginTransaction(); db.execSQL("ALTER TABLE
原创 char 類型的範圍是 : 128~+127
在 C 語言中, signed char 類型的範圍爲 -128~127,每本教科書上也這麼寫,但是沒有哪一本書上(包括老師)也不會給你爲什麼是 -128~127,這個問題貌似看起來也很簡單容易, 以至於不用去思考爲什麼,不是有一個整型
原创 JAVA中類、實例與Class對象
類 類是面向對象編程語言的一個重要概念,它是對一項事物的抽象概括,可以包含該事物的一些屬性定義,以及操作屬性的方法。面向對象編程中,我們都是以類來編碼。 實例 簡單理解,就是new,就是對類的實例化,創建這個類對
原创 cocos node sceen
本節的學習目標: (1) 瞭解結點系統,學會自行構建結點系統。 (2) 了結場景,層,精靈的組織關係與各自功能 2.1 結點系統原理入門 2.1.1 結點啓蒙: 在介紹Cocos2d-x的結點系統之前,我們需要首先做一些啓
原创 Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
Android中觸摸事件傳遞過程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。這個是困擾初學者的問題之一,我開始也是。這裏記錄一下dispatc
原创 Java類的多態機制
Java中將一個方法調用同一個方法主體關聯起來被稱作綁定。綁定分爲前期綁定和後期綁定。前期綁定是在編譯器決定的,而後期綁定是在程序運行時決定的。Java中除了static方法和final方法(private方法也是final方法,只不過
原创 Activity的啓動模式
Activity的四種啓動模式與Intent對象 (帶FLAG_ACTIVITY_* 常量)共同決定activity組件在被調用時將要發生的動作。
原创 SingleTask SingleInstance的區別
現有2個項目,taskA、taskB。taskA負責調用taskB中指定的界面。 taskB中有3個界面,a、b、c,每個界面顯示它所在的task id。 SingleTask: 其中b界面被聲明爲SingleTask。 先運行
原创 詳解java類的生命週期
最近有位細心的朋友在閱讀筆者的文章時,對java類的生命週期問題有一些疑惑,筆者打開百度搜了一下相關的問題,看到網上的資料很少有把這個問題講明白的,主要是因爲目前國內java方面的教材大多隻是告訴你“怎樣做”,但至於“爲什麼這樣做”卻
原创 class.forName()
使用jdbc方式鏈接數據庫時會經常看到這句代碼:Class.forName(String className)。本文將淺顯地解讀這句代碼的含義。看這篇文章之前應該對java的反射機制有所瞭解,至少是對Class類有一定的瞭解。 官方文