編輯:Android開發教程
1.背景
在android源碼中我們能看到各種以@開頭的字符,他們大多出現在注釋中,如下圖所示
但是可不要小看了它們地作用,昨天當我編譯源碼的時候,就在一個“@link”處報錯了,下面就總結下常用的@字符的意義。
2.總結篇
(1)最討厭的@字符
<span style="font-size:18px;">@hide</span>
@hide字符一般出現在源碼類或者方法的開頭注釋部分,表示這個方法或者類是在google提供的sdk中隱藏起來的,不能直接調用。要是想使用可以用反射,編譯源碼等方法。
(2)@link
<span style="font-size:18px;">@link</span>
@link字符是可以單獨使用如:@link sth 或者@link sth1#sth2。主要是用來生成javadoc文件使用。當我們去掉這個字符是否會對編譯造成影響我還在實驗,稍後會貼上結果。
(3)@param
<span style="font-size:18px;">@param</span>
 
@param出現的頻率最高,它也是javadoc也就是文本記錄的字符之一。主要是用來注釋以下方法中用到的參數的功能。
<span style="font-size:18px;">/** *@param context *@param attrs */ Public DotView(Context context, Attribute attrs) { super(context, attrs); setFocusAbleInTouch(true); }</span>
(4)@see
<span style="font-size:18px;">@see</span>
@see提示用戶相關的類或是函數信息。
<span style="font-size:18px;">public abstract class MyBase { protected abstract void myFunc(); } class MyImpl extends MyBase { /** * @see MyBase#myFunc() */ @Override protected void myFunc() { .. } }</span>
這裡我們使用類比的方法,將 PreferenceActivity 與一般的Activity 作個類比,可以更好的理解Android.Preference中的 各個類。
人人客戶端有一個特效還是挺吸引人的,在主界面手指向右滑動,就可以將菜單展示出來,而主界面會被 隱藏大部分,但是仍有左側的一小部分同菜單一起展示。據說人人客戶端的這個特效是
開發Android APP的同學是否對於Launcher實現的絢麗效果而癡迷呢?什麼,連Android Launcher是什麼都不知道。好吧,拿起侬的手機,在解鎖後的首頁
在上一篇文章中,我和大家一起實現了類似於Android系統聯系人的分組導航和擠壓動畫功能,不過既然 文章名叫做《Android系統聯系人全特效實現》,那麼沒有快速滾動功能