成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android開發中,那些讓你相見恨晚的方法、類或接口

移動開發 Android
本文內容來自我在知乎上對Android開發中,有哪些讓你覺得相見恨晚的方法、類或接口?這一問題的回答,目前就總結這些,日后若有新的發現,隨時補充。

PS:本文內容來自我在知乎上對Android開發中,有哪些讓你覺得相見恨晚的方法、類或接口?這一問題的回答,目前就總結這些,日后若有新的發現,隨時補充。歡淫點贊。

[[178549]]

  • getParent().requestDisallowInterceptTouchEvent(true);剝奪父view 對touch 事件的處理權,誰用誰知道。
  • ArgbEvaluator.evaluate(float fraction, Object startValue, Object endValue); 用于根據一個起始顏色值和一個結束顏色值以及一個偏移量生成一個新的顏色,分分鐘實現類似于微信底部欄滑動顏色漸變。
  • Canvas中clipRect、clipPath和clipRegion 剪切區域的API。
  • Bitmap.extractAlpha ();返回一個新的Bitmap,capture原始圖片的alpha 值。有的時候我們需要動態的修改一個元素的背景圖片又不希望使用多張圖片的時候,通過這個方法,結合Canvas 和Paint 可以動態的修改一個純色Bitmap的顏色。
  • HandlerThread,代替不停new Thread 開子線程的重復體力寫法。
  • IntentService,一個可以干完活后自己去死且不需要我們去管理子線程的Service。
  • Palette,5.0加入的可以提取一個Bitmap 中突出顏色的類,結合上面的Bitmap.extractAlpha,你懂的。
  • Executors. newSingleThreadExecutor();這個是java 的,之前不知道它,自己花很大功夫去研究了單線程順序執行的任務隊列。。
  • android:animateLayoutChanges=”true”,LinearLayout中添加View 的動畫的辦法,支持通過setLayoutTransition()自定義動畫。
  • ViewDragHelper,自定義一個子View可拖拽的ViewGroup 時,處理各種事件很累吧,嗯? what the fuck!!
  • GradientDrawable,之前接手公司的項目,發現有個陰影效果還不錯,以為是切的圖片,一看代碼,什么鬼= =!
  • AsyncQueryHandler,如果做系統工具類的開發,比如聯系人短信輔助工具等,肯定免不了和ContentProvider打交道,如果數據量不是很大的情況下,隨便搞,如果數據量大的情況下,了解下這個類是很有必要的,需要注意的是,這玩意兒吃異常..
  • ViewFlipper,實現多個view的切換(循環),可自定義動畫效果,且可針對單個切換指定動畫。
  • 有朋友提到了在自定義View時有些方法在開啟硬件加速的時候沒有效果的問題,在API16之后確實有很多方法不支持硬件加速,通常我們關閉硬件加速都是在清單文件中通過,其實android也提供了針對特定View關閉硬件加速的方法,調用View.setLayerType(View.LAYER_TYPE_SOFTWARE, null);即可。
  • android util包中的Pair類,可以方便的用來存儲一”組”數據。注意不是key value。
  • PointF,graphics包中的一個類,我們經常見到在處理Touch事件的時候分別定義一個downX,一個downY用來存儲一個坐標,如果坐標少還好,如果要記錄的坐標過多那代碼就不好看了。用PointF(float x, float y);來描述一個坐標點會清楚很多。
  • StateListDrawable,定義Selector通常的辦法都是xml文件,但是有的時候我們的圖片資源可能是從服務器動態獲取的,比如很多app所謂的皮膚,這種時候就只能通StateListDrawable
  • 來完成了,各種addState即可。
  • android:descendantFocusability,ListView的item中CheckBox等元素搶焦點導致item點擊事件無法響應時,除了給對應的元素設置 focusable,更簡單的是在item根布局加上android:descendantFocusability=”blocksDescendants”
  • android:duplicateParentState=”true”,讓子View跟隨其Parent的狀態,如pressed等。常見的使用場景是某些時候一個按鈕很小,我們想要擴大其點擊區域的時候通常會再給其包裹一層布局,將點擊事件寫到Parent上,這時候如果希望被包裹按鈕的點擊效果對應的Selector繼續生效的話,這時候duplicateParentState就派上用場了。
  • includeFontPadding=”false”,TextView默認上下是有一定的padding的,有時候我們可能不需要上下這部分留白,加上它即可。
  • Messenger,面試的時候通常都會被問到進程間通信,一般情況下大家都是開始背書,AIDL巴拉巴拉。。有一天在鴻神的博客看到這個,嗯,如他所說,又可以裝一下了。
  • TextView.setError();用于驗證用戶輸入。
  • ViewConfiguration.getScaledTouchSlop();觸發移動事件的最小距離,自定義View處理touch事件的時候,有的時候需要判斷用戶是否真的存在movie,系統提供了這樣的方法。
  • ValueAnimator.reverse(); 順暢的取消動畫效果。
  • ViewStub,有的時候一塊區域需要根據情況顯示不同的布局,通常我們都會通過setVisibility的方法來顯示和隱藏不同的布局,但是這樣默認是全部加載的,用ViewStub可以更好的提升性能。
  • onTrimMemory,在Activity中重寫此方法,會在內存緊張的時候回調(支持多個級別),便于我們主動的進行資源釋放,避免OOM。
  • EditTxt.setImeOptions, 使用EditText彈出軟鍵盤時,修改回車鍵的顯示內容(一直很討厭用回車鍵來交互,所以之前一直不知道這玩意兒)
  • TextView.setCompoundDrawablePadding,代碼設置TextView的drawable padding。
  • ImageSwitcher,可以用來做圖片切換的一個類,類似于幻燈片。
  • WeakHashMap,直接使用HashMap有時候會帶來內存溢出的風險,使用WaekHashMap實例化Map。當使用者不再有對象引用的時候,WeakHashMap將自動被移除對應Key值的對象。 
