comet
Welcome to LanDen Labs
Source Code, Tools, Developer Notes and Performance Metrics

landenlabs.com

[ To Main Page ]


dev_stuff.png

Android Dev Stuff - Developer Tool

Dennis Lang http://landenlabs.com/index.html

 
Download:

Built for min API 15 (IceCreamSandwich 4.0.3)
Target 23 (Lollipop 6.0)
 


Android Dev Stuff - Features

Dev Stuff is a general purpose developer tool to display resources and assets available to Android developers.
The app contains the following pages:
  1. Build - List of build class data members
  2. Clock - Current and GMT time (optional Alarm)
  3. System - List of system values (memory, network, gps, opengl)
  4. Console - Monitor system memory and network
  5. Sensor - Graph several sensors (WiFi, Audio, Battery, Freemem)
  6. Packages - List installed, defaults, cached, and libraries
  7. Text - Display of sample text using available Fonts, Styles and Poinst size.
    Click on text row to get detailed display showing pixel height for 10 rows.
  8. Theme - Selectable Theme previewer
  9. Screen - Screen pixel and DP size and aspect information. Draw and display touch coordinates.
  10. Icon Drawable - List of android.R.drawable.* image assets
    Click on image to get detailed image viewer.
  11. Icon Attr - List of android.R.attr.* image assets.
    Click on image to get detailed image viewer.
  12. Misc Attr - List of non-Image android.R.attr.* assets.

Screen Shots of main pages

build.jpg text.jpg theme0.jpg screen-portrait.jpg icondraw1.jpg iconattr1.jpg miscattr.jpg

[To Top]


Build Page

build.jpg The build page is just a dump of all the parameters in the Build class. You can click on the top bar menu to access share.

[To Top]


Clock Page

clock.jpg Current time
GMT time
Option mode 12 or 24 hour.

[To Top]


System Page

system1.jpg system2.jpg

[To Top]


Console Page

console.jpg Live monitoring of System memory and network activity.

[To Top]


Sensor Page

sensor.jpg Live monitoring of hardware sensors.

[To Top]


Packages Page

Long press on package bar to open Package info dialog. Long press on line in details to get larger view and optionally a file browser.

package-user.jpg package-pref.jpg package-cache.jpg package-libs.jpg

Package Preferred shows the action and data types which will are associated with a default action such as sharing an image. In Android world this is internally associated with an Application's registered "intents". The left image shows the details which includes the Intent Scheme, Actions, Categories and DataTypes. the right image is when the view is collapsed and shows a summary of the apps associated with an Intent action shown in red.

package-pref2.jpg package-pref3.jpg

[To Top]


Text Page

text.jpg text-detail1.jpg
Text page displays samples of text using standard fonts and styles with various points sizes. The detail page shows 10 rows and the pixel height it occupies. If you swipe left or right it will change the point size.

Background grid is 10x10 dp, with the red line at 100x100 dp

Share button allows screen image to be shared.

If you swipe left/right it will change the Font point size (sp).

[To Top]


Theme Page

theme-menu.jpg theme0.jpg theme4.jpg theme5.jpg

devstuff-more.pngMore themes samples

The Theme page is the most interesting page. Here you can preview various Android themes. The top section includes the App Theme selector. This changes the theme for the entire app and some pages may be hard to read with some themes. The middle section includes a dialog button on the left which opens a dialog using the app theme. The middle right theme selector opens a dialog using the selected theme. The bottom section is a collection of common UI elements.

Sample themes available in Dev Stuff:

  • Theme
  • Theme.Black
  • Theme.WidthActionBar
  • Theme.Translucent
  • Theme.Wallpaper
  • Theme.Holo.Light
  • Theme.Holo
  • Theme.Holo.Light.DarkActionBar
  • Theme.Holo.Dialog
  • Theme.Dialog (screen width forced larger)
  • Theme.Panel (screen width forced larger)

See Android Developer page on Styles and Themes
See Android Themes for full set of Themes available in standard Style resource.

Tabular theme comparison by Suman on April 5, 2009
http://ezmobile.wordpress.com/2009/04/05/android-themes/

Status bar: Visible Status bar: Visible Status bar: Invisible
Title bar: Visible Title bar: Invisible Title bar: Invisible
Theme Theme.NoTitleBar Theme.
NoTitleBar.
Fullscreen
Theme.Black Theme.
Black.
NoTitleBar
Theme.
Black.
NoTitleBar.Fullscreen
Theme.Light Theme.
Light.
NoTitleBar
Theme.
Light.
NoTitleBar.Fullscreen
Theme.Translucent Theme.
Translucent.
NoTitleBar
Theme.
Translucent.
NoTitleBar.Fullscreen
theme.black.jpg theme.black.NoTitleBar.jpg theme.black.NoTitleBar.Fullscreen.jpg

devstuff-more.pngMore themes samples

[To Top]


Screen dimensions and availabel pixel space

screen-portrait.jpg screen-landscape.jpg
Screen Page displays full screen dimensions in Pixels and Dp and the usable portion.

The background grid is 100 x 100 dp.

Heading shows the Phone model, density and scale ratio.

This screen is best viewed using the Theme.Holo setting.

Can draw on screen to see coordinates.

[To Top]


Icon Draw image assets

icondraw1.jpg