原创 GOF 23設計模式

GOF23種設計模式(Design Pattern)總結 比較   設計模式 常用程度 適用層次 引入時機 結構複雜度 Abstract Factory 比較常用 應用級 設計時 比較複雜 B

原创 android 系統級別開發環境搭建

http://android.git.kernel.org/ Git:分佈式的版本管理系統。 Windows上的Git程序   http://code.google.com/p/msysgit/downloads/list 克隆一個單獨的

原创 常用CPU介紹

cpu 主要分爲CISC和RISC兩大類。 我們往往更瞭解的時個人計算機和手機的CPU,但是CPU家族中還有很多很多的其他成員。 大型機: Power系列 PC服務器: 安騰 志強 工作站: MIPS 桌面級 x86 x86-6

原创 Android開發的技術層次

中國實現“軟件強國”之路,長路漫漫兮,任重而道遠! (中國是軟件大國,“大”體現在有“海量”的"人山人海“的Null級和菜鳥級技術人員) 請點擊如下參考文章: 成爲編程巨星的唯一祕訣 Full Understanding      

原创 常用遊戲分類

ACT                           Action game   動作類遊戲 AVG                          Adventure game  冒險類遊戲 RPG             

原创 OpenAPI和REST

REST(Representational StateTransfer表述性狀態轉移)是一種針對網絡應用的設計和開發方式,可以降低開發的複雜性,提高系統的可伸縮性。   REST指的是一組架構約束條件和原則。    滿足這些約束條件

原创 Zygote的分析

Zygote是一個虛擬機進程,同時也是一個虛擬機實例的孵化器, 每當系統要求執行一個Android應用程序,Zygote就會FORK出一個子進程來執行該應用程序。 這樣做的好處顯而易見:Zygote進程是在系統啓動時產生的, 它會完成虛

原创 中國式程序員分級

中國實現“軟件強國”之路,長路漫漫兮,任重而道遠! (中國是軟件大國,“大”體現在有“海量”的"人山人海“的Null級和菜鳥級技術人員) 請點擊如下參考文章: 成爲編程巨星的唯一祕訣 Full Understanding       

原创 Java中final的用法

final類                          不能被繼承,沒有子類,final類中的方法默認是final的。 final方法                      不能被子類的方法覆蓋,但可以被繼承。   fin

原创 Java類型

Java的基本類型不允許直接在堆中分配。 棧中只能容納基本類型和對象引用。 對象都是容納在堆裏面。 但是基本類型也可以有對應的包裝器對象:java.lang 下面的那些類 Boolean、Byte、Long、Integer、Chara

原创 成爲編程巨星的唯一祕訣

導讀:本文是從《The Singular Secret of the Rockstar Programmer》這篇文章翻譯而來。譯文來自外刊IT評論《編程巨星的唯一祕訣》。 內容如下: 別以爲是那些軟件開發定律,別以爲是開發出那些特殊用途

原创 Android遊戲開發學習筆記(一)

開始學習Android遊戲開發,這一系列文章實際是我的學習筆記,希望和大家一起成長,如果有理解不對的地方,希望被指出。 這個筆記不限於移動設備上的遊戲開發,其實遊戲開發很多內容是跨平臺的,好多代碼可以公用,只是Backend不同而已。我

原创 Android遊戲開發底層起步(一)

Android遊戲開發的特點有二: 一是基於Java語言,二是基於OpenGL 因此要精通Android開發的底層技術,不得不從此兩方面入手。 本系列文章,分析用的代碼來自於LGame-0.3.1版本,在此感謝其作者爲我們提供學習用源碼

原创 Java的初始化函數

我們來考慮類型的裝載,連接和初始化 已經對象的生命週期。 可能出現在class文件中的兩種編譯器產生的方法是: 實例初始化方法(名爲<init>) 類與接口初始化方法(名爲<clinit>)。 <clinit>方法依次執行如下語句:

原创 Mysql學習筆記(一) 日誌

binlog 基於語句,基於行、混合  三種格式 二進制日誌可以實現主從複製。有了主從複製後就能實現讀寫分離。