原创 基於uiautomator 相關功能

Uiautomator相關 一 uiautomatorviewer工具和Automator UI測試框架 UiAutomator是Google提供的用來做安卓自動化測試的一個Java庫,基於Accessibility服務。功能很

原创 使用java遍歷目錄下文件並輸出

今天boss說項目需要審覈,需要將代碼拷貝到文檔中,一個個拷貝嫌麻煩,再說還有那麼多項目,於是就寫個小工具遍歷項目目錄下所有.java .xml並輸出txt文檔中 <1>首先查資料,怎麼讓java程序在windows上跑起來,大概

原创 Android RecyclerView的使用過程遇到的問題

RecyclerView滾動顯示圖片 一概述 本來關於Recycler的博客鴻洋大神已經寫的非常好請看 Android 自定義RecyclerView 實現真正的Gallery效果:爲了加強記憶,我補充一些在我實

原创 picasso-強大的Android圖片下載緩存庫

picasso是Square公司開源的一個Android圖形緩存庫,地址http://square.github.io/picasso/,可以實現圖片下載和緩存功能。僅僅只需要一行代碼就能完全實現圖片的異步加載: Picasso.

原创 Androd binder機制需注意

<1>Binder是android 中的一個類,實現了Ibinder接口,是android中的一種跨進程通信方式。從framework 角度來說,binder是servicemanager連接各種manager(ActivityM

原创 探索Android的Context之Context是什麼

Context可能是我們開發App中用的最多是元素了, 也可能是最容易被誤用的… Context對象如此常見, 經常各種傳遞, 用來很方便的創建一些情景, 諸如加載資源文件, 啓動一個新的Activity, 獲取一個系統服務, 獲

原创 Android studio 多環境打包和多渠道打包

1.多環境打包 在android開發中經常遇到要打不同環境的包,所謂不同環境就是接口連接的服務器域名不同,如開發環境爲devIP,測試環境爲buildIP,uat環境爲uatIP,release環境爲releaseIP 。以前的做

原创 Android touch事件的分發流程

Android的touch事件的分發流程: <1>用戶事件採集到WindowManagerService和派發: WindowManagerService是由SystemServer啓動的一個系統窗口服務,它內部有兩個線程:一個I

原创 android services生命週期深刻認識

Service(服務)是一個沒有用戶界面的在後臺運行執行耗時操作的應用組件。有兩種方法啓動: <1>通過startService()啓動啓動Service,這樣啓動的 Service 會一直運行在後臺,直到 Context.sto

原创 Gridview控件展示所有應用

Android Gridview控件簡單應用 一概述 本文的功能是用Gridview將系統中應用的圖標和AppName展示出來: 運行結果圖: 圖中只有六項,屏幕可以完全顯示,如果超過一屏幕可以上下拖動。 二代碼實現 1.佈局x

原创 android Settings.Secure的使用

在Android中,許多的系統屬性都在settings應用當中進行設置的,比如wifi、藍牙狀態,當前本機語言,屏幕亮度等等一些相關的系統屬性值。這些數據主要是存儲在數據庫中,對應的URI爲:content://settings/

原创 java中浮點數的計算

<1>float和double的精度是由尾數的位數來決定的。尾數的位數是固定的,所以精度有個範圍,超出精度就會出錯。還有對計算有影響的是十進制轉換成二進制時有誤差以及float和double做四則運算誤差 <2>要避免浮點數計算出

原创 android 沉浸式狀態欄實現

androi6.0沉浸式狀態欄實現 1.直接在baseactivity中加入如下代碼: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { Window window

原创 基於uiautomator 實現獲取和監聽其他app中數據

- uiautomator dump 命令的效果 1.界面 運行命令 >adb shell shell@V1-M-S:/ $ uiautomator dump UI hierchary dumped to: /storage

原创 Android 中style attr declare-styleable theme以及引用方式

大家知道一個控件在xml中定義可以設置屬性,那知不知道設置屬性有那些方式以及這些方式的優先級,是否知道屬性的引用方式: <1>控件的屬性的設置的五種方式: 直接在xml中直接定義 通過Style來引用外部樣式 在對應的主題中定義外部St