原创 Android Volley分析(一)——結構
Volley是Android系統下的一個網絡通信庫,爲Android提供簡單快速的網絡操作(Volley:Esay, Fast Networking for Android),下面是它的結構: 既然是網絡通信庫,自然會涉及到網絡的基礎操
原创 Java反射機制
Java反射機制是通過內部提供的Reflaction APIs來獲得任意已知名稱的類信息。 Class類 Instances of the class Class represent classes and interfaces in a
原创 《深入理解Java虛擬機》學習筆記——內存區域
Java虛擬機在執行程序過程中會把管理的內存劃分爲不同的數據區域,包括方法區、堆、虛擬機棧、本地方法棧、程序計數器這5個部分。 1、程序計數器 它是一塊較小的內存空間,指示當前線程執行的字節碼行號,字節碼解釋器工作時就是通過改變這個計數器
原创 Android 內存泄漏
原文:http://android-developers.blogspot.jp/2009/01/avoiding-memory-leaks.html Andriod應用的堆棧大小在T-Mobile G1上被限制在16MB,對於一個手機
原创 FloatLabel介紹——Android EditText的一種交互實現
這裏介紹一種EditText的交互實現,這裏是最初的設計->https://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction,這裏是之後在Android上的實現->http
原创 Android性能優化系列——VSYNC
概念 VSYNC,vertical synchronization Refresh Rate 屏幕一秒鐘刷新的次數,由硬件決定,單位Hz,一般是60Hz Frame Rate GPU在一秒內繪製的幀數,單位fps(Frames per
原创 React Native——第一個示例
使用下面的命令 $ npm install -g react-native-cli $ react-native init AwesomeProject 生成一個名爲AwesomeProjec
原创 從Java到Groovy——Differences with Java
Differences with Java 原文http://www.groovy-lang.org/differences.html Groovy儘可能讓Java開發者感到自然,我們試着遵守下面的原則,在設計Groovy的時候減少出乎意
原创 React Native——安裝(Setup)
配置 OSX 目前只支持OSX 安裝Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
原创 Gradle User Guide(3)——使用命令行
1、執行多個任務 可以在命令行裏指定多個任務依次執行,例如 gradle compile test 就會依次執行compile和test這連個任務。 不管各個任務之間的有怎樣的依賴關係,每個任務都只會被執行一次。 task comp
原创 Android內存分析工具
Android的一些內存知識 垃圾回收(GC) 垃圾回收包含兩個過程: 判定階段,也就是判斷哪些對象可以被回收, 收集階段,是指具體的回收策略。 判定階段主要有兩種方式 引用計數,對象每多一個引用計數加1,少一個引用計數減1,計數爲
原创 Java併發編程
內置鎖 內置鎖也叫同步代碼塊,關鍵字synchronized, 鎖 爲對象方法加鎖,鎖是這個對象,爲類方法加鎖,鎖是類對象。所以提供鎖的總是對象,如果兩個線程同時請求鎖,後來者要阻塞等待直到鎖釋放 重入 同一個線程可以再次獲取一個已經持
原创 一種加載動畫的實現
記得看過上面的一個動畫設計,就試着實現了一下,首先是可以看到這個動畫由兩部分組成,一個圓圈的順時針轉動,另一個是圓點的直線運動,圓點之間有時間差,兩種運動疊加就形成了這種滾動的效果。 圖一、圖二、圖三 上面圖一顯示了只有圓圈
原创 Swift入門(二)
函數 函數的定義、參數、返回值 func sayHello(personName: String) -> String { let greeting = "Hello, " + personName + "!" retur
原创 Swift入門(一)
常量、變量 聲明常量:let 聲明變量:var eg. let conNum = 1; var num = 2; 基本數據類型 Int、 Float、Double、Bool、tuples、optional 其中 tuple