android工具庫
❶ Android開發常用工具(二)
1、TAPD
騰訊出品,用於軟體研發流程式控制制:產品提需求->根據需求分配任務->完成任務提測試->測試完成->發布版本,一整套工作流程都可以在上面實現。記得15年時,我們的工作模式流程是全部分開的,產品寫需求在word文檔存在svn,開發想看要先在svn下載,測試提測是通過在禪道上提測。
2、TIM
比QQ好用,專注於辦公模式,沒有雜七雜八的功能。
3、Putty
用來連接遠程 登錄 linux伺服器,部署項目,jenkin等等 。
4、FileZilla
FTP軟體,分為客戶端版本和伺服器版本,具備所有的FTP軟體功能。android開發中用於上傳apk包到伺服器或者從伺服器下載apk包。
5、Total Control
是一款將手機屏投射到電腦屏,用電腦實時控制手機的軟體。可以不用低頭看手機啦,但有個缺點,連接手機後點擊編輯框軟鍵盤不會被彈窗,可能是沒設置好,也很少用這個軟體。
6、scrcpy
Github上的開源項目:https://github.com/Genymobile/scrcpy,Android投屏神器,相比Total Control ,質量高清,低延遲,啟動快,非侵入性。
7、Chrome
谷歌瀏覽器,非常簡潔,適用於開發辦公,很喜歡書簽的保存功能,用來保存Jenkins打包、測試服操作日誌、測試服後台管理系統、免費看球的鏈接等等。
8、向日葵
遠程式控制制電腦軟體,疫情期間用於在家辦公想控制公司電腦,相比其它遠程式控制制軟體,延遲低,連接快。
9、Proxifier
全局代理軟體、配合shadowsocks等可實現全局軟體科學上網。
10、Notepad++
像記事本一樣,小巧、免費的純文本編輯器,內置支持多達 27 種語法高亮度顯示(囊括各種常見的源代碼、腳本),可以方便用來編輯shell腳本、查看代碼等等。
❷ Android SDK中的強大工具-Monitor(五)
前面的內容請參見 Android應用自動化測試-提綱 。 本篇介紹下monitor工具中剩下的幾個重要功能
在Monitor工具的底部是監測系統日誌的Logcat模塊,在這里可以通過日誌跟蹤系統正在發生什麼,在我們開發、測試過程中,經常需要通過這個模塊來確定應用執行的流向和狀態
logcat模塊左側是filter欄,因為logcat日誌數量很大,對於我們特別關注的信息可以創建filter來進行篩選,如根據應用包名、tag信息、日誌信息、級別等
日誌顯示中有幾個不同的級別,在左上角的默認篩選中也可以看到,顯示時也會議不同的顏色來表示
Logcat顯示界面中幾個欄位分別代表的含義
除了Monitor工具默認的DDMS(Dalvik Debug Monitor Service)視圖中的以上功能,工具菜單欄
window->Open perspective, 打開可可以看到還提供有其他幾個視圖。這里介紹比較常用的HierarchyViewer視圖,Hierarchyview和UiAutomatorviewer作用類似,都是用於查看當前界面控制項,但Hierarchyviewer能顯示的屬性更為全面(設備需要root,調用的API許可權比UiAutomator更高)
打開視圖,左側window中會顯示當前運行的應用,選中應用後,則可以點擊load Hierarchy view按鈕來載入tree view,載入後在中部可以看到控制項樹,右側上半部是整個樹的層次布局,下半部是在界面布局。選中控制項,在TreeView中可以看到控制項的ID以及圖示等信息,而右側view properties中則可以看到該控制項的所用詳細屬性信息。
以上就是Monitor工具的介紹,可以看到,該工具的功能是非常豐富和強大的,善用該工具,一定會讓我們在Android的開發、測試過程中更加了解我們的目標,對我們的工作也大有助益。
❸ 有哪些比較好的Androidsqlite開源工具類(android中的sqlite資料庫具有哪些特點)
是一個免費的開源的、簡易的、遵循Apache2開源協議發布的Android開發框架,其開發宗旨是簡單、快速的進行Android應用程序的開發,包含Androidmvc、簡易sqliteorm、ioc模塊、封裝Androidhttpclitent的http模塊,具有快速構建文件緩存功能,無需考慮緩存文件的格式,都可以非常輕松的實現緩存,它還基於文件緩存模塊實現了圖片緩存功能,在android中載入的圖片的時候,對oom的問題,和對載入圖片錯位的問題都輕易解決。他還包括了一個手機開發中經常應用的實用工具類,如日誌管理,配置文件管理,android下載器模塊,網路切換檢測等等工具。
目前主要有以下模塊:
MVC模塊:實現視圖與模型的分離。
ioc模塊:android中的ioc模塊,完全註解方式就可以進行UI綁定、res中的資源的讀取、以及對象的初始化。
資料庫模塊:android中的orm框架,使用了線程池對sqlite進行操作。
http模塊:通過httpclient進行封裝http數據請求,支持非同步及同步方式載入。
緩存模塊:通過簡單的配置及設計可以很好的實現緩存,對緩存可以隨意的配置
圖片緩存模塊:imageview載入圖片的時候無需考慮圖片載入過程中出現的oom和android容器快速滑動時候出現的圖片錯位等現象。
配迅擾頌置器模塊:可以對簡易的實現配對配置的操作,目前配置文件可以支持Preference、Properties對配置進行存取。
日誌列印模塊:可以較快的輕易的是實現日誌列印,支持日誌列印的擴展,目前支持對sdcard寫入本地列印、以及控制台列印
下載器模塊:可以簡單的實現多線程下載、後台下載、斷點續傳、對下載進李肆行控制、如開始、暫停、刪除等畝鄭等。
網路狀態檢測模塊:當網路狀態改變時,對網路狀態進行檢測。
❹ Android開發常用工具(一)
1、Android Studio
谷歌推出的Android集成開發工具,經過多年的迭代發展已經變得非常強大及人性化,各式各樣的工具插件滿足日常的開發需求,也可以自己製作工具插件,下載即可贈送SDK和JDK大禮包,並配置好環境變數,基本做到一鍵式開發。記得15年剛開始做開發時使用的是Eclipse,需要手動配置sdk,jdk,環境變數等,對於當時處於新手的我來說非常的繁瑣,也增加了時間成本。
2、Figma
UI製作查看工具,最近幾年比較火的UI設計軟體,使用起來就跟在線文檔一個感覺,設置許可權之後,只有美工人員可以進行編輯,而開發人員只能進行查看,裡面配置了Android、ios、css等不同平台所需要標注參數,方便不同平台開發人員查看,對比其它工具優點是打開查看UI非常方便,不需要像pxcook要先下載源UI文件,需要吐槽的是導出多尺寸圖片沒有Pxcook工具那樣方便,只能一張一張導出命名,可能是沒找到正確的使用方式,有懂的同學可以下方留言。
3、GitLab
用於代碼倉庫管理系統,使用Git作為管理工具,並在此基礎上搭建起來的Web服務。一般用於管理開發的業務主項目、開發自研的框架等,可以很方便查看遠程代碼倉庫以及組員的提交內容,也可以使用裡面的ci去構建自動化打包,但目前使用到的自動化打包構建方式還是Jenkins比較多點,ci配置需要許可權等問題。
4、Git
開源的分布式版本控制系統,同樣的工具還有svn(小烏龜),cvs等,用於代碼的提交拉取合並等。記得剛開始做開發時用的是svn,每次發布上線完一個版本後都要備份一份代碼在伺服器,開發過程中途如果遇到要緊急發布個小版本就可以通過備份的代碼進行開發發布小版本,非常不方便。直到後面用了git替代才發現原來這么的方便,git可以很方便拉取分支、切換分支、合並分支到主幹,再結合Gitlab、GitHub等倉庫管理系統進行可視化代碼管理,大大提高了效率。
5、Jenkins
基於Java開發的一種持續集成工具,用於自動化打包apk到指定伺服器,測試人員通過鏈接下載apk進行測試。常規操作是將 Jenkins工具 部署
在遠程linux伺服器,將工程項目代碼、SDK、JDK等打包編譯需要的也配置到該伺服器,還要一份打包Apk上傳包到指定FTP的腳本,本地電腦通過web操作jenkins進行項目選擇分支選擇打包就可以。
未完待續
❺ Android 開發用什麼工具
安卓常用開發工具有:Eclipsew/ADT、Android SDKandAVDManager、Android模擬器和實際移動設備、Android Debug Bridge(adb)等。
1.Eclipsew/ADT
雖然Eclipse並非唯一可用於開發Android應用的Java開發環境,但它是目前最歡迎的工具,有很大程度上是因為它的成本很低(免費),但最主要的原因還是它與其他Android工具的強大組合功能。最典型的表現就是它與Android Development Tools(ADT)插件的組合(開發者可以通過Android網站下載ADT)。
2.Android SDKandAVDManager
這項SDK可提供多種重要的功能,它能管理不同版本的Android SDK,以及第三方附件、工具、設備驅動程序和文件。第二大功能就是管理用來安裝模擬器實體的Android Virtual Device配置(AVD)。
3.Android模擬器和實際移動設備
如果開發者創建完成了一款應用程序,就必須針對自己鎖定的設備進行測試。你可以將模擬器與AVD結合在一起模擬目標移動設備的運行環境,但更全面地進行測試,你還是需要一個真正的移動設備,因為模擬器雖然功能強大,但它畢竟不是實際使用的手機,用戶也不可能使用模擬器運行應用程序,所以實際移動設備也是測試環節必不可少的工具。
4.Android Debug Bridge(adb)
該工具可將其他工具接入模擬器和設備,它除了可以讓其他工具(游戲邦註:尤其是Eclipse ADT插件)功能生效以外,還可以使命令行上傳或下載文件,安裝或卸載程序包,通過進入設備或模擬器的shell環境訪問許多其他功能。
5.Dalvik Debug Monitor Server(DDMS)
無論是通過獨立應用程序還是Eclipse perspective訪問DDMS,它都能提供檢查、調試、與模擬器及設備實體交互的便利功能。開發者可使用DDMS檢查運行程序和線程,探索文件系統,搜集堆棧和其他內存信息,附上調試器,甚至是抓取視頻截圖。通過模擬器,開發者還可以模擬電話接聽和發送SMS等狀態。
6.LogCat
LogCat是Android日誌系統的名稱,你可以通過Eclipse、adb讀取LogCat數據,它可以提供系統中相關事件的診斷信息。開發者可以由此將應用程序的調試和診斷信息發送到LogCat。
7. Draw 9-Patch
Draw 9-Patch可助開發者更方便地完成應用程序的圖形設計,該工具支持開發者將傳統的PNG圖像文件轉化成更具靈活性、更能有效運用於手機應用開發過程的可擴展圖像文件。這項工具可以在快速顯示效果的環境中簡化NinePatch文件的創建過程。
8.The Hierarchy Viewer
開發者可通過獨立應用程序或者Eclipse perspective訪問The Hierarchy Viewer,它的作用是在運行過程中查看程序的UI布局,提供了一個圖表顯示應用程序布局和視圖層級的情況,開發者可依此判斷程序UI布局的存在問題。