原创 value
公司項目要翻譯成阿拉伯語,只能參照給的翻譯文本對values下的開始一string裏的各項一個個進行替換 其中 通話中… 替換成 جاري المكالمة … 後編
原创 View的事件體系(三)
一,ScollTo(x,y)是將view的內容移動到x,y 而 ScollBy(x,y)是將view的內容b平滑的移動x,y ScollBy和ScollTo方法之間的關係: public void srcrollBy(int x,in
原创 View的工作原理(一)
Activity被創建以後,DecorView會被添加到Window中,同時會創建ViewRootImpl對象(即ViewRoot) 並將ViewRoot和DecorView建立關聯。(我認爲這個關聯指的是一方持有另一方的引用,這樣就可以
原创 fastJson解析報錯com.alibaba.fastjson.JSONException: create instance error, class json.TestFJson$A
今天用fastJson解析報 create instance error的錯誤 認真檢查,bean類內的字段都和服務端返回的字段一致,格式都是正確的,爲什麼會報錯呢。 在網上找到答案,如果存在內嵌的情況: 比如public c
原创 View的事件體系(一)kao
1.View是界面層控件的抽象,也就是一個控件,是界面層最基本的組成單位。 ViewGroup是控件組,是View的容器。 ViewGroup是多個控件組成的控件,以此構成View樹的結構。 2.VelocityTracke
原创 Binder機制1---Binder原理介紹
來源 http://blog.csdn.net/bathinbreeze/article/details/8989105 1.Binder通信機制介紹 這篇文章會先對比Binder機制與Linux的通信機制的差別,瞭解爲什麼Andr
原创 View的事件體系(二)
一.事件由activity開始傳遞,activity的dispatchTouchEvent代碼如下: public boolean dispatchTouchEvent(MotionEvent ev){ if(ev.getAction
原创 View的工作原理(三)
一。Measure View的Measure過程: 它會調用View的onMeasure方法,在onMeasure方法中會調用setMeasureDimension(width,height)方法設置view的寬高測量值, 而widt
原创 動畫二-屬性動畫
一時間插值器(TimeInterpolator)的作用是根據時間流逝的百分比計算出動畫進度的百分比。 public class LinearInterpolator implements Interpolator{ @Over
原创 設計模式--單例模式
單例模式(Singleton Pattern):1.確保某一個類只有一個實例 2.自行實例化
原创 動畫(一)
1.View動畫是通過平移,縮放,旋轉,透明度改變圖片的一種漸進式的動畫 2.幀動畫類似於放電影一樣切換一張張準備好的圖片而形成的動畫 3.屬性動畫是通過改變對象每個時段的屬性值而形成的動畫 注意:動畫中儘量使用dp做單位,使用硬件加速
原创 UML圖
上圖中: 一。汽車表示一個類,第一層表示類名(如車),第二層表示類的屬性(如車的顏色),第三層表示類的方法(如車 能跑) 二。工具表示一個接口,它帶有《interface》的標註,第一層爲接口名,第二層爲接口的方法 注:變量和方法前面的
原创 View的工作原理(二)
測量會用到 一。MeasureSpec,它是一個32位的int型整數。 它由兩部分組成,分別是前三位的SpecMode(MeasureSpec & 0xc000 0000) 和後29位的SpecSize(MeasureSpec &0x3F
原创 Drawable
一.BitmapDrawable(圖片一張) <?xml version="1.0" encoding="utf-8"> <bitmap xmlns:android="http://schemas.android.com/apk/res/
原创 設計模式--原則
1.單一職責原則 簡單總結:就一個類而言,應該只有一個引起它變化的原因,一個類中承擔的職責不宜多 如果 承擔的職責越多,可複用性越差