android布局工具
① android開發一般布局使用什麼工具
Android SDK中有一個工具HierarchyView.bat,可以分析出模擬器中運行程序的界面設計層次;我們可以用此工具來分析自己的應用布局是否有優化的空間,也可以分析別人優秀的布局進行借鑒和學習。
使用HierarchyView.bat 非常簡單:
1.啟動模擬器;
2.運行要分析的程序;
3.在SDK目錄下(如D:\AndroidHome\android-sdk-windows\tools)打開HierarchyView.bat;
\
4.選中要分析的程序名,點擊Load View Hierarchy;
\
5.完成以上幾步後,就會出現樹形的布局結構圖;現在就可以看到整個界面的布局層次以及使用的什麼組件 。
② Android幾種布局管理器
6種。線性布局(LinearLayout) 絕對布局(RelativeLayout)表格布局TableLayout 幀布局FrameLayout 絕對布局AbsoulteLayout 網格布局GridLayout 現在還有一種叫百分比布局的不過可能需要引入第三方庫com.zhy.android.percent.support.PercentLinearLayout
③ 開發人員必讀,安卓開發工具知多少
給大家匯總了一下安卓開發工具,哪些是安卓開發中必須要用到。
1、Draw 9-Patch
這個九宮格繪畫安卓開發工具(draw9patch.bat)可以讓你很容易的通過一個所見即所得(WYS|WYG)的編輯器來創建一個九宮格NinePatch圖。
2、ProGuard
ProGuard是一個免費的Java類文件的壓縮,優化,混餚器。它刪除沒有用的類,欄位,方法與屬性。使位元組碼最大程度地優化,使用簡短且無意義的名字來重命名類、欄位和方法 。是一款安卓開發中必備的混淆工具。
3、Safe.ijiami
安卓開發必備,漏洞檢測工具,一鍵生成詳細的安全分析報告,檢查dex、res文件是否存在源代碼、資源文件被竊取、替換等安全問題。掃描簽名、XML文件是否存在安全漏洞、存在被注入、嵌入代碼等風險。檢測App是否存在被二次打包,然後植入後門程序或第三方代碼等風險。一鍵生成App關於源碼、文件、許可權、關鍵字等方面的安全風險分析報告。
4、The Monkey Test Tools
Monkey Test Tools包括Monkey exerciser tool和monkeyrunner安卓開發工具,主要用於程序的自動化測試。
5、LogCat
LogCat是Android中一個命令行安卓開發工具,可以用於得到程序的log信息。Android日誌系統提供了記錄和查看系統調試信息的功能。日誌都是從各種軟體和一些系統的緩沖區中記錄下來的,緩沖區可以通過logcat命令來查看和使用。
6、The Android Emulator and Real Devices
一旦你開始開發Android程序,那麼你一定需要看到程序的運行結果,這就是Android的模擬器安卓開發工具,可讓你在不同的設備上測試Android應用的運行效果。
7、Dalvik Debug Monitor Server
DDMS的全稱是Dalvik Debug Monitor Service,作為一款安卓必備開發工具,它可以為我們提供例如:為測試設備截屏,針對特定的進程查看正在運行的線程以及堆信息、Logcat、廣播狀態信息、模擬電話呼叫、接收SMS、虛擬地理坐標等等。
8、Android Debug Bridge
adb(Android Debug Bridge)是Android提供的一個通用的調試安卓開發工具,藉助這個工具,我們可以管理設備或手機模擬器的狀態。
還可以進行以下的操作:
1、快速更新設備或手機模擬器中的代碼,如應用或Android系統升級;
2、在設備上運行shell命令;
3、管理設備或手機模擬器上的預定埠;
4、在設備或手機模擬器上復制或粘貼文件;
9、The SDK and AVD Manager
該安卓開發工具包含很多重要的功能,包括管理不同的AndroidSDK版本(構建目標),你知道的Android的版本眾多,API上有些兼容性問題。另外該工具還用於管理Android虛擬設備配置(AVD),用來配置模擬器。
10、Eclipse ADT
Eclipse ADT是Eclipse平台下用來開發Android應用程序的安卓開發工具插件。
11、The Hierarchy Viewer
Hierarchy Viewer是隨AndroidSDK發布的工具,位置在tools文件夾下,名為hierarchyviewer.bat。它是Android自帶的安卓開發工具,可以幫助我們更好地檢視和設計用戶界面(UI)主要功能有2個:
1.從可視化的角度直觀地獲得UI布局設計結構和各種屬性的信息,幫助我們優化布局設計;
2.結合debug幫助觀察特定的UI對象進行invalidate和requestLayout操作的過程。
④ 開發android手機軟體的工具有哪些
Android SDK
Android是谷歌(Google)公司推出的手機開發平台。 與iPhone相似,Android採用WebKit瀏覽器引擎,具備觸摸屏、高級圖形顯示和上網功能,用戶能夠在手機上查看電子郵件、搜索網址和觀看視頻節目等,比iPhone等其他手機更強調搜索功能,界面更強大
集成開發環境 Eclipse
Eclipse是著名的跨平台的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過插件使其作為其他計算機語言比如C++和Python的開發工具。 Eclipse的本身只是一個框架平台,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟體
Android NDK
Android NDK 是在SDK前面又加上了「原生」二字,即Native Development Kit,因此又被Google稱為「NDK」。 在此之前,Android平台的第三方應用程序均是依靠基於Java的Dalvik特製虛擬機進行開發的。原生SDK的公布可以讓開發者更加直接的接觸Android系統資源,...
Android組件界面設計工具 DroidDraw
DroidDraw 是一個基於Java Swing的Android界面設計器,我們可以通過它來生成復雜的Android Layout XML文件,據作者介紹,Android的Layout和Swing Layout中有很好的對應,設計器的代碼編寫起來還是比較容易的。 android下,高級組件,通過xml來配置,書寫
NetBeans開發Android的插件
這是一款在 NetBeans 中開發 Android 平台應用的插件。
⑤ Android中好的布局軟體或者插件
你說的應該是美化軟體吧,我推薦一下,AWD桌面美化軟體,非常好用,我的里程碑就是用的這個,其它的插件,給你一篇文章自己看吧。 桌面美化軟體以及小插件之Android篇http://d.958shop.com/a/8/.html 裡面有很多桌面插件,非常COOL的,絕對讓你的桌面漂亮。
⑥ android studio怎麼用自帶的布局
android studio如何使用自帶的布局?
【主要方式】
通過拖動或者new 新的布局進行使用自帶布局。
【主要原理】
通過編輯器自帶的工具或者方法生成布局。
【主要實現步奏】
拖動生成。
在layout下的xml布局中拖動控制項或者布局,即可。
【最後】
2種情形依據實際情況進行使用。
⑦ 在android中沒有gridlayout布局文件怎麼辦
本文重點講述了自android4.0版本後新增的GridLayout網格布局的一些基本內容,並在此基礎上實現了一個簡單的計算器布局框架。通過本文,您可以了解到一些android UI開發的新特性,並能夠實現相關應用。
在android4.0版本之前,如果想要達到網格布局的效果,首先可以考慮使用最常見的LinearLayout布局,但是這樣的排布會產生如下幾點問題:
1、不能同時在X,Y軸方向上進行控制項的對齊。
2、當多層布局嵌套時會有性能問題。
3、不能穩定地支持一些支持自由編輯布局的工具。
其次考慮使用表格布局TabelLayout,這種方式會把包含的元素以行和列的形式進行排列,每行為一個TableRow對象,也可以是一個View對象,而在TableRow中還可以繼續添加其他的控制項,每添加一個子控制項就成為一列。但是使用這種布局可能會出現不能將控制項占據多個行或列的問題,而且渲染速度也不能得到很好的保證。
android4.0以上版本出現的GridLayout布局解決了以上問題。GridLayout布局使用虛細線將布局劃分為行、列和單元格,也支持一個控制項在行、列上都有交錯排列。而GridLayout使用的其實是跟LinearLayout類似的API,只不過是修改了一下相關的標簽而已,所以對於開發者來說,掌握GridLayout還是很容易的事情。GridLayout的布局策略簡單分為以下三個部分:
首先它與LinearLayout布局一樣,也分為水平和垂直兩種方式,默認是水平布局,一個控制項挨著一個控制項從左到右依次排列,但是通過指定android:columnCount設置列數的屬性後,控制項會自動換行進行排列。另一方面,對於GridLayout布局中的子控制項,默認按照wrap_content的方式設置其顯示,這只需要在GridLayout布局中顯式聲明即可。
其次,若要指定某控制項顯示在固定的行或列,只需設置該子控制項的android:layout_row和android:layout_column屬性即可,但是需要注意:android:layout_row=」0」表示從第一行開始,android:layout_column=」0」表示從第一列開始,這與編程語言中一維數組的賦值情況類似。
最後,如果需要設置某控制項跨越多行或多列,只需將該子控制項的android:layout_rowSpan或者layout_columnSpan屬性設置為數值,再設置其layout_gravity屬性為fill即可,前一個設置表明該控制項跨越的行數或列數,後一個設置表明該控制項填滿所跨越的整行或整列。⑧ Android布局工具DroidDraw 當選用WVGA lanscape時無法完整顯示800*480問題!
最好還是不要用這種工具,簡單的界面可能有效,復雜的布局根本沒用,經常用這種工具會降低自己的能力