編輯:關於Android編程
在android源碼中我們能看到各種以@開頭的字符,他們大多出現在注釋中,如下圖所示
但是可不要小看了它們地作用,昨天當我編譯源碼的時候,就在一個“@link”處報錯了,下面就總結下常用的@字符的意義。<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPGgxPjIu19y94caqPC9oMT4KPHA+o6gxo6nX7szW0eG1xEDX1rf7PC9wPgo8cD48L3A+CjxwcmUgY2xhc3M9"brush:java;">@hide
@hide字符一般出現在源碼類或者方法的開頭注釋部分,表示這個方法或者類是在google提供的sdk中隱藏起來的,不能直接調用。要是想使用可以用反射,編譯源碼等方法。
(2)@link
@link@link字符是可以單獨使用如:@link sth 或者@link sth1#sth2。主要是用來生成javadoc文件使用。當我們去掉這個字符是否會對編譯造成影響我還在實驗,稍後會貼上結果。
(3)@param
@param
/** *@param context *@param attrs */ Public DotView(Context context, Attribute attrs) { super(context, attrs); setFocusAbleInTouch(true); }
(4)@see
@see@see提示用戶相關的類或是函數信息。
public abstract class MyBase { protected abstract void myFunc(); } class MyImpl extends MyBase { /** * @see MyBase#myFunc() */ @Override protected void myFunc() { .. } }
首先需要有網絡權限,然後我們這裡匹配的網絡請求是之前封裝好的Okhttp。非常的簡單方便,直接復制進去,依賴一下包,然後調用方法即可。 這裡是把圖片轉換成Base64.d
UI的畫圖流程中,先不管怎麼填充要畫的數據的,只是來看一下需要畫到屏幕上的數據是通過怎樣的流程最終傳遞到屏幕上的。這個流程都是UI獲取並創建Surface並利用Cavan
(1)目錄結構 (2) 布局文件: (3)保存數據、讀取數據的工具類:FileService.java +file.getAbs
1.背景所謂外部數據庫文件此處指的就是一個在外部單獨創建的db文件,假設有這麼一個場景,我們項目中有一些本地數據,不需要接口去獲取的(不需要進行網絡操作),寫死的數據,比