責任編輯:龐桂玉 來源: 安卓開發精選
相關推薦

2021-04-14 09:22:18

Python技巧交換變量值

2024-01-29 00:51:39

前端開發利器

2015-07-14 14:09:56

2015-10-27 10:12:21

r語言命令相見恨晚

2021-09-28 14:40:03

Python內置庫itertools

2020-05-07 09:02:55

代碼Python開發

2020-04-01 14:16:05

Pandastips數據分析

2018-02-07 14:54:17

Riverbed應用性能管理數字體驗

2018-01-25 14:53:20

iPhone技巧刪除照片

2021-04-20 10:47:59

手機APP科技

2020-05-06 09:18:56

Pandas函數大數據技術

2020-11-23 21:23:34

辦公

2017-06-01 09:34:55

R語言包sqldf

2009-02-20 13:12:23

unixSolaris初學者

2024-08-20 14:25:20

2021-08-19 15:02:32

科技軟件電腦

2024-08-22 08:57:32

Python技巧參數

2019-12-02 10:16:45

Linux 開源操作系統

2019-08-09 14:13:22

Python知乎程序員

2019-08-29 09:10:11

Linux命令編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品亚洲一区二区三区 | 中文字幕电影在线观看 | 91久久精品一区二区二区 | 91精品国产欧美一区二区成人 | 久久亚洲一区二区三区四区 | 亚洲国产精品人人爽夜夜爽 | 一区二区三区在线免费观看视频 | 91久久北条麻妃一区二区三区 | 国产精品永久免费 | 犬夜叉在线观看 | 久久首页 | 日韩中文字幕在线免费 | 色视频在线播放 | 精品福利在线 | 综合五月 | 亚洲精品免费视频 | 国产精品一区二区久久 | 亚洲精品一二三 | 中文字幕一级 | 日日干夜夜草 | 久久精品亚洲国产奇米99 | 成人精品鲁一区一区二区 | 久久影音先锋 | 一级做a爰片性色毛片 | 欧美日韩亚洲系列 | 欧美成人精品激情在线观看 | 欧美三级免费观看 | 爱操av| 日日夜夜免费精品视频 | 中文字字幕一区二区三区四区五区 | 刘亦菲国产毛片bd | 国产精品自产拍 | 精品久久久久一区二区国产 | 久久伊人亚洲 | 黄色一级免费观看 | chengrenzaixian| 精品欧美激情在线观看 | 青青草在线视频免费观看 | 亚洲视频一区在线观看 | 国产xxxx岁13xxxxhd | 亚洲一区二区精品视频 |