Android7.0 工具類:DiffUtil詳解
一 概述DiffUtil是support-v7:24.2.0中的新工具類,它用來比較兩個數據集,尋找出舊數據集-》新數據集的最小變化量。 說到數據集,相信大家知道它是和誰
Android 驅動編寫LED-NDK程序
1. 首先編寫LINUX內核模塊LED#include <linux/kernel.h>#include <linux/module.h>#inc
淺談Android中視圖動畫的屬性與使用
簡介Android動畫主要包括視圖動畫和屬性動畫,視圖動畫包括Tween動畫和Frame動畫,Tween動畫又包括漸變動畫、平移動畫、縮放動畫、旋轉動畫。Tween動畫的
Android使用原生組件WebView加載網頁和數據的方法
在Api中關於這個類的介紹大致就是這是一個可以顯示網頁的視圖,如:webView.loadUrl(http://www.baidu.com/);顯示結果:還可以加載一些h
Android ListView自動顯示隱藏布局的實現方法
借助View的OnTouchListener接口來監聽listView的滑動,通過比較與上次坐標的大小,判斷滑動方向,並通過滑動方向來判斷是否需顯示或者隱藏對應的布局,並
Android中src和background的區別詳解
ImageView中XML屬性src和background的區別:background會根據ImageView組件給定的長寬進行拉伸,而src就存放的是原圖的大小,不會進
Android 指紋識別開發實例
Android M指紋的資料太少,經過一段時間閱讀原生Android代碼,寫了以下例子,貢獻出來給需要幫助的人。 以下內容基於64位的高通CPU,搭載fpc1020芯片
Android自定義View實現水面上漲效果
實現效果如下:實現思路:1、如何實現圓中水面上漲效果:利用Paint的setXfermode屬性為PorterDuff.Mode.SRC_IN畫出進度所在的矩形與圓的交集
Android IPC進程間通信詳解最新AndroidStudio的AIDL操作)
前言前面梳理了Android的線程間的通信《Thread、Handler和HandlerThread關系何在?》 ,這些都是在同一個進程中,那進程間的通信,或者說不同的應
Android 消息機制以及handler的內存洩露
Handler每個初學Android開發的都繞不開Handler這個“坎”,為什麼說是個坎呢,首先這是Android架構的精髓之一,其次大部分人都是知其然卻不知其所以然。
Thread、Handler和HandlerThread關系詳解
前言前幾天看到一道面試題:Thread、Handler和HandlerThread有什麼區別?,這個題目有點意思,對於很多人來說,可能對Thread和Handler很熟悉
Android Studio提示inotify大小不足的解決辦法
前言Inotify會對工程內的所有文件夾設置”watch handle”。不幸的是,Linux默認的watch handle的限值不能滿足實際工程大小的需要,超過限值將強
Android布局性能優化之按需加載View
有時應用程序中會有一些很少用到的復雜布局。在需要它們的時候再加載可以降低內存的消耗,同時也可以加快界面的渲染速度。定義ViewStubViewStub是一個輕量級的Vie
Android實現音頻條形圖效果(仿音頻動畫無監聽音頻輸入)
音頻條形圖如下圖所示就是這次的音頻條形圖:由於只是自定義View的用法,我們就不去真實地監聽音頻輸入了,隨機模擬一些數字即可。如果要實現一個如上圖的靜態音頻條形圖,相信大
Android6.0 屏幕固定功能詳解
可能大家看到這個標題不知道是什麼東西,我先說明下,android6.0在設置->安全->屏幕固定開啟後,然後再長按home鍵出現最近的幾個Activity可以
Android Studio查看Android 5.x源碼的步驟詳解
關於Android Studio的好處我就不用說了,下面兩點就足矣讓你轉投Android Studio了: 1、Andro
Android自定義進度條的圓角橫向進度條實例詳解
1.本文將向你介紹自定義進度條的寫法,比較簡單,但還是有些知識點是需要注意的:invalidate()方法RectF方法的應用onMeasure方法的應用2.原理畫3層圓
Android ViewPager 的使用總結
在一個窗口裡面添加tab便簽,完成便簽切換來實現頁面的切換,這樣的好處是可以在同一個窗口裡面有多個頁面,這些頁面共享同一個窗口的資源,同使用多個窗口來實現這個功能來得更加
Android布局居中的幾種做法
Android的布局文件中,如果想讓一個組件(布局或View)居中顯示在另一個布局(組件)中,可以由這麼幾種做法: android:layout_gravity an
Android this與Activity.this的區別
寫語句的時候有兩種情況:Toast.makeText(AlarmActivity.this,鬧鐘取消, Toast.LENGTH_SHORT); <pre nam